pub struct DataSchema {
pub fields: Vec<FieldDef>,
}Expand description
Schema describing the fields in a crate::Dataset.
Fields§
§fields: Vec<FieldDef>Implementations§
Source§impl DataSchema
impl DataSchema
pub fn new(fields: Vec<FieldDef>) -> Self
pub fn from_text_fields( fields: impl IntoIterator<Item = (String, String)>, ) -> Self
Trait Implementations§
Source§impl Clone for DataSchema
impl Clone for DataSchema
Source§fn clone(&self) -> DataSchema
fn clone(&self) -> DataSchema
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for DataSchema
impl Debug for DataSchema
Source§impl Default for DataSchema
impl Default for DataSchema
Source§fn default() -> DataSchema
fn default() -> DataSchema
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for DataSchema
impl<'de> Deserialize<'de> for DataSchema
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for DataSchema
Source§impl PartialEq for DataSchema
impl PartialEq for DataSchema
Source§impl Serialize for DataSchema
impl Serialize for DataSchema
impl StructuralPartialEq for DataSchema
Auto Trait Implementations§
impl Freeze for DataSchema
impl RefUnwindSafe for DataSchema
impl Send for DataSchema
impl Sync for DataSchema
impl Unpin for DataSchema
impl UnsafeUnpin for DataSchema
impl UnwindSafe for DataSchema
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more