pub enum CommandSender {
Player(Arc<Player>),
Console,
Rcon,
}Expand description
The sender of a command.
Variants§
Player(Arc<Player>)
The command was sent by a player via the chat.
Console
The command was sent via the server’s console.
Rcon
The command was sent via Rcon.
Implementations§
Source§impl CommandSender
impl CommandSender
pub(crate) fn key(&self) -> CommandSenderKey
Sourcepub const fn get_player(&self) -> Option<&Arc<Player>>
pub const fn get_player(&self) -> Option<&Arc<Player>>
Returns the player if the sender is a player.
Sourcepub fn send_message(&self, text: &TextComponent)
pub fn send_message(&self, text: &TextComponent)
Sends a system message to the command sender.
Trait Implementations§
Source§impl Clone for CommandSender
impl Clone for CommandSender
Source§fn clone(&self) -> CommandSender
fn clone(&self) -> CommandSender
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 !RefUnwindSafe for CommandSender
impl !UnwindSafe for CommandSender
impl Freeze for CommandSender
impl Send for CommandSender
impl Sync for CommandSender
impl Unpin for CommandSender
impl UnsafeUnpin for CommandSender
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> ⓘ
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 moreWraps this value in an
Arc<SyncMutex<>>