pub struct ItemMod {
pub attrs: Vec<Attribute>,
pub vis: Visibility,
pub unsafety: Option<Unsafe>,
pub mod_token: Mod,
pub ident: Ident,
pub content: Option<(Brace, Vec<Item>)>,
pub semi: Option<Semi>,
}Expand description
A module or module declaration: mod m or mod m { ... }.
Fields§
§attrs: Vec<Attribute>§vis: Visibility§unsafety: Option<Unsafe>§mod_token: Mod§ident: Ident§content: Option<(Brace, Vec<Item>)>§semi: Option<Semi>Trait Implementations§
Auto Trait Implementations§
impl Freeze for ItemMod
impl RefUnwindSafe for ItemMod
impl !Send for ItemMod
impl !Sync for ItemMod
impl Unpin for ItemMod
impl UnwindSafe for ItemMod
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