pub struct StructFact { /* private fields */ }Expand description
A named struct declaration with ordered, non-empty built-in fields.
Implementations§
Source§impl StructFact
impl StructFact
Sourcepub fn new(id: StructId, fields: Vec<StructField>) -> Result<Self, Diagnostic>
pub fn new(id: StructId, fields: Vec<StructField>) -> Result<Self, Diagnostic>
Construct and validate a field-bearing struct declaration.
Sourcepub fn fields(&self) -> &[StructField]
pub fn fields(&self) -> &[StructField]
Return fields in their declared semantic order.
Trait Implementations§
Source§impl Clone for StructFact
impl Clone for StructFact
Source§fn clone(&self) -> StructFact
fn clone(&self) -> StructFact
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 moreSource§impl Debug for StructFact
impl Debug for StructFact
impl Eq for StructFact
Source§impl PartialEq for StructFact
impl PartialEq for StructFact
Source§impl Serialize for StructFact
impl Serialize for StructFact
impl StructuralPartialEq for StructFact
Auto Trait Implementations§
impl Freeze for StructFact
impl RefUnwindSafe for StructFact
impl Send for StructFact
impl Sync for StructFact
impl Unpin for StructFact
impl UnsafeUnpin for StructFact
impl UnwindSafe for StructFact
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