pub trait NetworkFor<T: ?Sized>: Sealed<T> {
// Required methods
fn serialize_thunk(is_demux: bool) -> Expr;
fn deserialize_thunk(tagged: Option<&Type>) -> Expr;
}Expand description
A networking backend implementation that supports items of type T.
Required Methods§
Sourcefn serialize_thunk(is_demux: bool) -> Expr
fn serialize_thunk(is_demux: bool) -> Expr
Generates serialization logic for sending T.
Sourcefn deserialize_thunk(tagged: Option<&Type>) -> Expr
fn deserialize_thunk(tagged: Option<&Type>) -> Expr
Generates deserialization logic for receiving T.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.