pub struct DataTable {
pub id: String,
pub source: String,
pub schema: TableSchema,
pub rows: Vec<TableRow>,
}Expand description
A loaded CSV-backed table.
Fields§
§id: StringStable table id.
source: StringPackage CSV path.
schema: TableSchemaParsed schema.
rows: Vec<TableRow>Ordered typed rows.
Implementations§
Source§impl DataTable
impl DataTable
Sourcepub fn from_manifest_entry(
package: &McdPackage,
entry: &TableManifestEntry,
) -> Result<Self>
pub fn from_manifest_entry( package: &McdPackage, entry: &TableManifestEntry, ) -> Result<Self>
Load and validate a manifest-declared table.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for DataTable
impl<'de> Deserialize<'de> for DataTable
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 DataTable
impl StructuralPartialEq for DataTable
Auto Trait Implementations§
impl Freeze for DataTable
impl RefUnwindSafe for DataTable
impl Send for DataTable
impl Sync for DataTable
impl Unpin for DataTable
impl UnsafeUnpin for DataTable
impl UnwindSafe for DataTable
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.