Trait ReqToConnID
pub trait ReqToConnID<Request>:
Sized
+ Clone
+ Send
+ Sync
+ 'staticwhere
Request: ExtensionsRef,{
type ID: ConnID;
// Required method
fn id(&self, request: &Request) -> Result<Self::ID, OpaqueError>;
}
Expand description
ReqToConnID
is used to convert a Request
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 Request in a way that
is independent of what a Request is.
Required Associated Types§
Required Methods§
fn id(&self, request: &Request) -> 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.