pub enum ClassAttribute {
Show 13 variants
Shared(SharedAttribute),
SourceFile {
attr_name_idx: u16,
sourcefile_idx: u16,
},
InnerClasses {
attr_name_idx: u16,
classes: Vec<InnerClassEntry>,
},
EnclosingMethod {
attr_name_idx: u16,
class_idx: u16,
method_idx: u16,
},
SourceDebugExtension {
attr_name_idx: u16,
},
BootstrapMethods {
attr_name_idx: u16,
bootstrap_methods: Vec<BootstrapMethodEntry>,
},
Module {
attr_name_idx: u16,
},
ModulePackages {
attr_name_idx: u16,
},
ModuleMainClass {
attr_name_idx: u16,
},
NestHost {
attr_name_idx: u16,
host_class_idx: u16,
},
NestMembers {
attr_name_idx: u16,
classes: Vec<u16>,
},
Record {
attr_name_idx: u16,
},
PermittedSubclasses {
attr_name_idx: u16,
classes: Vec<u16>,
},
}Variants§
SourceFile
InnerClasses
EnclosingMethod
SourceDebugExtension
BootstrapMethods
Module
ModulePackages
ModuleMainClass
NestHost
NestMembers
Record
PermittedSubclasses
Trait Implementations§
Source§impl Clone for ClassAttribute
impl Clone for ClassAttribute
Source§fn clone(&self) -> ClassAttribute
fn clone(&self) -> ClassAttribute
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ClassAttribute
impl Debug for ClassAttribute
impl Eq for ClassAttribute
Source§impl PartialEq for ClassAttribute
impl PartialEq for ClassAttribute
Source§fn eq(&self, other: &ClassAttribute) -> bool
fn eq(&self, other: &ClassAttribute) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ClassAttribute
Auto Trait Implementations§
impl Freeze for ClassAttribute
impl RefUnwindSafe for ClassAttribute
impl Send for ClassAttribute
impl Sync for ClassAttribute
impl Unpin for ClassAttribute
impl UnsafeUnpin for ClassAttribute
impl UnwindSafe for ClassAttribute
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