pub struct CommandManagerImpl { /* private fields */ }
Trait Implementations§
Source§impl CommandManager for CommandManagerImpl
impl CommandManager for CommandManagerImpl
Source§fn get_command(&self, name: &str) -> Result<Command, NoSuchCommand>
fn get_command(&self, name: &str) -> Result<Command, NoSuchCommand>
Returns the command with the given name.
Source§fn get_commands(&self) -> Vec<Command>
fn get_commands(&self) -> Vec<Command>
Returns all commands.
Source§fn register_command(
&self,
command: Command,
) -> Result<(), CommandRegistrationError>
fn register_command( &self, command: Command, ) -> Result<(), CommandRegistrationError>
Registers a new command.
Source§fn register_singleton_command(
&self,
command: Command,
entity_type: EntityType,
) -> Result<(), CommandRegistrationError>
fn register_singleton_command( &self, command: Command, entity_type: EntityType, ) -> Result<(), CommandRegistrationError>
Registers a new singleton command.
Source§impl Component for CommandManagerImpl
impl Component for CommandManagerImpl
Source§impl ComponentDowncast<CommandManagerImpl> for CommandManagerImpl
impl ComponentDowncast<CommandManagerImpl> for CommandManagerImpl
Source§impl ComponentDowncast<CommandManagerImpl> for dyn CommandManager + Sync + Send
impl ComponentDowncast<CommandManagerImpl> for dyn CommandManager + Sync + Send
Source§impl Lifecycle for CommandManagerImpl
impl Lifecycle for CommandManagerImpl
Source§fn init<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = ()> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn init<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = ()> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Called at initialization
§fn post_init<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = ()> + Send + 'async_trait>>where
'life0: 'async_trait,
Self: 'async_trait,
fn post_init<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = ()> + Send + 'async_trait>>where
'life0: 'async_trait,
Self: 'async_trait,
Called after initialization
impl Injectable for CommandManagerImpl
Auto Trait Implementations§
impl Freeze for CommandManagerImpl
impl !RefUnwindSafe for CommandManagerImpl
impl Send for CommandManagerImpl
impl Sync for CommandManagerImpl
impl Unpin for CommandManagerImpl
impl !UnwindSafe for CommandManagerImpl
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more