Struct workflow_wasm::callback::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() -> Self
pub fn new() -> Self
Create a new CallbackMap
instance.
pub fn clear(&self)
sourcepub fn inner(&self) -> MutexGuard<'_, HashMap<CallbackId, Arc<dyn AsCallback>>>
pub fn inner(&self) -> MutexGuard<'_, HashMap<CallbackId, Arc<dyn AsCallback>>>
Get access to the std::sync::MutexGuard
owning the inner std::collections::HashMap
.
sourcepub fn retain<L>(
&self,
callback: L
) -> CallbackResult<Option<Arc<dyn AsCallback>>>where
L: Sized + AsCallback + 'static,
pub fn retain<L>(
&self,
callback: L
) -> CallbackResult<Option<Arc<dyn AsCallback>>>where
L: Sized + AsCallback + 'static,
Insert a new callback into the collection
sourcepub fn remove(
&self,
id: &CallbackId
) -> CallbackResult<Option<Arc<dyn AsCallback>>>
pub fn remove(
&self,
id: &CallbackId
) -> CallbackResult<Option<Arc<dyn AsCallback>>>
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 more