#[non_exhaustive]pub struct CmdInfos {
pub addr: Option<CommandAddr>,
pub args: Vec<String>,
pub bang: Option<bool>,
pub cmd: Option<String>,
pub count: Option<u32>,
pub magic: Option<CmdMagic>,
pub mods: Option<CommandModifiers>,
pub nargs: Option<CommandNArgs>,
pub nextcmd: Option<String>,
pub range: Option<CmdRange>,
pub reg: Option<char>,
}
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.addr: Option<CommandAddr>
Value of :command-addr
. Uses short name.
args: Vec<String>
Command arguments.
bang: Option<bool>
Whether the command contains a <bang>
(!
) modifier.
cmd: Option<String>
Command name.
count: Option<u32>
Any count that was supplied to the command. None
if command cannot
take a count.
magic: Option<CmdMagic>
§mods: Option<CommandModifiers>
§nargs: Option<CommandNArgs>
Value of :command-nargs
nextcmd: Option<String>
Next command if there are multiple commands separated by a :bar
.
None
if there isn’t a next command.
range: Option<CmdRange>
Command range.
reg: Option<char>
The optional command <register>
. None
if not specified or if
command cannot take a register.
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for CmdInfos
impl<'de> Deserialize<'de> for CmdInfos
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl FromObject for CmdInfos
impl FromObject for CmdInfos
impl Eq for CmdInfos
impl StructuralPartialEq for CmdInfos
Auto Trait Implementations§
impl Freeze for CmdInfos
impl RefUnwindSafe for CmdInfos
impl Send for CmdInfos
impl Sync for CmdInfos
impl Unpin for CmdInfos
impl UnwindSafe for CmdInfos
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