pub struct FileParser<L: Load + Default> { /* private fields */ }
Expand description

The base structure to implement file based parsers.

Trait Implementations§

source§

impl<L: Load + Default> Case for FileParser<L>

source§

fn is_case_sensitive(&self) -> bool

Return true if case sensitive, otherwise return false.
source§

impl<L: Load + Default> Parse for FileParser<L>

source§

fn parse(&mut self, value: &Value) -> AnyResult<Value>

Parse data to Value structure. The value parameter could hold merged results from previous parser(s) call(s). That merged value could be used to get some parameter(s) for current parse. For example, path to configuration file could be taken from previous command-line parser results (see FileParser<L>::path_option or env::ParserBuilder::prefix_option). If successful then data return as Value structure. Read more

Auto Trait Implementations§

§

impl<L> RefUnwindSafe for FileParser<L>
where L: RefUnwindSafe,

§

impl<L> Send for FileParser<L>
where L: Send,

§

impl<L> Sync for FileParser<L>
where L: Sync,

§

impl<L> Unpin for FileParser<L>
where L: Unpin,

§

impl<L> UnwindSafe for FileParser<L>
where L: UnwindSafe,

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.