object ZPipeline extends ZPipelinePlatformSpecificConstructors
- Alphabetic
- By Inheritance
- ZPipeline
- ZPipelinePlatformSpecificConstructors
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
- final class EnvironmentWithPipelinePartiallyApplied[Env] extends AnyVal
- final class ServiceWithPipelinePartiallyApplied[Service] extends AnyVal
- final class UnwrapScopedPartiallyApplied[Env] extends AnyVal
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
aggregateAsync[Env, Err, In, Out](sink: ⇒ ZSink[Env, Err, In, In, Out])(implicit trace: Trace): ZPipeline[Env, Err, In, Out]
Aggregates elements of this stream using the provided sink for as long as the downstream operators on the stream are busy.
Aggregates elements of this stream using the provided sink for as long as the downstream operators on the stream are busy.
This operator divides the stream into two asynchronous "islands". Operators upstream of this operator run on one fiber, while downstream operators run on another. Whenever the downstream fiber is busy processing elements, the upstream fiber will feed elements into the sink until it signals completion.
Any sink can be used here, but see ZSink.foldWeightedZIO and ZSink.foldUntilZIO for sinks that cover the common usecases.
-
def
aggregateAsyncWithin[Env, Err, In, Out](sink: ⇒ ZSink[Env, Err, In, In, Out], schedule: ⇒ Schedule[Env, Option[Out], Any])(implicit trace: Trace): ZPipeline[Env, Err, In, Out]
Like
aggregateAsyncWithinEither, but only returns theRightresults. -
def
aggregateAsyncWithinEither[Env, Err, In, Out, Out2](sink: ⇒ ZSink[Env, Err, In, In, Out], schedule: ⇒ Schedule[Env, Option[Out], Out2])(implicit trace: Trace): ZPipeline[Env, Err, In, Either[Out2, Out]]
Aggregates elements using the provided sink until it completes, or until the delay signalled by the schedule has passed.
Aggregates elements using the provided sink until it completes, or until the delay signalled by the schedule has passed.
This operator divides the stream into two asynchronous islands. Operators upstream of this operator run on one fiber, while downstream operators run on another. Elements will be aggregated by the sink until the downstream fiber pulls the aggregated value, or until the schedule's delay has passed.
Aggregated elements will be fed into the schedule to determine the delays between pulls.
- def append[In](values: ⇒ Chunk[In])(implicit trace: Trace): ZPipeline[Any, Nothing, In, In]
-
def
apply[In](implicit trace: Trace): ZPipeline[Any, Nothing, In, In]
A shorter version of ZPipeline.identity, which can facilitate more compact definition of pipelines.
A shorter version of ZPipeline.identity, which can facilitate more compact definition of pipelines.
ZPipeline[Int] >>> ZPipeline.filter(_ % 2 != 0)
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
branchAfter[Env, Err, In, Out](n: ⇒ Int)(f: (Chunk[In]) ⇒ ZPipeline[Env, Err, In, Out])(implicit trace: Trace): ZPipeline[Env, Err, In, Out]
A dynamic pipeline that first collects
nelements from the stream, then creates another pipeline with the functionfand sends all the following elements through that. - def changes[Err, In](implicit trace: Trace): ZPipeline[Any, Err, In, In]
- def changesWith[Err, In](f: (In, In) ⇒ Boolean)(implicit trace: Trace): ZPipeline[Any, Err, In, In]
- def changesWithZIO[Env, Err, In](f: (In, In) ⇒ ZIO[Env, Err, Boolean])(implicit trace: Trace): ZPipeline[Env, Err, In, In]
-
def
chunks[In](implicit trace: Trace): ZPipeline[Any, Nothing, In, Chunk[In]]
Creates a pipeline that exposes the chunk structure of the stream.
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
def
collect[In, Out](f: PartialFunction[In, Out])(implicit trace: Trace): ZPipeline[Any, Nothing, In, Out]
Creates a pipeline that collects elements with the specified partial function.
Creates a pipeline that collects elements with the specified partial function.
ZPipeline.collect[Option[Int], Int] { case Some(v) => v }
- def collectLeft[Err, A, B](implicit trace: Trace): ZPipeline[Any, Err, Either[A, B], A]
- def collectRight[Err, A, B](implicit trace: Trace): ZPipeline[Any, Err, Either[A, B], B]
- def collectSome[Err, A](implicit trace: Trace): ZPipeline[Any, Err, Option[A], A]
- def collectSuccess[A, B](implicit trace: Trace): ZPipeline[Any, Nothing, Exit[B, A], A]
- def collectWhile[Err, In, Out](pf: PartialFunction[In, Out])(implicit trace: Trace): ZPipeline[Any, Err, In, Out]
- def collectWhileLeft[Err, A, B](implicit trace: Trace): ZPipeline[Any, Err, Either[A, B], A]
- def collectWhileRight[Err, A, B](implicit trace: Trace): ZPipeline[Any, Err, Either[A, B], B]
- def collectWhileSome[Err, A](implicit trace: Trace): ZPipeline[Any, Err, Option[A], A]
- def collectWhileSuccess[Err, A](implicit trace: Trace): ZPipeline[Any, Nothing, Exit[Err, A], A]
- def collectWhileZIO[Env, Err, In, Out](pf: PartialFunction[In, ZIO[Env, Err, Out]])(implicit trace: Trace): ZPipeline[Env, Err, In, Out]
-
def
debounce[In](d: ⇒ zio.Duration)(implicit trace: Trace): ZPipeline[Any, Nothing, In, In]
Delays the emission of values by holding new values for a set duration.
Delays the emission of values by holding new values for a set duration. If no new values arrive during that time the value is emitted, however if a new value is received during the holding period the previous value is discarded and the process is repeated with the new value.
This operator is useful if you have a stream of "bursty" events which eventually settle down and you only need the final event of the burst.
A search engine may only want to initiate a search after a user has paused typing so as to not prematurely recommend results.
Example: -
def
decodeCharsWith(charset: ⇒ Charset, bufSize: ⇒ Int = 4096)(implicit trace: Trace): ZPipeline[Any, CharacterCodingException, Byte, Char]
Creates a pipeline that decodes a stream of bytes into a stream of characters using the given charset
-
def
decodeStringWith(charset: ⇒ Charset)(implicit trace: Trace): ZPipeline[Any, CharacterCodingException, Byte, String]
Creates a pipeline that decodes a stream of bytes into a stream of strings using the given charset
- def drain[Err](implicit trace: Trace): ZPipeline[Any, Err, Any, Nothing]
-
def
drop[In](n: ⇒ Int)(implicit trace: Trace): ZPipeline[Any, Nothing, In, In]
Creates a pipeline that drops n elements.
- def dropRight[Err, In](n: ⇒ Int)(implicit trace: Trace): ZPipeline[Any, Err, In, In]
-
def
dropUntil[In](f: (In) ⇒ Boolean)(implicit trace: Trace): ZPipeline[Any, Nothing, In, In]
Creates a pipeline that drops elements until the specified predicate evaluates to true.
Creates a pipeline that drops elements until the specified predicate evaluates to true.
ZPipeline.dropUntil[Int](_ > 100)
-
def
dropUntilZIO[Env, Err, In](p: (In) ⇒ ZIO[Env, Err, Boolean])(implicit trace: Trace): ZPipeline[Env, Err, In, In]
Drops incoming elements until the effectful predicate
pis satisfied. -
def
dropWhile[In](f: (In) ⇒ Boolean)(implicit trace: Trace): ZPipeline[Any, Nothing, In, In]
Creates a pipeline that drops elements while the specified predicate evaluates to true.
Creates a pipeline that drops elements while the specified predicate evaluates to true.
ZPipeline.dropWhile[Int](_ <= 100)
-
def
dropWhileZIO[Env, Err, In, Out](p: (In) ⇒ ZIO[Env, Err, Boolean])(implicit trace: Trace): ZPipeline[Env, Err, In, In]
Drops incoming elements as long as the effectful predicate
pis satisfied. -
def
encodeCharsWith(charset: ⇒ Charset, bufferSize: ⇒ Int = 4096)(implicit trace: Trace): ZPipeline[Any, CharacterCodingException, Char, Byte]
Creates a pipeline that converts a stream of characters into a stream of bytes using the given charset
-
def
encodeStringWith(charset: ⇒ Charset, bom: ⇒ Chunk[Byte] = Chunk.empty)(implicit trace: Trace): ZPipeline[Any, CharacterCodingException, String, Byte]
Creates a pipeline that converts a stream of strings into a stream of bytes using the given charset
-
def
environmentWithPipeline[Env]: EnvironmentWithPipelinePartiallyApplied[Env]
Accesses the environment of the pipeline in the context of a pipeline.
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
filter[In](f: (In) ⇒ Boolean)(implicit trace: Trace): ZPipeline[Any, Nothing, In, In]
Creates a pipeline that filters elements according to the specified predicate.
- def filterZIO[Env, Err, In](f: (In) ⇒ ZIO[Env, Err, Boolean])(implicit trace: Trace): ZPipeline[Env, Err, In, In]
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
def
flattenChunks[In](implicit trace: Trace): ZPipeline[Any, Nothing, Chunk[In], In]
Creates a pipeline that submerges chunks into the structure of the stream.
-
def
flattenExit[Err, Out](implicit trace: Trace): ZPipeline[Any, Err, Exit[Err, Out], Out]
Creates a pipeline that converts exit results into a stream of values with failure terminating the stream.
-
def
flattenIterables[Out](implicit trace: Trace): ZPipeline[Any, Nothing, Iterable[Out], Out]
Creates a pipeline that submerges iterables into the structure of the stream.
-
def
flattenStreamsPar[Env, Err, Out](n: ⇒ Int, outputBuffer: ⇒ Int = 16)(implicit trace: Trace): ZPipeline[Env, Err, ZStream[Env, Err, Out], Out]
Creates a pipeline that flattens a stream of streams into a single stream of values.
Creates a pipeline that flattens a stream of streams into a single stream of values. The streams are merged in parallel up to the specified maximum concurrency and will buffer up to output buffer size elements.
-
def
flattenTake[Err, Out](implicit trace: Trace): ZPipeline[Any, Err, Take[Err, Out], Out]
Creates a pipeline that flattens a stream of takes.
-
def
fromChannel[Env, Err, In, Out](channel: ⇒ ZChannel[Env, Nothing, Chunk[In], Any, Err, Chunk[Out], Any]): ZPipeline[Env, Err, In, Out]
Creates a pipeline that sends all the elements through the given channel.
-
def
fromFunction[Env, Err, In, Out](f: (ZStream[Any, Nothing, In]) ⇒ ZStream[Env, Err, Out])(implicit trace: Trace): ZPipeline[Env, Err, In, Out]
Constructs a pipeline from a stream transformation function.
-
def
fromPush[Env, Err, In, Out](push: ⇒ ZIO[Scope with Env, Nothing, (Option[Chunk[In]]) ⇒ ZIO[Env, Err, Chunk[Out]]])(implicit trace: Trace): ZPipeline[Env, Err, In, Out]
Creates a pipeline from a chunk processing function.
-
def
fromSink[Env, Err, In, Out](sink: ⇒ ZSink[Env, Err, In, In, Out])(implicit trace: Trace): ZPipeline[Env, Err, In, Out]
Creates a pipeline that repeatedly sends all elements through the given sink.
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
groupAdjacentBy[In, Key](f: (In) ⇒ Key)(implicit trace: Trace): ZPipeline[Any, Nothing, In, (Key, NonEmptyChunk[In])]
Creates a pipeline that groups on adjacent keys, calculated by function f.
- def grouped[In](chunkSize: ⇒ Int)(implicit trace: Trace): ZPipeline[Any, Nothing, In, Chunk[In]]
-
def
groupedWithin[In](chunkSize: ⇒ Int, within: ⇒ zio.Duration)(implicit trace: Trace): ZPipeline[Any, Nothing, In, Chunk[In]]
Partitions the stream with the specified chunkSize or until the specified duration has passed, whichever is satisfied first.
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
identity[In](implicit trace: Trace): ZPipeline[Any, Nothing, In, In]
The identity pipeline, which does not modify streams in any way.
- def intersperse[In](start: ⇒ In, middle: ⇒ In, end: ⇒ In)(implicit trace: Trace): ZPipeline[Any, Nothing, In, In]
- def intersperse[Err, In](middle: ⇒ In)(implicit trace: Trace): ZPipeline[Any, Err, In, In]
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
iso_8859_1Decode(implicit trace: Trace): ZPipeline[Any, CharacterCodingException, Byte, String]
Creates a pipeline that converts a stream of bytes into a stream of strings using the ISO_8859_1 charset
-
def
iso_8859_1Encode(implicit trace: Trace): ZPipeline[Any, CharacterCodingException, String, Byte]
Creates a pipeline that converts a stream of strings into a stream of bytes using the ISO_8859_1 charset
-
def
map[In, Out](f: (In) ⇒ Out)(implicit trace: Trace): ZPipeline[Any, Nothing, In, Out]
Creates a pipeline that maps elements with the specified function.
-
def
mapAccum[In, State, Out](s: ⇒ State)(f: (State, In) ⇒ (State, Out))(implicit trace: Trace): ZPipeline[Any, Nothing, In, Out]
Creates a pipeline that statefully maps elements with the specified function.
-
def
mapAccumZIO[Env, Err, In, State, Out](s: ⇒ State)(f: (State, In) ⇒ ZIO[Env, Err, (State, Out)])(implicit trace: Trace): ZPipeline[Env, Err, In, Out]
Creates a pipeline that statefully maps elements with the specified effect.
-
def
mapChunks[In, Out](f: (Chunk[In]) ⇒ Chunk[Out])(implicit trace: Trace): ZPipeline[Any, Nothing, In, Out]
Creates a pipeline that maps chunks of elements with the specified function.
-
def
mapChunksZIO[Env, Err, In, Out](f: (Chunk[In]) ⇒ ZIO[Env, Err, Chunk[Out]])(implicit trace: Trace): ZPipeline[Env, Err, In, Out]
Creates a pipeline that maps chunks of elements with the specified effect.
-
def
mapStream[Env, Err, In, Out](f: (In) ⇒ ZStream[Env, Err, Out])(implicit trace: Trace): ZPipeline[Env, Err, In, Out]
Creates a pipeline that maps elements with the specified function that returns a stream.
-
def
mapZIO[Env, Err, In, Out](f: (In) ⇒ ZIO[Env, Err, Out])(implicit trace: Trace): ZPipeline[Env, Err, In, Out]
Creates a pipeline that maps elements with the specified effectful function.
-
def
mapZIOPar[Env, Err, In, Out](n: ⇒ Int)(f: (In) ⇒ ZIO[Env, Err, Out])(implicit trace: Trace): ZPipeline[Env, Err, In, Out]
Maps over elements of the stream with the specified effectful function, executing up to
ninvocations offconcurrently.Maps over elements of the stream with the specified effectful function, executing up to
ninvocations offconcurrently. Transformed elements will be emitted in the original order.- Note
This combinator destroys the chunking structure. It's recommended to use rechunk afterwards.
-
def
mapZIOParUnordered[Env, Err, In, Out](n: ⇒ Int)(f: (In) ⇒ ZIO[Env, Err, Out])(implicit trace: Trace): ZPipeline[Env, Err, In, Out]
Maps over elements of the stream with the specified effectful function, executing up to
ninvocations offconcurrently.Maps over elements of the stream with the specified effectful function, executing up to
ninvocations offconcurrently. The element order is not enforced by this combinator, and elements may be reordered. -
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
def
prepend[In](values: ⇒ Chunk[In])(implicit trace: Trace): ZPipeline[Any, Nothing, In, In]
Emits the provided chunk before emitting any other value.
-
def
rechunk[In](n: ⇒ Int)(implicit trace: Trace): ZPipeline[Any, Nothing, In, In]
A pipeline that rechunks the stream into chunks of the specified size.
-
def
scan[In, Out](s: ⇒ Out)(f: (Out, In) ⇒ Out)(implicit trace: Trace): ZPipeline[Any, Nothing, In, Out]
Creates a pipeline that scans elements with the specified function.
-
def
scanZIO[Env, Err, In, Out](s: ⇒ Out)(f: (Out, In) ⇒ ZIO[Env, Err, Out])(implicit trace: Trace): ZPipeline[Env, Err, In, Out]
Creates a pipeline that scans elements with the specified function.
-
def
serviceWithPipeline[Service]: ServiceWithPipelinePartiallyApplied[Service]
Accesses the specified service in the environment of the pipeline in the context of a pipeline.
-
def
splitLines(implicit trace: Trace): ZPipeline[Any, Nothing, String, String]
Splits strings on newlines.
Splits strings on newlines. Handles both Windows newlines (
\r\n) and UNIX newlines (\n). -
def
splitOn(delimiter: ⇒ String)(implicit trace: Trace): ZPipeline[Any, Nothing, String, String]
Splits strings on a delimiter.
-
def
splitOnChunk[In](delimiter: ⇒ Chunk[In])(implicit trace: Trace): ZPipeline[Any, Nothing, In, In]
Splits strings on a delimiter.
-
def
suspend[Env, Err, In, Out](pipeline: ⇒ ZPipeline[Env, Err, In, Out]): ZPipeline[Env, Err, In, Out]
Lazily constructs a pipeline.
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
take[In](n: ⇒ Long)(implicit trace: Trace): ZPipeline[Any, Nothing, In, In]
Creates a pipeline that takes n elements.
-
def
takeUntil[In](f: (In) ⇒ Boolean)(implicit trace: Trace): ZPipeline[Any, Nothing, In, In]
Creates a pipeline that takes elements until the specified predicate evaluates to true.
-
def
takeWhile[In](f: (In) ⇒ Boolean)(implicit trace: Trace): ZPipeline[Any, Nothing, In, In]
Creates a pipeline that takes elements while the specified predicate evaluates to true.
-
def
tap[Env, Err, In](f: (In) ⇒ ZIO[Env, Err, Any])(implicit trace: Trace): ZPipeline[Env, Err, In, In]
Adds an effect to consumption of every element of the pipeline.
-
def
throttleEnforce[In](units: Long, duration: ⇒ zio.Duration, burst: ⇒ Long = 0)(costFn: (Chunk[In]) ⇒ Long)(implicit trace: Trace): ZPipeline[Any, Nothing, In, In]
Throttles the chunks of this pipeline according to the given bandwidth parameters using the token bucket algorithm.
Throttles the chunks of this pipeline according to the given bandwidth parameters using the token bucket algorithm. Allows for burst in the processing of elements by allowing the token bucket to accumulate tokens up to a
units + burstthreshold. Chunks that do not meet the bandwidth constraints are dropped. The weight of each chunk is determined by thecostFnfunction. -
def
throttleEnforceZIO[Env, Err, In](units: ⇒ Long, duration: ⇒ zio.Duration, burst: ⇒ Long = 0)(costFn: (Chunk[In]) ⇒ ZIO[Env, Err, Long])(implicit trace: Trace): ZPipeline[Env, Err, In, In]
Throttles the chunks of this pipeline according to the given bandwidth parameters using the token bucket algorithm.
Throttles the chunks of this pipeline according to the given bandwidth parameters using the token bucket algorithm. Allows for burst in the processing of elements by allowing the token bucket to accumulate tokens up to a
units + burstthreshold. Chunks that do not meet the bandwidth constraints are dropped. The weight of each chunk is determined by thecostFneffectful function. -
def
throttleShape[In](units: ⇒ Long, duration: ⇒ zio.Duration, burst: Long = 0)(costFn: (Chunk[In]) ⇒ Long)(implicit trace: Trace): ZPipeline[Any, Nothing, In, In]
Delays the chunks of this pipeline according to the given bandwidth parameters using the token bucket algorithm.
Delays the chunks of this pipeline according to the given bandwidth parameters using the token bucket algorithm. Allows for burst in the processing of elements by allowing the token bucket to accumulate tokens up to a
units + burstthreshold. The weight of each chunk is determined by thecostFnfunction. -
def
throttleShapeZIO[Env, Err, In](units: ⇒ Long, duration: ⇒ zio.Duration, burst: ⇒ Long = 0)(costFn: (Chunk[In]) ⇒ ZIO[Env, Err, Long])(implicit trace: Trace): ZPipeline[Env, Err, In, In]
Delays the chunks of this pipeline according to the given bandwidth parameters using the token bucket algorithm.
Delays the chunks of this pipeline according to the given bandwidth parameters using the token bucket algorithm. Allows for burst in the processing of elements by allowing the token bucket to accumulate tokens up to a
units + burstthreshold. The weight of each chunk is determined by thecostFneffectful function. -
def
toString(): String
- Definition Classes
- AnyRef → Any
-
def
unwrap[Env, Err, In, Out](zio: ZIO[Env, Err, ZPipeline[Env, Err, In, Out]])(implicit trace: Trace): ZPipeline[Env, Err, In, Out]
Creates a pipeline produced from an effect.
-
def
unwrapScoped[Env]: UnwrapScopedPartiallyApplied[Env]
Created a pipeline produced from a scoped effect.
-
def
usASCIIDecode(implicit trace: Trace): ZPipeline[Any, CharacterCodingException, Byte, String]
Creates a pipeline that converts a stream of bytes into a stream of strings using the US ASCII charset
-
def
usASCIIEncode(implicit trace: Trace): ZPipeline[Any, CharacterCodingException, String, Byte]
Creates a pipeline that converts a stream of strings into a stream of bytes using the US ASCII charset
-
def
utf16BEDecode(implicit trace: Trace): ZPipeline[Any, CharacterCodingException, Byte, String]
Creates a pipeline that converts a stream of bytes into a stream of strings using the UTF_16BE charset
-
def
utf16BEEncode(implicit trace: Trace): ZPipeline[Any, CharacterCodingException, String, Byte]
Creates a pipeline that converts a stream of strings into a stream of bytes using the UTF_16BE charset, without adding a BOM
-
def
utf16BEWithBomEncode(implicit trace: Trace): ZPipeline[Any, CharacterCodingException, String, Byte]
Creates a pipeline that converts a stream of strings into a stream of bytes using the UTF_16BE charset prefixing it with a BOM
-
def
utf16Decode(implicit trace: Trace): ZPipeline[Any, CharacterCodingException, Byte, String]
Creates a pipeline that converts a stream of bytes into a stream of strings using the UTF_16 charset
-
def
utf16Encode(implicit trace: Trace): ZPipeline[Any, CharacterCodingException, String, Byte]
Creates a pipeline that converts a stream of strings into a stream of bytes using the UTF_16BE charset prefixing it with a BOM
-
def
utf16LEDecode(implicit trace: Trace): ZPipeline[Any, CharacterCodingException, Byte, String]
Creates a pipeline that converts a stream of bytes into a stream of strings using the UTF_16LE charset
-
def
utf16LEEncode(implicit trace: Trace): ZPipeline[Any, CharacterCodingException, String, Byte]
Creates a pipeline that converts a stream of strings into a stream of bytes using the UTF_16LE charset, without adding a BOM
-
def
utf16LEWithBomEncode(implicit trace: Trace): ZPipeline[Any, CharacterCodingException, String, Byte]
Creates a pipeline that converts a stream of strings into a stream of bytes using the UTF_16LE charset prefixing it with a BOM
-
def
utf16WithBomEncode(implicit trace: Trace): ZPipeline[Any, CharacterCodingException, String, Byte]
Creates a pipeline that converts a stream of strings into a stream of bytes using the UTF_16 charset prefixing it with a BOM
-
def
utf32BEDecode(implicit trace: Trace): ZPipeline[Any, CharacterCodingException, Byte, String]
Creates a pipeline that converts a stream of bytes into a stream of strings using the UTF_32BE charset
-
def
utf32BEEncode(implicit trace: Trace): ZPipeline[Any, CharacterCodingException, String, Byte]
Creates a pipeline that converts a stream of strings into a stream of bytes using the UTF_32BE charset, without adding a BOM
-
def
utf32BEWithBomEncode(implicit trace: Trace): ZPipeline[Any, CharacterCodingException, String, Byte]
Creates a pipeline that converts a stream of strings into a stream of bytes using the UTF_32BE charset prefixing it with a BOM
-
def
utf32Decode(implicit trace: Trace): ZPipeline[Any, CharacterCodingException, Byte, String]
Creates a pipeline that converts a stream of bytes into a stream of strings using the UTF_32 charset
-
def
utf32Encode(implicit trace: Trace): ZPipeline[Any, CharacterCodingException, String, Byte]
Creates a pipeline that converts a stream of strings into a stream of bytes using the UTF_32BE charset, without adding a BOM
-
def
utf32LEDecode(implicit trace: Trace): ZPipeline[Any, CharacterCodingException, Byte, String]
Creates a pipeline that converts a stream of bytes into a stream of strings using the UTF_32LE charset
-
def
utf32LEEncode(implicit trace: Trace): ZPipeline[Any, CharacterCodingException, String, Byte]
Creates a pipeline that converts a stream of strings into a stream of bytes using the UTF_32LE charset, without adding a BOM
-
def
utf32LEWithBomEncode(implicit trace: Trace): ZPipeline[Any, CharacterCodingException, String, Byte]
Creates a pipeline that converts a stream of strings into a stream of bytes using the UTF_32LE charset prefixing it with a BOM
-
def
utf32WithBomEncode(implicit trace: Trace): ZPipeline[Any, CharacterCodingException, String, Byte]
Creates a pipeline that converts a stream of strings into a stream of bytes using the UTF_32BE charset prefixing it with a BOM
-
def
utf8Decode(implicit trace: Trace): ZPipeline[Any, CharacterCodingException, Byte, String]
Creates a pipeline that converts a stream of bytes into a stream of strings using the UTF_8 charset
-
def
utf8Encode(implicit trace: Trace): ZPipeline[Any, CharacterCodingException, String, Byte]
Creates a pipeline that converts a stream of strings into a stream of bytes using the UTF_8 charset, without adding a BOM
-
def
utf8WithBomEncode(implicit trace: Trace): ZPipeline[Any, CharacterCodingException, String, Byte]
Creates a pipeline that converts a stream of strings into a stream of bytes using the UTF_8 charset prefixing it with a BOM
-
def
utfDecode(implicit trace: Trace): ZPipeline[Any, CharacterCodingException, Byte, String]
utfDecode determines the right encoder to use based on the Byte Order Mark (BOM).
utfDecode determines the right encoder to use based on the Byte Order Mark (BOM). If it doesn't detect one, it defaults to utf8Decode. In the case of utf16 and utf32 without BOM,
utf16Decodeandutf32Decodeshould be used instead as both default to their own default decoder respectively. -
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
def
zipWithIndex[In](implicit trace: Trace): ZPipeline[Any, Nothing, In, (In, Long)]
Zips this pipeline together with the index of elements.
-
def
zipWithNext[In](implicit trace: Trace): ZPipeline[Any, Nothing, In, (In, Option[In])]
Zips each element with the next element if present.
- def zipWithPrevious[In](implicit trace: Trace): ZPipeline[Any, Nothing, In, (Option[In], In)]
- def zipWithPreviousAndNext[In](implicit trace: Trace): ZPipeline[Any, Nothing, In, (Option[In], In, Option[In])]