Trait datafusion::config::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>;
}
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>

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

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§

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§

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 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§

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§

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§

impl ConfigField for HashMap<String, ColumnOptions>

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<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>

Implementors§