pub enum Callbacks {
Handlers(Vec<Arc<dyn BaseCallbackHandler>>),
Manager(BaseCallbackManager),
}Expand description
Callbacks type alias - can be a list of handlers or a callback manager.
Variants§
Handlers(Vec<Arc<dyn BaseCallbackHandler>>)
A list of callback handlers.
Manager(BaseCallbackManager)
A callback manager.
Implementations§
Source§impl Callbacks
impl Callbacks
Sourcepub fn from_handlers(handlers: Vec<Arc<dyn BaseCallbackHandler>>) -> Self
pub fn from_handlers(handlers: Vec<Arc<dyn BaseCallbackHandler>>) -> Self
Create callbacks from handlers.
Sourcepub fn from_manager(manager: BaseCallbackManager) -> Self
pub fn from_manager(manager: BaseCallbackManager) -> Self
Create callbacks from a manager.
Sourcepub fn to_manager(&self) -> BaseCallbackManager
pub fn to_manager(&self) -> BaseCallbackManager
Convert to a callback manager.
Trait Implementations§
Source§impl From<BaseCallbackManager> for Callbacks
impl From<BaseCallbackManager> for Callbacks
Source§fn from(manager: BaseCallbackManager) -> Self
fn from(manager: BaseCallbackManager) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for Callbacks
impl !RefUnwindSafe for Callbacks
impl Send for Callbacks
impl Sync for Callbacks
impl Unpin for Callbacks
impl !UnwindSafe for Callbacks
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