Trait ReqToConnID
pub trait ReqToConnID<Input>:
Sized
+ Clone
+ Send
+ Sync
+ 'staticwhere
Input: ExtensionsRef,{
type ID: ConnID;
// Required method
fn id(&self, input: &Input) -> Result<Self::ID, OpaqueError>;
}Available on crate feature
net only.Expand description
ReqToConnID is used to convert a Input to a connection ID. These IDs
are not unique and multiple connections can have the same ID. IDs are used
to filter which connections can be used for a specific input in a way that
is independent of what an input is.
Required Associated Types§
Required Methods§
fn id(&self, input: &Input) -> Result<Self::ID, OpaqueError>
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.