Unmarshaller

org.apache.pekko.http.scaladsl.unmarshalling.Unmarshaller
See theUnmarshaller companion object
trait Unmarshaller[-A, B] extends Unmarshaller[A, B]

Attributes

Companion
object
Source
Unmarshaller.scala
Graph
Supertypes
class Unmarshaller[A, B]
trait UnmarshallerBase[A, B]
class Object
trait Matchable
class Any

Members list

Value members

Abstract methods

def apply(value: A)(implicit ec: ExecutionContext, materializer: Materializer): Future[B]
Implicitly added by CsvSeq

Attributes

Source
Unmarshaller.scala
def apply(value: A)(implicit ec: ExecutionContext, materializer: Materializer): Future[B]
Implicitly added by liftToSourceOptionUnmarshaller

Attributes

Source
Unmarshaller.scala
def apply(value: A)(implicit ec: ExecutionContext, materializer: Materializer): Future[B]
Implicitly added by liftToTargetOptionUnmarshaller

Attributes

Source
Unmarshaller.scala
def apply(value: A)(implicit ec: ExecutionContext, materializer: Materializer): Future[B]
Implicitly added by sourceOptionUnmarshaller

Attributes

Source
Unmarshaller.scala
def apply(value: A)(implicit ec: ExecutionContext, materializer: Materializer): Future[B]
Implicitly added by targetOptionUnmarshaller

Attributes

Source
Unmarshaller.scala
def apply(value: A)(implicit ec: ExecutionContext, materializer: Materializer): Future[B]

Attributes

Source
Unmarshaller.scala

Concrete methods

def andThen[C](other: Unmarshaller[B, C]): Unmarshaller[A, C]
Implicitly added by CsvSeq

Attributes

Source
Unmarshaller.scala
def andThen[C](other: Unmarshaller[B, C]): Unmarshaller[A, C]
Implicitly added by liftToSourceOptionUnmarshaller

Attributes

Source
Unmarshaller.scala
def andThen[C](other: Unmarshaller[B, C]): Unmarshaller[A, C]
Implicitly added by liftToTargetOptionUnmarshaller

Attributes

Source
Unmarshaller.scala
def andThen[C](other: Unmarshaller[B, C]): Unmarshaller[A, C]
Implicitly added by sourceOptionUnmarshaller

Attributes

Source
Unmarshaller.scala
def andThen[C](other: Unmarshaller[B, C]): Unmarshaller[A, C]
Implicitly added by targetOptionUnmarshaller

Attributes

Source
Unmarshaller.scala
def andThen[C](other: Unmarshaller[B, C]): Unmarshaller[A, C]

Attributes

Source
Unmarshaller.scala
def flatMap[C](f: ExecutionContext => Materializer => B => Future[C]): Unmarshaller[A, C]
Implicitly added by CsvSeq

Attributes

Source
Unmarshaller.scala
def flatMap[C](f: ExecutionContext => Materializer => B => Future[C]): Unmarshaller[A, C]
Implicitly added by liftToSourceOptionUnmarshaller

Attributes

Source
Unmarshaller.scala
def flatMap[C](f: ExecutionContext => Materializer => B => Future[C]): Unmarshaller[A, C]
Implicitly added by liftToTargetOptionUnmarshaller

Attributes

Source
Unmarshaller.scala
def flatMap[C](f: ExecutionContext => Materializer => B => Future[C]): Unmarshaller[A, C]
Implicitly added by sourceOptionUnmarshaller

Attributes

Source
Unmarshaller.scala
def flatMap[C](f: ExecutionContext => Materializer => B => Future[C]): Unmarshaller[A, C]
Implicitly added by targetOptionUnmarshaller

Attributes

Source
Unmarshaller.scala
def flatMap[C](f: Function[B, CompletionStage[C]]): Unmarshaller[A, C]
Implicitly added by fromScala

Attributes

Source
Unmarshaller.scala
def flatMap[C](u: Unmarshaller[_ >: B, C]): Unmarshaller[A, C]
Implicitly added by fromScala

Attributes

Source
Unmarshaller.scala
def flatMap[C](f: ExecutionContext => Materializer => B => Future[C]): Unmarshaller[A, C]

Attributes

