pub struct ArgParser<'a> { /* private fields */ }Expand description
Helper for parsing command arguments
Implementations§
Source§impl<'a> ArgParser<'a>
impl<'a> ArgParser<'a>
Sourcepub fn get_string(&self, name: &str) -> SdkResult<String>
pub fn get_string(&self, name: &str) -> SdkResult<String>
Get a string argument
Sourcepub fn get_optional_string(&self, name: &str) -> Option<String>
pub fn get_optional_string(&self, name: &str) -> Option<String>
Get an optional string argument
Sourcepub fn get_optional_i64(&self, name: &str) -> Option<i64>
pub fn get_optional_i64(&self, name: &str) -> Option<i64>
Get an optional i64 argument
Sourcepub fn get_optional_f64(&self, name: &str) -> Option<f64>
pub fn get_optional_f64(&self, name: &str) -> Option<f64>
Get an optional f64 argument
Sourcepub fn get_optional_bool(&self, name: &str) -> Option<bool>
pub fn get_optional_bool(&self, name: &str) -> Option<bool>
Get an optional bool argument
Sourcepub fn get_object(&self, name: &str) -> SdkResult<&Map<String, Value>>
pub fn get_object(&self, name: &str) -> SdkResult<&Map<String, Value>>
Get a JSON object argument
Sourcepub fn parse<T: for<'de> Deserialize<'de>>(&self) -> SdkResult<T>
pub fn parse<T: for<'de> Deserialize<'de>>(&self) -> SdkResult<T>
Parse the entire args as a specific type
Auto Trait Implementations§
impl<'a> Freeze for ArgParser<'a>
impl<'a> RefUnwindSafe for ArgParser<'a>
impl<'a> Send for ArgParser<'a>
impl<'a> Sync for ArgParser<'a>
impl<'a> Unpin for ArgParser<'a>
impl<'a> UnsafeUnpin for ArgParser<'a>
impl<'a> UnwindSafe for ArgParser<'a>
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