MarshallingDirectives

org.apache.pekko.http.scaladsl.server.directives.MarshallingDirectives
See theMarshallingDirectives companion trait

Attributes

Companion
trait
Source
MarshallingDirectives.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Grouped members

marshalling

def as[T](implicit um: FromRequestUnmarshaller[T]): FromRequestUnmarshaller[T]

Returns the in-scope FromRequestUnmarshaller for the given type.

Returns the in-scope FromRequestUnmarshaller for the given type.

Attributes

Inherited from:
MarshallingDirectives
Source
MarshallingDirectives.scala
def completeWith[T](marshaller: ToResponseMarshaller[T])(inner: (T => Unit) => Unit): Route

Uses the marshaller for the given type to produce a completion function that is passed to its inner function. You can use it do decouple marshaller resolution from request completion.

Uses the marshaller for the given type to produce a completion function that is passed to its inner function. You can use it do decouple marshaller resolution from request completion.

Attributes

Inherited from:
MarshallingDirectives
Source
MarshallingDirectives.scala

Unmarshalls the requests entity to the given type passes it to its inner Route. If there is a problem with unmarshalling the request is rejected with the Rejection produced by the unmarshaller.

Unmarshalls the requests entity to the given type passes it to its inner Route. If there is a problem with unmarshalling the request is rejected with the Rejection produced by the unmarshaller.

Attributes

Inherited from:
MarshallingDirectives
Source
MarshallingDirectives.scala
def handleWith[A, B](f: A => B)(implicit um: FromRequestUnmarshaller[A], m: ToResponseMarshaller[B]): Route

Completes the request using the given function. The input to the function is produced with the in-scope entity unmarshaller and the result value of the function is marshalled with the in-scope marshaller.

Completes the request using the given function. The input to the function is produced with the in-scope entity unmarshaller and the result value of the function is marshalled with the in-scope marshaller.

Attributes

Inherited from:
MarshallingDirectives
Source
MarshallingDirectives.scala

Returns the in-scope Marshaller for the given type.

Returns the in-scope Marshaller for the given type.

Attributes

Inherited from:
MarshallingDirectives
Source
MarshallingDirectives.scala