Constructs a new Chain given at least one element.
Constructs a new Chain given at least one element.
the type of the element contained in the new Chain
the first element (with index 0) contained in this Chain
a varargs of zero or more other elements (with index 1, 2, 3, ...) contained in this Chain
Implicit conversion from Chain to List.
Implicit conversion from Chain to List.
One use case for this implicit conversion is to enable GenSeq[Chain]s to be flattened.
Here's an example:
scala> Vector(Chain(1, 2, 3), Chain(3, 4), Chain(5, 6, 7, 8)).flatten res0: scala.collection.immutable.Vector[Int] = Vector(1, 2, 3, 3, 4, 5, 6, 7, 8)
the Chain to convert to a List
a List containing the elements, in order, of this Chain
Optionally construct a Chain containing the elements, if any, of a given GenSeq.
Optionally construct a Chain containing the elements, if any, of a given GenSeq.
the GenSeq with which to construct a Chain
a Chain containing the elements of the given GenSeq, if non-empty, wrapped in
a Some; else None if the GenSeq is empty
Variable argument extractor for Chains.
Variable argument extractor for Chains.
an Seq containing this Chains elements, wrapped in a Some
Companion object for class
Chain.