pub struct CommandNamespace;Expand description
Commands namespace
Implementations§
Source§impl CommandNamespace
impl CommandNamespace
Sourcepub fn register_command(
&self,
command_id: String,
_callback: CommandCallback,
) -> Result<Command, String>
pub fn register_command( &self, command_id: String, _callback: CommandCallback, ) -> Result<Command, String>
Register a command
Sourcepub async fn execute_command<T: DeserializeOwned>(
&self,
command_id: String,
_args: Vec<Value>,
) -> Result<T, String>
pub async fn execute_command<T: DeserializeOwned>( &self, command_id: String, _args: Vec<Value>, ) -> Result<T, String>
Execute a command
Trait Implementations§
Source§impl Clone for CommandNamespace
impl Clone for CommandNamespace
Source§fn clone(&self) -> CommandNamespace
fn clone(&self) -> CommandNamespace
Returns a duplicate 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 moreAuto Trait Implementations§
impl Freeze for CommandNamespace
impl RefUnwindSafe for CommandNamespace
impl Send for CommandNamespace
impl Sync for CommandNamespace
impl Unpin for CommandNamespace
impl UnsafeUnpin for CommandNamespace
impl UnwindSafe for CommandNamespace
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request