pub struct SChatCommandSigned {
pub command: String,
pub timestamp: i64,
pub salt: i64,
pub argument_signatures: Vec<ArgumentSignature>,
pub last_seen: LastSeenMessagesUpdate,
}Expand description
Client -> Server: Executes a signed command.
Commands with signable arguments have each argument individually signed. This prevents tampering with command arguments.
Equivalent to ServerboundChatCommandSignedPacket in Minecraft.
Fields§
§command: StringThe command string (without leading slash)
timestamp: i64Timestamp when command was issued (milliseconds since epoch)
salt: i64Random salt for uniqueness
argument_signatures: Vec<ArgumentSignature>Signatures for each command argument
last_seen: LastSeenMessagesUpdateAcknowledgment of previously seen messages
Trait Implementations§
Source§impl Clone for SChatCommandSigned
impl Clone for SChatCommandSigned
Source§fn clone(&self) -> SChatCommandSigned
fn clone(&self) -> SChatCommandSigned
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 moreSource§impl Debug for SChatCommandSigned
impl Debug for SChatCommandSigned
Source§impl ReadFrom for SChatCommandSigned
impl ReadFrom for SChatCommandSigned
Source§impl ServerPacket for SChatCommandSigned
impl ServerPacket for SChatCommandSigned
Source§fn read_packet(data: &mut Cursor<&[u8]>) -> Result<Self, PacketError>
fn read_packet(data: &mut Cursor<&[u8]>) -> Result<Self, PacketError>
Reads a packet from the given data.
Auto Trait Implementations§
impl Freeze for SChatCommandSigned
impl RefUnwindSafe for SChatCommandSigned
impl Send for SChatCommandSigned
impl Sync for SChatCommandSigned
impl Unpin for SChatCommandSigned
impl UnsafeUnpin for SChatCommandSigned
impl UnwindSafe for SChatCommandSigned
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<>>