class Marshaller[-A, +B] extends AnyRef
- Source
- Marshaller.scala
- Alphabetic
- By Inheritance
- Marshaller
- AnyRef
- Any
- by asScalaEntityMarshaller
- by asScalaToResponseMarshaller
- by any2stringadd
- by StringFormat
- by Ensuring
- by ArrowAssoc
- Hide All
- Show All
- Public
- All
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
def
+(other: String): String
- Implicit
- This member is added by an implicit conversion from Marshaller[A, B] to any2stringadd[Marshaller[A, B]] performed by method any2stringadd in scala.Predef.
- Definition Classes
- any2stringadd
-
def
->[B](y: B): (Marshaller[A, B], B)
- Implicit
- This member is added by an implicit conversion from Marshaller[A, B] to ArrowAssoc[Marshaller[A, B]] performed by method ArrowAssoc in scala.Predef. This conversion will take place only if B is a subclass of HttpResponse with RequestEntity (B <: HttpResponse with RequestEntity).
- Definition Classes
- ArrowAssoc
- Annotations
- @inline()
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
- implicit val asScala: scaladsl.marshalling.Marshaller[A, B]
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
- def compose[C](f: Function[C, A]): Marshaller[C, B]
-
def
ensuring(cond: (Marshaller[A, B]) ⇒ Boolean, msg: ⇒ Any): Marshaller[A, B]
- Implicit
- This member is added by an implicit conversion from Marshaller[A, B] to Ensuring[Marshaller[A, B]] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
def
ensuring(cond: (Marshaller[A, B]) ⇒ Boolean): Marshaller[A, B]
- Implicit
- This member is added by an implicit conversion from Marshaller[A, B] to Ensuring[Marshaller[A, B]] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
def
ensuring(cond: Boolean, msg: ⇒ Any): Marshaller[A, B]
- Implicit
- This member is added by an implicit conversion from Marshaller[A, B] to Ensuring[Marshaller[A, B]] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
def
ensuring(cond: Boolean): Marshaller[A, B]
- Implicit
- This member is added by an implicit conversion from Marshaller[A, B] to Ensuring[Marshaller[A, B]] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
def
formatted(fmtstr: String): String
- Implicit
- This member is added by an implicit conversion from Marshaller[A, B] to StringFormat[Marshaller[A, B]] performed by method StringFormat in scala.Predef.
- Definition Classes
- StringFormat
- Annotations
- @inline()
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def map[C](f: Function[B, C]): Marshaller[A, C]
-
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()
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
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
wrap[C, D >: B](newMediaType: MediaType)(f: (C) ⇒ A)(implicit mto: ContentTypeOverrider[D]): scaladsl.marshalling.Marshaller[C, D]
Reuses this Marshaller's logic to produce a new Marshaller from another type
C
which overrides the akka.http.scaladsl.model.MediaType of the marshalling result with the given one.Reuses this Marshaller's logic to produce a new Marshaller from another type
C
which overrides the akka.http.scaladsl.model.MediaType of the marshalling result with the given one. Note that not all wrappings are legal. f the underlying akka.http.scaladsl.model.MediaType has constraints with regard to the charsets it allows the new akka.http.scaladsl.model.MediaType must be compatible, since akka-http will never recode entities. If the wrapping is illegal the scala.concurrent.Future produced by the resulting marshaller will contain a RuntimeException.- Implicit
- This member is added by an implicit conversion from Marshaller[A, B] to scaladsl.marshalling.Marshaller[A, RequestEntity] performed by method asScalaEntityMarshaller in akka.http.javadsl.marshalling.Marshaller. This conversion will take place only if B is a subclass of RequestEntity (B <: RequestEntity).
- Definition Classes
- Marshaller
-
def
wrap[C, D >: B](newMediaType: MediaType)(f: (C) ⇒ A)(implicit mto: ContentTypeOverrider[D]): scaladsl.marshalling.Marshaller[C, D]
Reuses this Marshaller's logic to produce a new Marshaller from another type
C
which overrides the akka.http.scaladsl.model.MediaType of the marshalling result with the given one.Reuses this Marshaller's logic to produce a new Marshaller from another type
C
which overrides the akka.http.scaladsl.model.MediaType of the marshalling result with the given one. Note that not all wrappings are legal. f the underlying akka.http.scaladsl.model.MediaType has constraints with regard to the charsets it allows the new akka.http.scaladsl.model.MediaType must be compatible, since akka-http will never recode entities. If the wrapping is illegal the scala.concurrent.Future produced by the resulting marshaller will contain a RuntimeException.- Implicit
- This member is added by an implicit conversion from Marshaller[A, B] to ToResponseMarshaller[A] performed by method asScalaToResponseMarshaller in akka.http.javadsl.marshalling.Marshaller. This conversion will take place only if B is a subclass of HttpResponse (B <: HttpResponse).
- Definition Classes
- Marshaller
-
def
wrapWithEC[C, D >: B](newMediaType: MediaType)(f: (ExecutionContext) ⇒ (C) ⇒ A)(implicit cto: ContentTypeOverrider[D]): scaladsl.marshalling.Marshaller[C, D]
Reuses this Marshaller's logic to produce a new Marshaller from another type
C
which overrides the akka.http.scaladsl.model.MediaType of the marshalling result with the given one.Reuses this Marshaller's logic to produce a new Marshaller from another type
C
which overrides the akka.http.scaladsl.model.MediaType of the marshalling result with the given one. Note that not all wrappings are legal. f the underlying akka.http.scaladsl.model.MediaType has constraints with regard to the charsets it allows the new akka.http.scaladsl.model.MediaType must be compatible, since akka-http will never recode entities. If the wrapping is illegal the scala.concurrent.Future produced by the resulting marshaller will contain a RuntimeException.- Implicit
- This member is added by an implicit conversion from Marshaller[A, B] to scaladsl.marshalling.Marshaller[A, RequestEntity] performed by method asScalaEntityMarshaller in akka.http.javadsl.marshalling.Marshaller. This conversion will take place only if B is a subclass of RequestEntity (B <: RequestEntity).
- Definition Classes
- Marshaller
-
def
wrapWithEC[C, D >: B](newMediaType: MediaType)(f: (ExecutionContext) ⇒ (C) ⇒ A)(implicit cto: ContentTypeOverrider[D]): scaladsl.marshalling.Marshaller[C, D]
Reuses this Marshaller's logic to produce a new Marshaller from another type
C
which overrides the akka.http.scaladsl.model.MediaType of the marshalling result with the given one.Reuses this Marshaller's logic to produce a new Marshaller from another type
C
which overrides the akka.http.scaladsl.model.MediaType of the marshalling result with the given one. Note that not all wrappings are legal. f the underlying akka.http.scaladsl.model.MediaType has constraints with regard to the charsets it allows the new akka.http.scaladsl.model.MediaType must be compatible, since akka-http will never recode entities. If the wrapping is illegal the scala.concurrent.Future produced by the resulting marshaller will contain a RuntimeException.- Implicit
- This member is added by an implicit conversion from Marshaller[A, B] to ToResponseMarshaller[A] performed by method asScalaToResponseMarshaller in akka.http.javadsl.marshalling.Marshaller. This conversion will take place only if B is a subclass of HttpResponse (B <: HttpResponse).
- Definition Classes
- Marshaller
-
def
→[B](y: B): (Marshaller[A, B], B)
- Implicit
- This member is added by an implicit conversion from Marshaller[A, B] to ArrowAssoc[Marshaller[A, B]] performed by method ArrowAssoc in scala.Predef. This conversion will take place only if B is a subclass of HttpResponse with RequestEntity (B <: HttpResponse with RequestEntity).
- Definition Classes
- ArrowAssoc
Shadowed Implicit Value Members
-
def
apply(value: A)(implicit ec: ExecutionContext): Future[List[Marshalling[RequestEntity]]]
- Implicit
- This member is added by an implicit conversion from Marshaller[A, B] to scaladsl.marshalling.Marshaller[A, RequestEntity] performed by method asScalaEntityMarshaller in akka.http.javadsl.marshalling.Marshaller. This conversion will take place only if B is a subclass of RequestEntity (B <: RequestEntity).
- Shadowing
- This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
To access this member you can use a type ascription:(marshaller: scaladsl.marshalling.Marshaller[A, RequestEntity]).apply(value)(ec)
- Definition Classes
- Marshaller
-
def
apply(value: A)(implicit ec: ExecutionContext): Future[List[Marshalling[HttpResponse]]]
- Implicit
- This member is added by an implicit conversion from Marshaller[A, B] to ToResponseMarshaller[A] performed by method asScalaToResponseMarshaller in akka.http.javadsl.marshalling.Marshaller. This conversion will take place only if B is a subclass of HttpResponse (B <: HttpResponse).
- Shadowing
- This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
To access this member you can use a type ascription:(marshaller: ToResponseMarshaller[A]).apply(value)(ec)
- Definition Classes
- Marshaller
-
def
compose[C](f: (C) ⇒ A): scaladsl.marshalling.Marshaller[C, RequestEntity]
- Implicit
- This member is added by an implicit conversion from Marshaller[A, B] to scaladsl.marshalling.Marshaller[A, RequestEntity] performed by method asScalaEntityMarshaller in akka.http.javadsl.marshalling.Marshaller. This conversion will take place only if B is a subclass of RequestEntity (B <: RequestEntity).
- Shadowing
- This implicitly inherited member is shadowed by one or more members in this class.
To access this member you can use a type ascription:(marshaller: scaladsl.marshalling.Marshaller[A, RequestEntity]).compose(f)
- Definition Classes
- Marshaller
-
def
compose[C](f: (C) ⇒ A): scaladsl.marshalling.Marshaller[C, HttpResponse]
- Implicit
- This member is added by an implicit conversion from Marshaller[A, B] to ToResponseMarshaller[A] performed by method asScalaToResponseMarshaller in akka.http.javadsl.marshalling.Marshaller. This conversion will take place only if B is a subclass of HttpResponse (B <: HttpResponse).
- Shadowing
- This implicitly inherited member is shadowed by one or more members in this class.
To access this member you can use a type ascription:(marshaller: ToResponseMarshaller[A]).compose(f)
- Definition Classes
- Marshaller
-
def
composeWithEC[C](f: (ExecutionContext) ⇒ (C) ⇒ A): scaladsl.marshalling.Marshaller[C, RequestEntity]
- Implicit
- This member is added by an implicit conversion from Marshaller[A, B] to scaladsl.marshalling.Marshaller[A, RequestEntity] performed by method asScalaEntityMarshaller in akka.http.javadsl.marshalling.Marshaller. This conversion will take place only if B is a subclass of RequestEntity (B <: RequestEntity).
- Shadowing
- This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
To access this member you can use a type ascription:(marshaller: scaladsl.marshalling.Marshaller[A, RequestEntity]).composeWithEC(f)
- Definition Classes
- Marshaller
-
def
composeWithEC[C](f: (ExecutionContext) ⇒ (C) ⇒ A): scaladsl.marshalling.Marshaller[C, HttpResponse]
- Implicit
- This member is added by an implicit conversion from Marshaller[A, B] to ToResponseMarshaller[A] performed by method asScalaToResponseMarshaller in akka.http.javadsl.marshalling.Marshaller. This conversion will take place only if B is a subclass of HttpResponse (B <: HttpResponse).
- Shadowing
- This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
To access this member you can use a type ascription:(marshaller: ToResponseMarshaller[A]).composeWithEC(f)
- Definition Classes
- Marshaller
-
def
map[C](f: (RequestEntity) ⇒ C): scaladsl.marshalling.Marshaller[A, C]
- Implicit
- This member is added by an implicit conversion from Marshaller[A, B] to scaladsl.marshalling.Marshaller[A, RequestEntity] performed by method asScalaEntityMarshaller in akka.http.javadsl.marshalling.Marshaller. This conversion will take place only if B is a subclass of RequestEntity (B <: RequestEntity).
- Shadowing
- This implicitly inherited member is shadowed by one or more members in this class.
To access this member you can use a type ascription:(marshaller: scaladsl.marshalling.Marshaller[A, RequestEntity]).map(f)
- Definition Classes
- Marshaller
-
def
map[C](f: (HttpResponse) ⇒ C): scaladsl.marshalling.Marshaller[A, C]
- Implicit
- This member is added by an implicit conversion from Marshaller[A, B] to ToResponseMarshaller[A] performed by method asScalaToResponseMarshaller in akka.http.javadsl.marshalling.Marshaller. This conversion will take place only if B is a subclass of HttpResponse (B <: HttpResponse).
- Shadowing
- This implicitly inherited member is shadowed by one or more members in this class.
To access this member you can use a type ascription:(marshaller: ToResponseMarshaller[A]).map(f)
- Definition Classes
- Marshaller