Source
Unmarshaller.scala
def flatMapWithInput[C](f: (A, B) => Future[C]): Unmarshaller[A, C]
Implicitly added by EnhancedUnmarshaller

Attributes

Source
Unmarshaller.scala
def map[C](f: B => C): Unmarshaller[A, C]
Implicitly added by CsvSeq

Attributes

Source
Unmarshaller.scala
def map[C](f: B => C): Unmarshaller[A, C]
Implicitly added by liftToSourceOptionUnmarshaller

Attributes

Source
Unmarshaller.scala
def map[C](f: B => C): Unmarshaller[A, C]
Implicitly added by liftToTargetOptionUnmarshaller

Attributes

Source
Unmarshaller.scala
def map[C](f: B => C): Unmarshaller[A, C]
Implicitly added by sourceOptionUnmarshaller

Attributes

Source
Unmarshaller.scala
def map[C](f: B => C): Unmarshaller[A, C]
Implicitly added by targetOptionUnmarshaller

Attributes

Source
Unmarshaller.scala
def map[C](f: B => C): Unmarshaller[A, C]

Attributes

Source
Unmarshaller.scala
def mapWithInput[C](f: (A, B) => C): Unmarshaller[A, C]
Implicitly added by EnhancedUnmarshaller

Attributes

Source
Unmarshaller.scala
Implicitly added by CsvSeq

Attributes

Source
Unmarshaller.scala
Implicitly added by liftToSourceOptionUnmarshaller

Attributes

Source
Unmarshaller.scala
Implicitly added by liftToTargetOptionUnmarshaller

Attributes

Source
Unmarshaller.scala
Implicitly added by sourceOptionUnmarshaller

Attributes

Source
Unmarshaller.scala
Implicitly added by targetOptionUnmarshaller

Attributes

Source
Unmarshaller.scala

Attributes

Source
Unmarshaller.scala
def thenApply[C](f: Function[B, C]): Unmarshaller[A, C]
Implicitly added by fromScala

Transform the result B of this unmarshaller to a C producing a marshaller that turns As into Cs

Transform the result B of this unmarshaller to a C producing a marshaller that turns As into Cs

Attributes

Returns

A new marshaller that can unmarshall instances of A into instances of C

Source
Unmarshaller.scala
def transform[C](f: ExecutionContext => Materializer => (Future[B]) => Future[C]): Unmarshaller[A, C]
Implicitly added by CsvSeq

Attributes

Source
Unmarshaller.scala
def transform[C](f: ExecutionContext => Materializer => (Future[B]) => Future[C]): Unmarshaller[A, C]
Implicitly added by liftToSourceOptionUnmarshaller

Attributes

Source
Unmarshaller.scala
def transform[C](f: ExecutionContext => Materializer => (Future[B]) => Future[C]): Unmarshaller[A, C]
Implicitly added by liftToTargetOptionUnmarshaller

Attributes

Source
Unmarshaller.scala
def transform[C](f: ExecutionContext => Materializer => (Future[B]) => Future[C]): Unmarshaller[A, C]
Implicitly added by sourceOptionUnmarshaller

Attributes

Source
Unmarshaller.scala
def transform[C](f: ExecutionContext => Materializer => (Future[B]) => Future[C]): Unmarshaller[A, C]
Implicitly added by targetOptionUnmarshaller

Attributes

Source
Unmarshaller.scala
def transform[C](f: ExecutionContext => Materializer => (Future[B]) => Future[C]): Unmarshaller[A, C]

Attributes

Source
Unmarshaller.scala
Implicitly added by fromScala

Apply this Unmarshaller to the given value.

Apply this Unmarshaller to the given value.

Attributes

Source
Unmarshaller.scala
def unmarshal(value: A, mat: Materializer): CompletionStage[B]
Implicitly added by fromScala

Apply this Unmarshaller to the given value. Uses the default materializer ExecutionContext. If you expect the marshalling to be heavy, it is suggested to provide a specialized context for those operations.

Apply this Unmarshaller to the given value. Uses the default materializer ExecutionContext. If you expect the marshalling to be heavy, it is suggested to provide a specialized context for those operations.

Attributes

Source
Unmarshaller.scala
Implicitly added by fromScala

