Companion object for class NonEmptyString.
Attributes
- Companion
- class
- Source
- NonEmptyString.scala
- Graph
-
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
NonEmptyString.type
Members list
Value members
Concrete methods
Constructs a new NonEmptyString given at least one element.
Constructs a new NonEmptyString given at least one element.
Value parameters
- s
-
the
Stringrepresented by thisNonEmptyString
Attributes
- Source
- NonEmptyString.scala
Constructs a new NonEmptyString given at least one character.
Constructs a new NonEmptyString given at least one character.
Value parameters
- firstChar
-
the first character (with index 0) contained in this
NonEmptyString - otherChars
-
a varargs of zero or more other characters (with index 1, 2, 3, ...) contained in this
NonEmptyString
Attributes
- Source
- NonEmptyString.scala
Optionally construct a NonEmptyString containing the characters, if any, of a given GenSeq.
Optionally construct a NonEmptyString containing the characters, if any, of a given GenSeq.
Value parameters
- seq
-
the
GenSeqofCharwith which to construct aNonEmptyString
Attributes
- Returns
-
a
NonEmptyStringcontaining the elements of the givenGenSeq, if non-empty, wrapped in aSome; elseNoneif theGenSeqis empty - Source
- NonEmptyString.scala
Variable argument extractor for NonEmptyStrings.
Variable argument extractor for NonEmptyStrings.
Value parameters
- nonEmptyString:
-
the
NonEmptyStringcontaining the elements to extract
Attributes
- Returns
-
an
Seqcontaining thisNonEmptyStrings elements, wrapped in aSome - Source
- NonEmptyString.scala
Implicits
Implicits
Implicit conversion from NonEmptyString to IterableOnce[Char].
Implicit conversion from NonEmptyString to IterableOnce[Char].
One use case for this implicit conversion is to enable GenSeq[NonEmptyString]s to be flattened. Here's an example:
scala> Vector(NonEmptyString("123"), NonEmptyString("34"), NonEmptyString("5678")).flatten
res0: scala.collection.immutable.Vector[Char] = Vector('1', '2', '3', '3', '4', '5', '6', '7', '8')
Value parameters
- nonEmptyString
-
the
NonEmptyStringto convert to aIterableOnce[Char]
Attributes
- Returns
-
a
IterableOnce[Char]containing the elements, in order, of thisNonEmptyString - Source
- NonEmptyString.scala
Attributes
- Source
- NonEmptyString.scala