Enum salak::SysArgsMode [−][src]
Command line arguments parser mode.
Variants
Auto(SysArgsParam)
This is supported on crate features
enable_clap
or enable_pico
only.Use default pico-args
parser. It has a OPTION named -P
to set customized properties.
use salak::*; let env = Salak::new() .with_default_args(auto_read_sys_args_param!()) .build(); // Command line output: // salak 0.0.0 // Daniel Yu <leptonyu@gmail.com> // A rust configuration loader // // USAGE: // salak [OPTIONS] // // FLAGS: // -h, --help Prints help information // -V, --version Prints version information // // OPTIONS: // -P, --property <KEY=VALUE>... Set properties
Customize command line arguments parser, and provide a Vec
to PropertySource
.
If you can use any cli parser.
use salak::*; let arg_props = vec![]; // replace `vec![]` with your cli parser process result. let env = Salak::new() .with_custom_args(arg_props) .build();
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for SysArgsMode
impl Send for SysArgsMode
impl Sync for SysArgsMode
impl Unpin for SysArgsMode
impl UnwindSafe for SysArgsMode
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,