pub struct PlayerCmdSender(/* private fields */);Expand description
Wrapper for the actual sender, to make it easier to implement new functions.
Implementations§
Source§impl PlayerCmdSender
impl PlayerCmdSender
Sourcepub fn send(
&self,
cmd: PlayerCmd,
) -> Result<(), SendError<(PlayerCmd, PlayerCmdCallbackSender)>>
pub fn send( &self, cmd: PlayerCmd, ) -> Result<(), SendError<(PlayerCmd, PlayerCmdCallbackSender)>>
Sourcepub fn send_cb(
&self,
cmd: PlayerCmd,
) -> Result<PlayerCmdCallback, SendError<(PlayerCmd, PlayerCmdCallbackSender)>>
pub fn send_cb( &self, cmd: PlayerCmd, ) -> Result<PlayerCmdCallback, SendError<(PlayerCmd, PlayerCmdCallbackSender)>>
Send a given PlayerCmd with a callback, returning the receiver.
§Errors
Also see oneshot::Sender::send.
pub fn new(tx: UnboundedSender<(PlayerCmd, PlayerCmdCallbackSender)>) -> Self
Trait Implementations§
Source§impl Clone for PlayerCmdSender
impl Clone for PlayerCmdSender
Source§fn clone(&self) -> PlayerCmdSender
fn clone(&self) -> PlayerCmdSender
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 PlayerCmdSender
impl RefUnwindSafe for PlayerCmdSender
impl Send for PlayerCmdSender
impl Sync for PlayerCmdSender
impl Unpin for PlayerCmdSender
impl UnwindSafe for PlayerCmdSender
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,
Source§impl<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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