Skip to main content

FromEnvAuto

Trait FromEnvAuto 

Source
pub trait FromEnvAuto: Sized {
    // Required method
    fn from_env_auto(prefix: &str, var_name: &str) -> Result<Self, FromEnvError>;
}
Expand description

Auto-dispatch trait for un-attributed #[derive(FromEnv)] fields.

For types that implement FromEnv (nested structs), calls from_env_with_prefix. For leaf types listed in the built-in impls, reads the env var and parses via FromStr.

You should not need to implement this trait directly.

Required Methods§

Source

fn from_env_auto(prefix: &str, var_name: &str) -> Result<Self, FromEnvError>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl FromEnvAuto for String

Source§

fn from_env_auto(_prefix: &str, var_name: &str) -> Result<Self, FromEnvError>

Source§

impl FromEnvAuto for bool

Source§

fn from_env_auto(_prefix: &str, var_name: &str) -> Result<Self, FromEnvError>

Source§

impl FromEnvAuto for f32

Source§

fn from_env_auto(_prefix: &str, var_name: &str) -> Result<Self, FromEnvError>

Source§

impl FromEnvAuto for f64

Source§

fn from_env_auto(_prefix: &str, var_name: &str) -> Result<Self, FromEnvError>

Source§

impl FromEnvAuto for i8

Source§

fn from_env_auto(_prefix: &str, var_name: &str) -> Result<Self, FromEnvError>

Source§

impl FromEnvAuto for i16

Source§

fn from_env_auto(_prefix: &str, var_name: &str) -> Result<Self, FromEnvError>

Source§

impl FromEnvAuto for i32

Source§

fn from_env_auto(_prefix: &str, var_name: &str) -> Result<Self, FromEnvError>

Source§

impl FromEnvAuto for i64

Source§

fn from_env_auto(_prefix: &str, var_name: &str) -> Result<Self, FromEnvError>

Source§

impl FromEnvAuto for i128

Source§

fn from_env_auto(_prefix: &str, var_name: &str) -> Result<Self, FromEnvError>

Source§

impl FromEnvAuto for u8

Source§

fn from_env_auto(_prefix: &str, var_name: &str) -> Result<Self, FromEnvError>

Source§

impl FromEnvAuto for u16

Source§

fn from_env_auto(_prefix: &str, var_name: &str) -> Result<Self, FromEnvError>

Source§

impl FromEnvAuto for u32

Source§

fn from_env_auto(_prefix: &str, var_name: &str) -> Result<Self, FromEnvError>

Source§

impl FromEnvAuto for u64

Source§

fn from_env_auto(_prefix: &str, var_name: &str) -> Result<Self, FromEnvError>

Source§

impl FromEnvAuto for u128

Source§

fn from_env_auto(_prefix: &str, var_name: &str) -> Result<Self, FromEnvError>

Implementors§