Trait ReqToConnID
pub trait ReqToConnID<State, Request>:
Sized
+ Send
+ Sync
+ 'static {
type ConnID: Send + Sync + PartialEq + Clone + 'static;
// Required method
fn id(
&self,
ctx: &Context<State>,
request: &Request,
) -> Result<Self::ConnID, 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 indepent of
what a Request is.
Required Associated Types§
Required Methods§
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.