Apply this Unmarshaller to the given value.

Apply this Unmarshaller to the given value.

Attributes

Source
Unmarshaller.scala
Implicitly added by fromScala

Apply this Unmarshaller to the given value. Uses the default materializer ExecutionContext. If you expect the marshalling to be heavy, it is suggested to provide a specialized context for those operations.

Apply this Unmarshaller to the given value. Uses the default materializer ExecutionContext. If you expect the marshalling to be heavy, it is suggested to provide a specialized context for those operations.

Attributes

Source
Unmarshaller.scala
def withDefaultValue[BB >: B](defaultValue: BB): Unmarshaller[A, BB]
Implicitly added by CsvSeq

Attributes

Source
Unmarshaller.scala
def withDefaultValue[BB >: B](defaultValue: BB): Unmarshaller[A, BB]
Implicitly added by liftToSourceOptionUnmarshaller

Attributes

Source
Unmarshaller.scala
def withDefaultValue[BB >: B](defaultValue: BB): Unmarshaller[A, BB]
Implicitly added by liftToTargetOptionUnmarshaller

Attributes

Source
Unmarshaller.scala
def withDefaultValue[BB >: B](defaultValue: BB): Unmarshaller[A, BB]
Implicitly added by sourceOptionUnmarshaller

Attributes

Source
Unmarshaller.scala
def withDefaultValue[BB >: B](defaultValue: BB): Unmarshaller[A, BB]
Implicitly added by targetOptionUnmarshaller

Attributes

Source
Unmarshaller.scala
def withDefaultValue[BB >: B](defaultValue: BB): Unmarshaller[A, BB]

Attributes

Source
Unmarshaller.scala

Inherited methods

def flatMap[C](u: Unmarshaller[_ >: B, C]): Unmarshaller[A, C]
Implicitly added by CsvSeq

Attributes

Inherited from:
Unmarshaller
Source
Unmarshaller.scala
def flatMap[C](f: Function[B, CompletionStage[C]]): Unmarshaller[A, C]
Implicitly added by CsvSeq

Attributes

Inherited from:
Unmarshaller
Source
Unmarshaller.scala
def flatMap[C](u: Unmarshaller[_ >: B, C]): Unmarshaller[A, C]
Implicitly added by liftToSourceOptionUnmarshaller

Attributes

Inherited from:
Unmarshaller
Source
Unmarshaller.scala
def flatMap[C](f: Function[B, CompletionStage[C]]): Unmarshaller[A, C]
Implicitly added by liftToSourceOptionUnmarshaller

Attributes

Inherited from:
Unmarshaller
Source
Unmarshaller.scala
def flatMap[C](u: Unmarshaller[_ >: B, C]): Unmarshaller[A, C]
Implicitly added by liftToTargetOptionUnmarshaller

Attributes

Inherited from:
Unmarshaller
Source
Unmarshaller.scala
def flatMap[C](f: Function[B, CompletionStage[C]]): Unmarshaller[A, C]
Implicitly added by liftToTargetOptionUnmarshaller

Attributes

Inherited from:
Unmarshaller
Source
Unmarshaller.scala
def flatMap[C](u: Unmarshaller[_ >: B, C]): Unmarshaller[A, C]
Implicitly added by sourceOptionUnmarshaller

Attributes

Inherited from:
Unmarshaller
Source
Unmarshaller.scala
def flatMap[C](f: Function[B, CompletionStage[C]]): Unmarshaller[A, C]
Implicitly added by sourceOptionUnmarshaller

Attributes

Inherited from:
Unmarshaller
Source
Unmarshaller.scala
def flatMap[C](u: Unmarshaller[_ >: B, C]): Unmarshaller[A, C]
Implicitly added by targetOptionUnmarshaller

Attributes

Inherited from:
Unmarshaller
Source
Unmarshaller.scala
def flatMap[C](f: Function[B, CompletionStage[C]]): Unmarshaller[A, C]
Implicitly added by targetOptionUnmarshaller

Attributes

Inherited from:
Unmarshaller
Source
Unmarshaller.scala
def flatMap[C](u: Unmarshaller[_ >: B, C]): Unmarshaller[A, C]

Attributes

