pub struct TableColumnSchema {
pub name: String,
pub value_type: ColumnType,
pub label: Option<String>,
pub nullable: bool,
pub enum_values: Vec<String>,
}Expand description
One table column schema.
Fields§
§name: StringCSV header and stable column id.
value_type: ColumnTypePrimitive MCD column type.
label: Option<String>Human-readable label.
nullable: boolWhether empty CSV cells are allowed.
enum_values: Vec<String>Allowed values for enum columns.
Trait Implementations§
Source§impl Clone for TableColumnSchema
impl Clone for TableColumnSchema
Source§fn clone(&self) -> TableColumnSchema
fn clone(&self) -> TableColumnSchema
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 TableColumnSchema
impl Debug for TableColumnSchema
Source§impl<'de> Deserialize<'de> for TableColumnSchema
impl<'de> Deserialize<'de> for TableColumnSchema
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
Source§impl PartialEq for TableColumnSchema
impl PartialEq for TableColumnSchema
Source§fn eq(&self, other: &TableColumnSchema) -> bool
fn eq(&self, other: &TableColumnSchema) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for TableColumnSchema
impl Serialize for TableColumnSchema
impl Eq for TableColumnSchema
impl StructuralPartialEq for TableColumnSchema
Auto Trait Implementations§
impl Freeze for TableColumnSchema
impl RefUnwindSafe for TableColumnSchema
impl Send for TableColumnSchema
impl Sync for TableColumnSchema
impl Unpin for TableColumnSchema
impl UnsafeUnpin for TableColumnSchema
impl UnwindSafe for TableColumnSchema
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.