pub struct CCommandSuggestions {
pub id: i32,
pub start: i32,
pub length: i32,
pub suggestions: Vec<SuggestionEntry>,
}Expand description
Sent by the server in response to a command suggestion request.
Fields§
§id: i32Transaction ID matching the client’s request.
start: i32Start position in the command string where suggestions apply.
length: i32Length of the text to be replaced by the suggestion.
suggestions: Vec<SuggestionEntry>List of suggestion entries.
Implementations§
Trait Implementations§
Source§impl ClientPacket for CCommandSuggestions
impl ClientPacket for CCommandSuggestions
Source§fn get_id(&self, protocol: ConnectionProtocol) -> Option<i32>
fn get_id(&self, protocol: ConnectionProtocol) -> Option<i32>
Gets the ID of the packet for the given protocol.
Source§fn write_packet(
&self,
writer: &mut impl Write,
protocol: ConnectionProtocol,
) -> Result<(), PacketError>
fn write_packet( &self, writer: &mut impl Write, protocol: ConnectionProtocol, ) -> Result<(), PacketError>
Writes the packet to the given writer. Read more
Source§impl Clone for CCommandSuggestions
impl Clone for CCommandSuggestions
Source§fn clone(&self) -> CCommandSuggestions
fn clone(&self) -> CCommandSuggestions
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 CCommandSuggestions
impl Debug for CCommandSuggestions
Auto Trait Implementations§
impl Freeze for CCommandSuggestions
impl RefUnwindSafe for CCommandSuggestions
impl Send for CCommandSuggestions
impl Sync for CCommandSuggestions
impl Unpin for CCommandSuggestions
impl UnsafeUnpin for CCommandSuggestions
impl UnwindSafe for CCommandSuggestions
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<>>