Inherited from:
Unmarshaller
Source
Unmarshaller.scala
def flatMap[C](f: Function[B, CompletionStage[C]]): Unmarshaller[A, C]

Attributes

Inherited from:
Unmarshaller
Source
Unmarshaller.scala
def thenApply[C](f: Function[B, C]): Unmarshaller[A, C]
Implicitly added by CsvSeq

Transform the result B of this unmarshaller to a C producing a marshaller that turns As into Cs

Transform the result B of this unmarshaller to a C producing a marshaller that turns As into Cs

Attributes

Returns

A new marshaller that can unmarshall instances of A into instances of C

Inherited from:
Unmarshaller
Source
Unmarshaller.scala
def thenApply[C](f: Function[B, C]): Unmarshaller[A, C]
Implicitly added by liftToSourceOptionUnmarshaller

Transform the result B of this unmarshaller to a C producing a marshaller that turns As into Cs

Transform the result B of this unmarshaller to a C producing a marshaller that turns As into Cs

Attributes

Returns

A new marshaller that can unmarshall instances of A into instances of C

Inherited from:
Unmarshaller
Source
Unmarshaller.scala
def thenApply[C](f: Function[B, C]): Unmarshaller[A, C]
Implicitly added by liftToTargetOptionUnmarshaller

Transform the result B of this unmarshaller to a C producing a marshaller that turns As into Cs

Transform the result B of this unmarshaller to a C producing a marshaller that turns As into Cs

Attributes

Returns

A new marshaller that can unmarshall instances of A into instances of C

Inherited from:
Unmarshaller
Source
Unmarshaller.scala
def thenApply[C](f: Function[B, C]): Unmarshaller[A, C]
Implicitly added by sourceOptionUnmarshaller

Transform the result B of this unmarshaller to a C producing a marshaller that turns As into Cs

Transform the result B of this unmarshaller to a C producing a marshaller that turns As into Cs

Attributes

Returns

A new marshaller that can unmarshall instances of A into instances of C

Inherited from:
Unmarshaller
Source
Unmarshaller.scala
def thenApply[C](f: Function[B, C]): Unmarshaller[A, C]
Implicitly added by targetOptionUnmarshaller

Transform the result B of this unmarshaller to a C producing a marshaller that turns As into Cs

Transform the result B of this unmarshaller to a C producing a marshaller that turns As into Cs

Attributes

Returns

A new marshaller that can unmarshall instances of A into instances of C

Inherited from:
Unmarshaller
Source
Unmarshaller.scala
def thenApply[C](f: Function[B, C]): Unmarshaller[A, C]

Transform the result B of this unmarshaller to a C producing a marshaller that turns As into Cs

Transform the result B of this unmarshaller to a C producing a marshaller that turns As into Cs

Attributes

Returns

A new marshaller that can unmarshall instances of A into instances of C

Inherited from:
Unmarshaller
Source
Unmarshaller.scala
Implicitly added by CsvSeq

Apply this Unmarshaller to the given value. Uses the default materializer ExecutionContext. If you expect the marshalling to be heavy, it is suggested to provide a specialized context for those operations.

Apply this Unmarshaller to the given value. Uses the default materializer ExecutionContext. If you expect the marshalling to be heavy, it is suggested to provide a specialized context for those operations.

Attributes

Inherited from:
Unmarshaller
Source
Unmarshaller.scala
Implicitly added by CsvSeq

Apply this Unmarshaller to the given value.

Apply this Unmarshaller to the given value.

Attributes

Inherited from:
Unmarshaller
Source
Unmarshaller.scala
def unmarshal(value: A, mat: Materializer): CompletionStage[B]
Implicitly added by CsvSeq

Apply this Unmarshaller to the given value. Uses the default materializer ExecutionContext. If you expect the marshalling to be heavy, it is suggested to provide a specialized context for those operations.

Apply this Unmarshaller to the given value. Uses the default materializer ExecutionContext. If you expect the marshalling to be heavy, it is suggested to provide a specialized context for those operations.

Attributes

Inherited from:
Unmarshaller
Source
Unmarshaller.scala
Implicitly added by CsvSeq

Apply this Unmarshaller to the given value.

Apply this Unmarshaller to the given value.

Attributes

