Chunk

object Chunk
Companion:
class
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Chunk.type

Type members

Classlikes

final case class AnyRefArray[A <: AnyRef](array: Array[A])
final case class BooleanArray(array: Array[Boolean])
final case class ByteArray(array: Array[Byte])
final case class CharArray(array: Array[Char])
final case class DoubleArray(array: Array[Double])
final case class FloatArray(array: Array[Float])
final case class IntArray(array: Array[Int])
final case class LongArray(array: Array[Long])
final case class ShortArray(array: Array[Short])

Inherited types

The names of the product elements

The names of the product elements

Inherited from:
Mirror

The name of the type

The name of the type

Inherited from:
Mirror

Value members

Concrete methods

override def apply[A](as: A*): Chunk[A]

Returns a chunk from a number of values.

Returns a chunk from a number of values.

Definition Classes
ChunkFactory
override def fill[A](n: Int)(elem: => A): Chunk[A]
Definition Classes
ChunkFactory
def fromArray[A](array: Array[A]): Chunk[A]

Returns a chunk backed by an array.

Returns a chunk backed by an array.

WARNING: The array must not be mutated after creating the chunk.

Returns a chunk backed by a java.nio.ByteBuffer.

Returns a chunk backed by a java.nio.ByteBuffer.

Returns a chunk backed by a java.nio.CharBuffer.

Returns a chunk backed by a java.nio.CharBuffer.

Returns a chunk backed by a java.nio.DoubleBuffer.

Returns a chunk backed by a java.nio.DoubleBuffer.

Returns a chunk backed by a java.nio.FloatBuffer.

Returns a chunk backed by a java.nio.FloatBuffer.

Returns a chunk backed by a java.nio.IntBuffer.

Returns a chunk backed by a java.nio.IntBuffer.

def fromIterable[A](it: Iterable[A]): Chunk[A]

Returns a chunk backed by an iterable.

Returns a chunk backed by an iterable.

def fromIterator[A](iterator: Iterator[A]): Chunk[A]

Creates a chunk from an iterator.

Creates a chunk from an iterator.

Returns a chunk backed by a java.nio.LongBuffer.

Returns a chunk backed by a java.nio.LongBuffer.

Returns a chunk backed by a java.nio.ShortBuffer.

Returns a chunk backed by a java.nio.ShortBuffer.

def single[A](a: A): Chunk[A]

Returns a singleton chunk, eagerly evaluated.

Returns a singleton chunk, eagerly evaluated.

def succeed[A](a: A): Chunk[A]

Alias for Chunk.single.

Alias for Chunk.single.

def unfold[S, A](s: S)(f: S => Option[(A, S)]): Chunk[A]

Constructs a Chunk by repeatedly applying the function f as long as it returns Some.

Constructs a Chunk by repeatedly applying the function f as long as it returns Some.

def unfoldM[R, E, A, S](s: S)(f: S => ZIO[R, E, Option[(A, S)]]): ZIO[R, E, Chunk[A]]

Constructs a Chunk by repeatedly applying the effectual function f as long as it returns Some.

Constructs a Chunk by repeatedly applying the effectual function f as long as it returns Some.

Inherited methods

def unapplySeq[A](chunk: Chunk[A]): Some[Chunk[A]]

Extracts the elements from a Chunk.

Extracts the elements from a Chunk.

Inherited from:
ChunkFactory

Concrete fields

val empty: Chunk[Nothing]

Returns the empty chunk.

Returns the empty chunk.

The unit chunk

The unit chunk