pub enum CompositeShapeModel {
Record(&'static [CompositeFieldModel]),
Tuple(&'static [CompositeElementModel]),
Newtype(CompositeElementModel),
}Expand description
CompositeShapeModel
CompositeShapeModel is the complete generated proposal shape for one nominal record, tuple, or newtype. Empty records and empty tuples remain distinct variants.
Variants§
Record(&'static [CompositeFieldModel])
Named record members in persisted declaration order.
Tuple(&'static [CompositeElementModel])
Positional tuple members in persisted declaration order.
Newtype(CompositeElementModel)
The single payload of a nominal newtype.
Trait Implementations§
Source§impl Clone for CompositeShapeModel
impl Clone for CompositeShapeModel
Source§fn clone(&self) -> CompositeShapeModel
fn clone(&self) -> CompositeShapeModel
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for CompositeShapeModel
Auto Trait Implementations§
impl Freeze for CompositeShapeModel
impl RefUnwindSafe for CompositeShapeModel
impl Send for CompositeShapeModel
impl Sync for CompositeShapeModel
impl Unpin for CompositeShapeModel
impl UnsafeUnpin for CompositeShapeModel
impl UnwindSafe for CompositeShapeModel
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