pub trait TypedSession: TypedAccept + TypedOpenClose {
type TypedAccept: TypedAccept;
type TypedOpen: TypedOpenClose;
// Required method
fn split_typed(self) -> (Self::TypedOpen, Self::TypedAccept);
}
Expand description
Typed analogue to the Session trait.
Required Associated Types§
Sourcetype TypedAccept: TypedAccept
type TypedAccept: TypedAccept
The component implementing TypedAccept.
Sourcetype TypedOpen: TypedOpenClose
type TypedOpen: TypedOpenClose
The component implementing [TypedOpen].
Required Methods§
Sourcefn split_typed(self) -> (Self::TypedOpen, Self::TypedAccept)
fn split_typed(self) -> (Self::TypedOpen, Self::TypedAccept)
Split the typed session into open/accept components.