pub struct TableColumnSchema {
pub name: String,
pub value_type: ColumnType,
pub label: Option<String>,
pub unit: Option<SemanticUnit>,
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.
unit: Option<SemanticUnit>Optional semantic unit for numeric measured values.
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§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
impl Eq for TableColumnSchema
Source§impl PartialEq for TableColumnSchema
impl PartialEq for TableColumnSchema
Source§impl Serialize for TableColumnSchema
impl Serialize 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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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.