Skip to main content

ConfigField

Trait ConfigField 

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

    // Provided method
    fn reset(&mut self, key: &str) -> Result<(), DataFusionError> { ... }
}
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>(&self, v: &mut V, key: &str, description: &'static str)
where V: Visit,

Source

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

Provided Methods§

Source

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

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<(), DataFusionError>

Source§

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

Source§

impl ConfigField for HashMap<String, ColumnEncryptionProperties>

Source§

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

Source§

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

Source§

impl ConfigField for HashMap<String, ParquetColumnOptions>

Source§

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

Source§

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

Source§

impl ConfigField for String

Source§

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

Source§

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

Source§

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

Source§

impl ConfigField for bool

Source§

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

Source§

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

Source§

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

Source§

impl ConfigField for f64

Source§

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

Source§

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

Source§

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

Source§

impl ConfigField for i32

Source§

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

Source§

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

Source§

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

Source§

impl ConfigField for u8

Source§

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

Source§

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

Source§

impl ConfigField for u32

Source§

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

Source§

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

Source§

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

Source§

impl ConfigField for u64

Source§

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

Source§

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

Source§

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

Source§

impl ConfigField for usize

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Implementors§