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
String
represented 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
GenSeq
ofChar
with which to construct aNonEmptyString
Attributes
- Returns
-
a
NonEmptyString
containing the elements of the givenGenSeq
, if non-empty, wrapped in aSome
; elseNone
if theGenSeq
is empty - Source
- NonEmptyString.scala
Variable argument extractor for NonEmptyString
s.
Variable argument extractor for NonEmptyString
s.
Value parameters
- nonEmptyString:
-
the
NonEmptyString
containing the elements to extract
Attributes
- Returns
-
an
Seq
containing thisNonEmptyString
s 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
NonEmptyString
to convert to aIterableOnce[Char]
Attributes
- Returns
-
a
IterableOnce[Char]
containing the elements, in order, of thisNonEmptyString
- Source
- NonEmptyString.scala
Attributes
- Source
- NonEmptyString.scala