pub struct CommandNamespace;
Expand description
Commands namespace
Implementations§
Source§
impl
CommandNamespace
impl CommandNamespace
Source
pub 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
Source
pub 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 more
Auto 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 T
where T: ?Sized,
impl<T>
BorrowMut<T> for T
where 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 T
where T:
Clone,
impl<T>
CloneToUninit
for T
where 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 more
Source§
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
Source§
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