Struct zenv::Zenv[][src]

pub struct Zenv { /* fields omitted */ }
Expand description

Use this to load and configure the environment variables

Implementations

impl Zenv[src]

pub fn new(path: &str, expand: bool) -> Self[src]

Create a new instance of Zenv with the provided file path

pub fn parse(&self) -> Result<HashMap<String, String>>[src]

Read and parse the file from provided path and returns a hashmap

Example

let parsed = zenv::Zenv::new("tests/.env.basic", false).parse().unwrap();

assert_eq!(parsed.get("BASIC"), Some(&"basic".to_string()))

pub fn configure(&self) -> Result<()>[src]

Parse the file using Zenv::parse and sets the environment variable

Example

zenv::Zenv::new("tests/.env.basic", false).configure().ok();

assert_eq!(std::env::var_os("BASIC"), Some("basic".into()))

Trait Implementations

impl Debug for Zenv[src]

fn fmt(&self, f: &mut Formatter<'_>) -> Result[src]

Formats the value using the given formatter. Read more

Auto Trait Implementations

impl RefUnwindSafe for Zenv

impl Send for Zenv

impl Sync for Zenv

impl Unpin for Zenv

impl UnwindSafe for Zenv

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

pub fn type_id(&self) -> TypeId[src]

Gets the TypeId of self. Read more

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

pub fn borrow(&self) -> &T[src]

Immutably borrows from an owned value. Read more

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

pub fn borrow_mut(&mut self) -> &mut T[src]

Mutably borrows from an owned value. Read more

impl<T> From<T> for T[src]

pub fn from(t: T) -> T[src]

Performs the conversion.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

pub fn into(self) -> U[src]

Performs the conversion.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

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]

Performs the conversion.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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]

Performs the conversion.