TransportPacketAbstraction

Companion
class
class Object
trait Matchable
class Any

Value members

Concrete methods

def none[P, S, C]: TransportPacketAbstraction[P, S, C]

A TransportPacketAbstraction that abstracts no packet. This is a two-sided identity for the TransportPacketAbstraction.orElseAbstract method.

A TransportPacketAbstraction that abstracts no packet. This is a two-sided identity for the TransportPacketAbstraction.orElseAbstract method.

def nothing[S]: TransportPacketAbstraction[Nothing, S, Nothing]

A TransportPacketAbstraction that abstracts no packet. This is a version of none that needs less type arguments.

A TransportPacketAbstraction that abstracts no packet. This is a version of none that needs less type arguments.

def orElseInOrder[P, S, C](abstractions: TransportPacketAbstraction[P, S, C]*): TransportPacketAbstraction[P, S, C]

Combine all given abstractions with the same type parameters using TransportPacketAbstraction.orElseAbstract method.

Combine all given abstractions with the same type parameters using TransportPacketAbstraction.orElseAbstract method.

Givens

Givens

given abstractionFunctor: Invariant[F]
given abstractionMonoid: Semigroup[A]