Skip to main content

ConfigField

Trait ConfigField 

Source
pub trait ConfigField {
    // Required methods
    fn visit<V: Visit>(&self, v: &mut V, key: &str, description: &'static str);
    fn set(&mut self, key: &str, value: &str) -> Result<()>;

    // Provided method
    fn reset(&mut self, key: &str) -> Result<()> { ... }
}
Expand description

A trait implemented by config_namespace and for field types that provides the ability to walk and mutate the configuration tree

Required Methods§

Source

fn visit<V: Visit>(&self, v: &mut V, key: &str, description: &'static str)

Source

fn set(&mut self, key: &str, value: &str) -> Result<()>

Provided Methods§

Source

fn reset(&mut self, key: &str) -> Result<()>

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 ConfigField for HashMap<String, ColumnDecryptionProperties>

Source§

fn set(&mut self, key: &str, value: &str) -> Result<()>

Source§

fn visit<V: Visit>( &self, v: &mut V, key_prefix: &str, _description: &'static str, )

Source§

impl ConfigField for HashMap<String, ColumnEncryptionProperties>

Source§

fn set(&mut self, key: &str, value: &str) -> Result<()>

Source§

fn visit<V: Visit>( &self, v: &mut V, key_prefix: &str, _description: &'static str, )

Source§

impl ConfigField for HashMap<String, ParquetColumnOptions>

Source§

fn set(&mut self, key: &str, value: &str) -> Result<()>

Source§

fn visit<V: Visit>( &self, v: &mut V, key_prefix: &str, _description: &'static str, )

Source§

impl ConfigField for String

Source§

fn visit<V: Visit>(&self, v: &mut V, key: &str, description: &'static str)

Source§

fn set(&mut self, _: &str, value: &str) -> Result<()>

Source§

fn reset(&mut self, key: &str) -> Result<()>

Source§

impl ConfigField for bool

Source§

fn visit<V: Visit>(&self, v: &mut V, key: &str, description: &'static str)

Source§

fn set(&mut self, _: &str, value: &str) -> Result<()>

Source§

fn reset(&mut self, key: &str) -> Result<()>

Source§

impl ConfigField for f64

Source§

fn visit<V: Visit>(&self, v: &mut V, key: &str, description: &'static str)

Source§

fn set(&mut self, _: &str, value: &str) -> Result<()>

Source§

fn reset(&mut self, key: &str) -> Result<()>

Source§

impl ConfigField for i32

Source§

fn visit<V: Visit>(&self, v: &mut V, key: &str, description: &'static str)

Source§

fn set(&mut self, _: &str, value: &str) -> Result<()>

Source§

fn reset(&mut self, key: &str) -> Result<()>

Source§

impl ConfigField for u8

Source§

fn visit<V: Visit>(&self, v: &mut V, key: &str, description: &'static str)

Source§

fn set(&mut self, key: &str, value: &str) -> Result<()>

Source§

impl ConfigField for u32

Source§

fn visit<V: Visit>(&self, v: &mut V, key: &str, description: &'static str)

Source§

fn set(&mut self, _: &str, value: &str) -> Result<()>

Source§

fn reset(&mut self, key: &str) -> Result<()>

Source§

impl ConfigField for u64

Source§

fn visit<V: Visit>(&self, v: &mut V, key: &str, description: &'static str)

Source§

fn set(&mut self, _: &str, value: &str) -> Result<()>

Source§

fn reset(&mut self, key: &str) -> Result<()>

Source§

impl ConfigField for usize

Source§

fn visit<V: Visit>(&self, v: &mut V, key: &str, description: &'static str)

Source§

fn set(&mut self, _: &str, value: &str) -> Result<()>

Source§

fn reset(&mut self, key: &str) -> Result<()>

Source§

impl<F: ConfigField + Default> ConfigField for Option<F>

Source§

fn visit<V: Visit>(&self, v: &mut V, key: &str, description: &'static str)

Source§

fn set(&mut self, key: &str, value: &str) -> Result<()>

Source§

fn reset(&mut self, key: &str) -> Result<()>

Implementors§