pub struct Context { /* private fields */ }Implementations§
Source§impl Context
impl Context
pub fn new<T: 'static + Send + Sync>(private_data: Option<T>) -> Self
pub fn new_empty() -> Self
pub fn get_private_data(&mut self) -> Option<&mut Box<dyn Any + Send + Sync>>
pub fn get_private_data_mutable_of_type<T: 'static>(&mut self) -> Option<&mut T>
pub fn get_private_data_of_type<T: 'static>(&self) -> Option<&T>
pub fn take_private_data(&mut self) -> Option<Box<dyn Any + Send + Sync>>
pub fn take_private_data_of_type<T: 'static>(&mut self) -> Option<Box<T>>
pub fn set_private_data(&mut self, data: Box<dyn Any + Send + Sync>)
Auto Trait Implementations§
impl Freeze for Context
impl !RefUnwindSafe for Context
impl Send for Context
impl Sync for Context
impl Unpin for Context
impl UnsafeUnpin for Context
impl !UnwindSafe for Context
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more