Trait TypedSession

Source
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§

Source

type TypedAccept: TypedAccept

The component implementing TypedAccept.

Source

type TypedOpen: TypedOpenClose

The component implementing [TypedOpen].

Required Methods§

Source

fn split_typed(self) -> (Self::TypedOpen, Self::TypedAccept)

Split the typed session into open/accept components.

Implementors§