pub struct CirruParseCommand {
pub code: String,
pub expr_one_liner: bool,
pub validate: bool,
}Expand description
parse Cirru code to JSON
Fields§
§code: Stringcirru code to parse
expr_one_liner: boolparse input as a single-line Cirru expression (one-liner parser, default is multi-line)
validate: boolperform basic syntax validation after parsing (checks keywords, strings, numbers)
Trait Implementations§
Source§impl Clone for CirruParseCommand
impl Clone for CirruParseCommand
Source§fn clone(&self) -> CirruParseCommand
fn clone(&self) -> CirruParseCommand
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 moreSource§impl Debug for CirruParseCommand
impl Debug for CirruParseCommand
Source§impl FromArgs for CirruParseCommand
impl FromArgs for CirruParseCommand
Source§fn from_args(__cmd_name: &[&str], __args: &[&str]) -> Result<Self, EarlyExit>
fn from_args(__cmd_name: &[&str], __args: &[&str]) -> Result<Self, EarlyExit>
Construct the type from an input set of arguments. Read more
Source§fn redact_arg_values(
__cmd_name: &[&str],
__args: &[&str],
) -> Result<Vec<String>, EarlyExit>
fn redact_arg_values( __cmd_name: &[&str], __args: &[&str], ) -> Result<Vec<String>, EarlyExit>
Get a String with just the argument names, e.g., options, flags, subcommands, etc, but
without the values of the options and arguments. This can be useful as a means to capture
anonymous usage statistics without revealing the content entered by the end user. Read more
Source§impl PartialEq for CirruParseCommand
impl PartialEq for CirruParseCommand
Source§impl SubCommand for CirruParseCommand
impl SubCommand for CirruParseCommand
Source§const COMMAND: &'static CommandInfo
const COMMAND: &'static CommandInfo
Information about the subcommand.
impl StructuralPartialEq for CirruParseCommand
Auto Trait Implementations§
impl Freeze for CirruParseCommand
impl RefUnwindSafe for CirruParseCommand
impl Send for CirruParseCommand
impl Sync for CirruParseCommand
impl Unpin for CirruParseCommand
impl UnsafeUnpin for CirruParseCommand
impl UnwindSafe for CirruParseCommand
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<T> SubCommands for Twhere
T: SubCommand,
impl<T> SubCommands for Twhere
T: SubCommand,
Source§const COMMANDS: &'static [&'static CommandInfo<'static>]
const COMMANDS: &'static [&'static CommandInfo<'static>]
Info for the commands.
Source§fn dynamic_commands() -> &'static [&'static CommandInfo<'static>]
fn dynamic_commands() -> &'static [&'static CommandInfo<'static>]
Get a list of commands that are discovered at runtime.