Inherited from:
Unmarshaller
Source
Unmarshaller.scala
Implicitly added by liftToSourceOptionUnmarshaller

Apply this Unmarshaller to the given value. Uses the default materializer ExecutionContext. If you expect the marshalling to be heavy, it is suggested to provide a specialized context for those operations.

Apply this Unmarshaller to the given value. Uses the default materializer ExecutionContext. If you expect the marshalling to be heavy, it is suggested to provide a specialized context for those operations.

Attributes

Inherited from:
Unmarshaller
Source
Unmarshaller.scala
Implicitly added by liftToSourceOptionUnmarshaller

Apply this Unmarshaller to the given value.

Apply this Unmarshaller to the given value.

Attributes

Inherited from:
Unmarshaller
Source
Unmarshaller.scala
def unmarshal(value: A, mat: Materializer): CompletionStage[B]
Implicitly added by liftToSourceOptionUnmarshaller

Apply this Unmarshaller to the given value. Uses the default materializer ExecutionContext. If you expect the marshalling to be heavy, it is suggested to provide a specialized context for those operations.

Apply this Unmarshaller to the given value. Uses the default materializer ExecutionContext. If you expect the marshalling to be heavy, it is suggested to provide a specialized context for those operations.

Attributes

Inherited from:
Unmarshaller
Source
Unmarshaller.scala
Implicitly added by liftToSourceOptionUnmarshaller

Apply this Unmarshaller to the given value.

Apply this Unmarshaller to the given value.

Attributes

Inherited from:
Unmarshaller
Source
Unmarshaller.scala
Implicitly added by liftToTargetOptionUnmarshaller

Apply this Unmarshaller to the given value. Uses the default materializer ExecutionContext. If you expect the marshalling to be heavy, it is suggested to provide a specialized context for those operations.

Apply this Unmarshaller to the given value. Uses the default materializer ExecutionContext. If you expect the marshalling to be heavy, it is suggested to provide a specialized context for those operations.

Attributes

Inherited from:
Unmarshaller
Source
Unmarshaller.scala
Implicitly added by liftToTargetOptionUnmarshaller

Apply this Unmarshaller to the given value.

Apply this Unmarshaller to the given value.

Attributes

Inherited from:
Unmarshaller
Source
Unmarshaller.scala
def unmarshal(value: A, mat: Materializer): CompletionStage[B]
Implicitly added by liftToTargetOptionUnmarshaller

Apply this Unmarshaller to the given value. Uses the default materializer ExecutionContext. If you expect the marshalling to be heavy, it is suggested to provide a specialized context for those operations.

Apply this Unmarshaller to the given value. Uses the default materializer ExecutionContext. If you expect the marshalling to be heavy, it is suggested to provide a specialized context for those operations.

Attributes

Inherited from:
Unmarshaller
Source
Unmarshaller.scala
Implicitly added by liftToTargetOptionUnmarshaller

Apply this Unmarshaller to the given value.

Apply this Unmarshaller to the given value.

Attributes

Inherited from:
Unmarshaller
Source
Unmarshaller.scala
Implicitly added by sourceOptionUnmarshaller

Apply this Unmarshaller to the given value. Uses the default materializer ExecutionContext. If you expect the marshalling to be heavy, it is suggested to provide a specialized context for those operations.

Apply this Unmarshaller to the given value. Uses the default materializer ExecutionContext. If you expect the marshalling to be heavy, it is suggested to provide a specialized context for those operations.

Attributes

Inherited from:
Unmarshaller
Source
Unmarshaller.scala
Implicitly added by sourceOptionUnmarshaller

Apply this Unmarshaller to the given value.

Apply this Unmarshaller to the given value.

Attributes

Inherited from:
Unmarshaller
Source
Unmarshaller.scala
def unmarshal(value: A, mat: Materializer): CompletionStage[B]
Implicitly added by sourceOptionUnmarshaller

Apply this Unmarshaller to the given value. Uses the default materializer ExecutionContext. If you expect the marshalling to be heavy, it is suggested to provide a specialized context for those operations.

Apply this Unmarshaller to the given value. Uses the default materializer ExecutionContext. If you expect the marshalling to be heavy, it is suggested to provide a specialized context for those operations.

