pub trait ExtractUserData {
// Required methods
fn extract_sender(&self) -> Sender;
fn user_data_raw(&self) -> &dyn UserData;
fn user_data_owned(&self) -> OwnedUserData;
// Provided method
fn user_data<T: UserData>(&self) -> Option<&T> { ... }
}
Required Methods§
fn extract_sender(&self) -> Sender
fn user_data_raw(&self) -> &dyn UserData
fn user_data_owned(&self) -> OwnedUserData
Provided 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.