pub struct EmbeddedStruct {
pub id: ModelId,
pub name: Name,
pub fields: Vec<Field>,
pub indices: Vec<Index>,
}Fields§
§id: ModelIdUniquely identifies the model within the schema
name: NameName of the model
fields: Vec<Field>Fields contained by the embedded struct
indices: Vec<Index>Indices defined on this embedded struct’s fields.
These reference fields within this embedded struct (not the parent model). The schema builder propagates them to physical DB indexes on the parent table’s flattened columns.
Trait Implementations§
Source§impl Clone for EmbeddedStruct
impl Clone for EmbeddedStruct
Source§fn clone(&self) -> EmbeddedStruct
fn clone(&self) -> EmbeddedStruct
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for EmbeddedStruct
impl RefUnwindSafe for EmbeddedStruct
impl Send for EmbeddedStruct
impl Sync for EmbeddedStruct
impl Unpin for EmbeddedStruct
impl UnwindSafe for EmbeddedStruct
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