pub struct DeclInfo {
pub fields: Fields,
pub variants: Variants,
pub inner: Option<TyRepr>,
}Expand description
What one model, union or newtype declaration holds.
Field types are written with the declaration’s parameters in place (TyRepr::Param);
TypeEnv::fields is what puts a mention’s arguments back in.
Fields§
§fields: Fields§variants: Variants§inner: Option<TyRepr>Trait Implementations§
Auto Trait Implementations§
impl Freeze for DeclInfo
impl RefUnwindSafe for DeclInfo
impl Send for DeclInfo
impl Sync for DeclInfo
impl Unpin for DeclInfo
impl UnwindSafe for DeclInfo
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