Struct workflow_d3::imports::CallbackMap
source · pub struct CallbackMap { /* private fields */ }
Expand description
Collection of callbacks contained in a std::collections::HashMap
.
Implementations§
source§impl CallbackMap
impl CallbackMap
sourcepub fn new() -> CallbackMap
pub fn new() -> CallbackMap
Create a new CallbackMap
instance.
pub fn clear(&self)
sourcepub fn inner(&self) -> MutexGuard<'_, HashMap<Id, Arc<dyn AsCallback>>>
pub fn inner(&self) -> MutexGuard<'_, HashMap<Id, Arc<dyn AsCallback>>>
Get access to the std::sync::MutexGuard
owning the inner std::collections::HashMap
.
sourcepub fn retain<L>(
&self,
callback: L
) -> Result<Option<Arc<dyn AsCallback>>, CallbackError>where
L: AsCallback + 'static,
pub fn retain<L>(
&self,
callback: L
) -> Result<Option<Arc<dyn AsCallback>>, CallbackError>where
L: AsCallback + 'static,
Insert a new callback into the collection
sourcepub fn remove(
&self,
id: &Id
) -> Result<Option<Arc<dyn AsCallback>>, CallbackError>
pub fn remove( &self, id: &Id ) -> Result<Option<Arc<dyn AsCallback>>, CallbackError>
Remove a callback from the collection
Trait Implementations§
source§impl Clone for CallbackMap
impl Clone for CallbackMap
source§fn clone(&self) -> CallbackMap
fn clone(&self) -> CallbackMap
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for CallbackMap
impl Debug for CallbackMap
source§impl Default for CallbackMap
impl Default for CallbackMap
source§fn default() -> CallbackMap
fn default() -> CallbackMap
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl RefUnwindSafe for CallbackMap
impl Send for CallbackMap
impl Sync for CallbackMap
impl Unpin for CallbackMap
impl UnwindSafe for CallbackMap
Blanket Implementations§
§impl<T> AnySync for T
impl<T> AnySync for T
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