pub struct CommandRegistryBuilder {
pub commands: RwLock<HashMap<String, Arc<dyn ErasedCommand>>>,
}Fields§
§commands: RwLock<HashMap<String, Arc<dyn ErasedCommand>>>Implementations§
Source§impl CommandRegistryBuilder
impl CommandRegistryBuilder
pub fn register<T>(&self, command: T)where
T: ErasedCommand + 'static,
pub fn register_erased(&self, command: Arc<dyn ErasedCommand>)
Trait Implementations§
Source§impl Default for CommandRegistryBuilder
impl Default for CommandRegistryBuilder
Source§fn default() -> CommandRegistryBuilder
fn default() -> CommandRegistryBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !Freeze for CommandRegistryBuilder
impl RefUnwindSafe for CommandRegistryBuilder
impl Send for CommandRegistryBuilder
impl Sync for CommandRegistryBuilder
impl Unpin for CommandRegistryBuilder
impl UnsafeUnpin for CommandRegistryBuilder
impl UnwindSafe for CommandRegistryBuilder
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