Skip to main content

FromNode

Trait FromNode 

Source
pub trait FromNode: Sized {
    // Required method
    fn from_node(node: &ConfigNode, key: &str) -> Result<Self, ConfigError>;
}
Expand description

Trait implemented by types that can be created from a ConfigNode.

Required Methods§

Source

fn from_node(node: &ConfigNode, key: &str) -> Result<Self, ConfigError>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl FromNode for bool

Source§

fn from_node(node: &ConfigNode, key: &str) -> Result<Self, ConfigError>

Source§

impl FromNode for char

Source§

fn from_node(node: &ConfigNode, key: &str) -> Result<Self, ConfigError>

Source§

impl FromNode for f32

Source§

fn from_node(node: &ConfigNode, key: &str) -> Result<Self, ConfigError>

Source§

impl FromNode for f64

Source§

fn from_node(node: &ConfigNode, key: &str) -> Result<Self, ConfigError>

Source§

impl FromNode for i8

Source§

fn from_node(node: &ConfigNode, key: &str) -> Result<Self, ConfigError>

Source§

impl FromNode for i16

Source§

fn from_node(node: &ConfigNode, key: &str) -> Result<Self, ConfigError>

Source§

impl FromNode for i32

Source§

fn from_node(node: &ConfigNode, key: &str) -> Result<Self, ConfigError>

Source§

impl FromNode for i64

Source§

fn from_node(node: &ConfigNode, key: &str) -> Result<Self, ConfigError>

Source§

impl FromNode for i128

Source§

fn from_node(node: &ConfigNode, key: &str) -> Result<Self, ConfigError>

Source§

impl FromNode for isize

Source§

fn from_node(node: &ConfigNode, key: &str) -> Result<Self, ConfigError>

Source§

impl FromNode for u8

Source§

fn from_node(node: &ConfigNode, key: &str) -> Result<Self, ConfigError>

Source§

impl FromNode for u16

Source§

fn from_node(node: &ConfigNode, key: &str) -> Result<Self, ConfigError>

Source§

impl FromNode for u32

Source§

fn from_node(node: &ConfigNode, key: &str) -> Result<Self, ConfigError>

Source§

impl FromNode for u64

Source§

fn from_node(node: &ConfigNode, key: &str) -> Result<Self, ConfigError>

Source§

impl FromNode for u128

Source§

fn from_node(node: &ConfigNode, key: &str) -> Result<Self, ConfigError>

Source§

impl FromNode for usize

Source§

fn from_node(node: &ConfigNode, key: &str) -> Result<Self, ConfigError>

Source§

impl FromNode for String

Source§

fn from_node(node: &ConfigNode, key: &str) -> Result<Self, ConfigError>

Source§

impl<T> FromNode for Option<T>
where T: FromNode,

Source§

fn from_node(node: &ConfigNode, key: &str) -> Result<Self, ConfigError>

Source§

impl<T> FromNode for Vec<T>
where T: FromNode,

Source§

fn from_node(node: &ConfigNode, key: &str) -> Result<Self, ConfigError>

Implementors§