pub struct GenericDeclaration {
pub keyword: String,
pub name: String,
pub loc: Loc,
pub leading_trivia: Vec<Trivia>,
pub trailing_trivia: Vec<Trivia>,
}Expand description
A declaration we recognize by keyword but parse only structurally. Validates brace balance and captures keyword + name.
Fields§
§keyword: String§name: String§loc: Loc§leading_trivia: Vec<Trivia>v1.5.2 — leading comment trivia attached to this declaration (comments preceding the declaration’s first token, since the previous declaration or file start). Empty by default.
trailing_trivia: Vec<Trivia>v1.5.2 — trailing comment trivia (same line as the declaration’s last effective token). Empty by default.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for GenericDeclaration
impl RefUnwindSafe for GenericDeclaration
impl Send for GenericDeclaration
impl Sync for GenericDeclaration
impl Unpin for GenericDeclaration
impl UnsafeUnpin for GenericDeclaration
impl UnwindSafe for GenericDeclaration
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