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 Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

const: unstable · source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

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

const: unstable · 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 Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

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

Performs the conversion.
source§

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

§

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

The type returned in the event of a conversion error.
const: unstable · source§

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

Performs the conversion.