pub struct PackageDef {
pub other_code: Vec<Item>,
pub class_name: ClassNameDef,
pub classes: Vec<ClassDef>,
}Fields§
§other_code: Vec<Item>§class_name: ClassNameDef§classes: Vec<ClassDef>Trait Implementations§
Source§impl Debug for PackageDef
impl Debug for PackageDef
Source§impl PartialEq for PackageDef
impl PartialEq for PackageDef
Source§impl ToTokens for PackageDef
impl ToTokens for PackageDef
Source§fn to_tokens(&self, tokens: &mut TokenStream)
fn to_tokens(&self, tokens: &mut TokenStream)
Source§fn to_token_stream(&self) -> TokenStream
fn to_token_stream(&self) -> TokenStream
Source§fn into_token_stream(self) -> TokenStreamwhere
Self: Sized,
fn into_token_stream(self) -> TokenStreamwhere
Self: Sized,
impl StructuralPartialEq for PackageDef
Auto Trait Implementations§
impl Freeze for PackageDef
impl RefUnwindSafe for PackageDef
impl !Send for PackageDef
impl !Sync for PackageDef
impl Unpin for PackageDef
impl UnwindSafe for PackageDef
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
Source§impl<T> Spanned for Twhere
T: Spanned + ?Sized,
impl<T> Spanned for Twhere
T: Spanned + ?Sized,
Source§fn span(&self) -> Span
fn span(&self) -> Span
Returns a
Span covering the complete contents of this syntax tree
node, or Span::call_site() if this node is empty.