pub struct PackageDeclaration<'a> {
pub name: Cow<'a, str>,
pub modifiers: Vec<Annotation<'a>>,
pub documentation: Option<DocumentationComment<'a>>,
}
Expand description
PackageDeclaration表示Java程序中的包声明。 它包括包的名称、修饰符和文档注释。
Fields§
§name: Cow<'a, str>
包的名称。
modifiers: Vec<Annotation<'a>>
应用到包声明的修饰符。
documentation: Option<DocumentationComment<'a>>
包声明的文档注释。
Trait Implementations§
Source§impl<'a> Debug for PackageDeclaration<'a>
impl<'a> Debug for PackageDeclaration<'a>
Source§impl<'a> Display for PackageDeclaration<'a>
impl<'a> Display for PackageDeclaration<'a>
Source§impl<'a> PartialEq for PackageDeclaration<'a>
impl<'a> PartialEq for PackageDeclaration<'a>
impl<'a> StructuralPartialEq for PackageDeclaration<'a>
Auto Trait Implementations§
impl<'a> Freeze for PackageDeclaration<'a>
impl<'a> RefUnwindSafe for PackageDeclaration<'a>
impl<'a> Send for PackageDeclaration<'a>
impl<'a> Sync for PackageDeclaration<'a>
impl<'a> Unpin for PackageDeclaration<'a>
impl<'a> UnwindSafe for PackageDeclaration<'a>
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