IList

object IList extends IListInstances
Companion
class
trait Sum
trait Mirror
class Object
trait Matchable
class Any

Type members

Inherited types

type MirroredElemLabels <: Tuple

The names of the product elements

The names of the product elements

Inherited from
Mirror
type MirroredLabel <: String

The name of the type

The name of the type

Inherited from
Mirror

Value members

Concrete methods

@inline
final
def apply[A](): IList[A]
@inline
final
def apply[A](a: A): IList[A]
@inline
final
def apply[A](a: A, b: A): IList[A]
@inline
final
def apply[A](a: A, b: A, c: A): IList[A]
@inline
final
def apply[A](a: A, b: A, c: A, d: A): IList[A]
@inline
final
def apply[A](a: A, b: A, c: A, d: A, e: A): IList[A]
@inline
final
def apply[A](a: A, b: A, c: A, d: A, e: A, f: A): IList[A]
def apply[A](a: A, b: A, c: A, d: A, e: A, f: A, as: A*): IList[A]
def empty[A]: IList[A]
def fill[A](n: Int)(a: A): IList[A]
def fromFoldable[F[_] : Foldable, A](as: F[A]): IList[A]
def fromList[A](as: List[A]): IList[A]
def fromOption[A](a: Option[A]): IList[A]
def fromSeq[A](as: Seq[A]): IList[A]

For compatibility with the scala varargs language feature. Note that varargs are inefficient as they incur the overhead of a Seq creation.

For compatibility with the scala varargs language feature. Note that varargs are inefficient as they incur the overhead of a Seq creation.

@inline
def single[A](a: A): IList[A]

Concrete fields

Implicits

Inherited implicits

final implicit
Inherited from
IListInstance0
implicit
def equal[A](implicit A0: Equal[A]): Equal[IList[A]]
Inherited from
IListInstance0
implicit
def monoid[A]: Monoid[IList[A]]
Inherited from
IListInstances
implicit
def order[A](implicit A0: Order[A]): Order[IList[A]]
Inherited from
IListInstances
implicit
def show[A](implicit A: Show[A]): Show[IList[A]]
Inherited from
IListInstances