Trait ProcessEnv

Source
pub trait ProcessEnv:
    Send
    + Sync
    + NonLocalValue
    + ValueDebug {
    // Required method
    fn read_all(self: Vc<Self>) -> Vc<EnvMap>
       where Self: Sized;

    // Provided method
    fn read(self: Vc<Self>, name: RcStr) -> Vc<Option<RcStr>>
       where Self: Sized { ... }
}

Required Methods§

Source

fn read_all(self: Vc<Self>) -> Vc<EnvMap>
where Self: Sized,

Reads all env variables into a Map

Provided Methods§

Source

fn read(self: Vc<Self>, name: RcStr) -> Vc<Option<RcStr>>
where Self: Sized,

Reads a single env variable. Ignores casing.

Trait Implementations§

Source§

impl VcValueTrait for Box<dyn ProcessEnv>

Source§

fn get_trait_type_id() -> TraitTypeId

Source§

impl Dynamic<Box<dyn ProcessEnv>> for Box<dyn ProcessEnv>

Source§

impl Dynamic<Box<dyn ValueDebug>> for Box<dyn ProcessEnv>

Source§

impl Upcast<Box<dyn ProcessEnv>> for Box<dyn ProcessEnv>

Source§

impl Upcast<Box<dyn ValueDebug>> for Box<dyn ProcessEnv>

Implementors§