pub struct BlockDecl {
pub span: Span,
pub kind: BlockKind,
pub name: Option<Ident>,
pub items: Vec<BlockItem>,
}Expand description
A named or anonymous block: entity User { ... }, config { ... }, etc.
Fields§
§span: Span§kind: BlockKind§name: Option<Ident>None for given and local config blocks.
items: Vec<BlockItem>Trait Implementations§
Auto Trait Implementations§
impl Freeze for BlockDecl
impl RefUnwindSafe for BlockDecl
impl Send for BlockDecl
impl Sync for BlockDecl
impl Unpin for BlockDecl
impl UnsafeUnpin for BlockDecl
impl UnwindSafe for BlockDecl
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