Struct schema_analysis::analysis::InferredSchema [−][src]
pub struct InferredSchema { pub schema: Schema, }
Expand description
InferredSchema is at the heart of this crate, it is a wrapper around Schema that interfaces with the analysis code. It implements both Deserialize and DeserializeSeed to allow for analysis both when no schema is yet available and when we wish to expand an existing schema (for the data is across files, for example).
Fields
schema: Schema
Where the juicy info lays.
Trait Implementations
Deserialize this value from the given Serde deserializer. Read more
fn deserialize<D>(self, deserializer: D) -> Result<Self::Value, D::Error> where
D: Deserializer<'de>,
fn deserialize<D>(self, deserializer: D) -> Result<Self::Value, D::Error> where
D: Deserializer<'de>,
Equivalent to the more common Deserialize::deserialize
method, except
with some initial piece of data (the seed) passed in. Read more
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl !RefUnwindSafe for InferredSchema
impl Send for InferredSchema
impl Sync for InferredSchema
impl Unpin for InferredSchema
impl !UnwindSafe for InferredSchema
Blanket Implementations
Mutably borrows from an owned value. Read more
Convert Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
. Box<dyn Any>
can
then be further downcast
into Box<ConcreteType>
where ConcreteType
implements Trait
. Read more
Convert Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
. Read more
Convert &Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s. Read more
Convert &mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s. Read more