pub struct TableDef {
pub id: TableId,
pub namespace: NamespaceId,
pub name: String,
pub columns: Vec<ColumnDef>,
pub primary_key: Option<PrimaryKeyDef>,
}Fields§
§id: TableId§namespace: NamespaceId§name: String§columns: Vec<ColumnDef>§primary_key: Option<PrimaryKeyDef>Trait Implementations§
Source§impl<'de> Deserialize<'de> for TableDef
impl<'de> Deserialize<'de> for TableDef
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 From<&TableDef> for EncodedValuesNamedLayout
impl From<&TableDef> for EncodedValuesNamedLayout
Source§impl GetEncodedRowLayout for TableDef
impl GetEncodedRowLayout for TableDef
fn get_layout(&self) -> EncodedValuesLayout
Source§impl GetEncodedRowNamedLayout for TableDef
impl GetEncodedRowNamedLayout for TableDef
fn get_named_layout(&self) -> EncodedValuesNamedLayout
impl StructuralPartialEq for TableDef
Auto Trait Implementations§
impl Freeze for TableDef
impl RefUnwindSafe for TableDef
impl Send for TableDef
impl Sync for TableDef
impl Unpin for TableDef
impl UnwindSafe for TableDef
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)