pub struct ViewDef {
pub id: ViewId,
pub namespace: NamespaceId,
pub name: String,
pub kind: ViewKind,
pub columns: Vec<ColumnDef>,
pub primary_key: Option<PrimaryKeyDef>,
}Fields§
§id: ViewId§namespace: NamespaceId§name: String§kind: ViewKind§columns: Vec<ColumnDef>§primary_key: Option<PrimaryKeyDef>Trait Implementations§
Source§impl<'de> Deserialize<'de> for ViewDef
impl<'de> Deserialize<'de> for ViewDef
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<&ViewDef> for EncodedValuesNamedLayout
impl From<&ViewDef> for EncodedValuesNamedLayout
Source§impl GetEncodedRowLayout for ViewDef
impl GetEncodedRowLayout for ViewDef
fn get_layout(&self) -> EncodedValuesLayout
Source§impl GetEncodedRowNamedLayout for ViewDef
impl GetEncodedRowNamedLayout for ViewDef
fn get_named_layout(&self) -> EncodedValuesNamedLayout
impl StructuralPartialEq for ViewDef
Auto Trait Implementations§
impl Freeze for ViewDef
impl RefUnwindSafe for ViewDef
impl Send for ViewDef
impl Sync for ViewDef
impl Unpin for ViewDef
impl UnwindSafe for ViewDef
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