Attributes

Inherited from:
Unmarshaller
Source
Unmarshaller.scala
Implicitly added by sourceOptionUnmarshaller

Apply this Unmarshaller to the given value.

Apply this Unmarshaller to the given value.

Attributes

Inherited from:
Unmarshaller
Source
Unmarshaller.scala
Implicitly added by targetOptionUnmarshaller

Apply this Unmarshaller to the given value. Uses the default materializer ExecutionContext. If you expect the marshalling to be heavy, it is suggested to provide a specialized context for those operations.

Apply this Unmarshaller to the given value. Uses the default materializer ExecutionContext. If you expect the marshalling to be heavy, it is suggested to provide a specialized context for those operations.

Attributes

Inherited from:
Unmarshaller
Source
Unmarshaller.scala
Implicitly added by targetOptionUnmarshaller

Apply this Unmarshaller to the given value.

Apply this Unmarshaller to the given value.

Attributes

Inherited from:
Unmarshaller
Source
Unmarshaller.scala
def unmarshal(value: A, mat: Materializer): CompletionStage[B]
Implicitly added by targetOptionUnmarshaller

Apply this Unmarshaller to the given value. Uses the default materializer ExecutionContext. If you expect the marshalling to be heavy, it is suggested to provide a specialized context for those operations.

Apply this Unmarshaller to the given value. Uses the default materializer ExecutionContext. If you expect the marshalling to be heavy, it is suggested to provide a specialized context for those operations.

Attributes

Inherited from:
Unmarshaller
Source
Unmarshaller.scala
Implicitly added by targetOptionUnmarshaller

Apply this Unmarshaller to the given value.

Apply this Unmarshaller to the given value.

Attributes

Inherited from:
Unmarshaller
Source
Unmarshaller.scala

Apply this Unmarshaller to the given value. Uses the default materializer ExecutionContext. If you expect the marshalling to be heavy, it is suggested to provide a specialized context for those operations.

Apply this Unmarshaller to the given value. Uses the default materializer ExecutionContext. If you expect the marshalling to be heavy, it is suggested to provide a specialized context for those operations.

Attributes

Inherited from:
Unmarshaller
Source
Unmarshaller.scala

Apply this Unmarshaller to the given value.

Apply this Unmarshaller to the given value.

Attributes

Inherited from:
Unmarshaller
Source
Unmarshaller.scala
def unmarshal(value: A, mat: Materializer): CompletionStage[B]

Apply this Unmarshaller to the given value. Uses the default materializer ExecutionContext. If you expect the marshalling to be heavy, it is suggested to provide a specialized context for those operations.

Apply this Unmarshaller to the given value. Uses the default materializer ExecutionContext. If you expect the marshalling to be heavy, it is suggested to provide a specialized context for those operations.

Attributes

Inherited from:
Unmarshaller
Source
Unmarshaller.scala

Apply this Unmarshaller to the given value.

Apply this Unmarshaller to the given value.

Attributes

Inherited from:
Unmarshaller
Source
Unmarshaller.scala

Concrete fields

val um: Unmarshaller[A, B]
Implicitly added by EnhancedUnmarshaller

Attributes

Source
Unmarshaller.scala

Implicits

Implicits

final implicit def asScala: Unmarshaller[A, B]
Implicitly added by CsvSeq

Attributes

Source
Unmarshaller.scala
final implicit def asScala: Unmarshaller[A, B]
Implicitly added by liftToSourceOptionUnmarshaller

Attributes

Source
Unmarshaller.scala
final implicit def asScala: Unmarshaller[A, B]
Implicitly added by liftToTargetOptionUnmarshaller

Attributes

Source
Unmarshaller.scala
final implicit def asScala: Unmarshaller[A, B]
Implicitly added by sourceOptionUnmarshaller

Attributes

Source
Unmarshaller.scala
final implicit def asScala: Unmarshaller[A, B]
Implicitly added by targetOptionUnmarshaller

Attributes

Source
Unmarshaller.scala
implicit def asScala: Unmarshaller[A, B]
Implicitly added by fromScala

Attributes

Source
Unmarshaller.scala
final implicit def asScala: Unmarshaller[A, B]

Attributes

Source
Unmarshaller.scala