ExtendSchema

Trait ExtendSchema 

Source
pub trait ExtendSchema: Sized {
    // Required methods
    fn from_fields(params: Fields) -> Result<Self>;
    fn extend(&self, params: Fields) -> Result<Self>;
}

Required Methods§

Source

fn from_fields(params: Fields) -> Result<Self>

Source

fn extend(&self, params: Fields) -> Result<Self>

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 ExtendSchema for DFSchema

Source§

fn from_fields(params: Fields) -> Result<Self>

Source§

fn extend(&self, params: Fields) -> Result<Self>

Source§

impl ExtendSchema for Schema

Source§

fn from_fields(params: Fields) -> Result<Self>

Source§

fn extend(&self, params: Fields) -> Result<Self>

Source§

impl<T: ExtendSchema + Clone> ExtendSchema for Cow<'_, T>

Source§

fn from_fields(params: Fields) -> Result<Self>

Source§

fn extend(&self, params: Fields) -> Result<Self>

Source§

impl<T: ExtendSchema> ExtendSchema for Arc<T>

Source§

fn from_fields(params: Fields) -> Result<Self>

Source§

fn extend(&self, params: Fields) -> Result<Self>

Implementors§