pub struct ClassDefinition {
pub class_type: Rc<String>,
pub access_flags: Vec<AccessFlag>,
pub superclass: Option<Rc<String>>,
pub interfaces: Vec<Rc<String>>,
pub source_file_name: Option<Rc<String>>,
pub annotations: Option<Annotations>,
pub class_data: Option<ClassData>,
pub static_values: Vec<EncodedValue>,
}Fields§
§class_type: Rc<String>§access_flags: Vec<AccessFlag>§superclass: Option<Rc<String>>§interfaces: Vec<Rc<String>>§source_file_name: Option<Rc<String>>§annotations: Option<Annotations>§class_data: Option<ClassData>§static_values: Vec<EncodedValue>Trait Implementations§
Source§impl Debug for ClassDefinition
impl Debug for ClassDefinition
Source§impl PartialEq for ClassDefinition
impl PartialEq for ClassDefinition
impl StructuralPartialEq for ClassDefinition
Auto Trait Implementations§
impl Freeze for ClassDefinition
impl RefUnwindSafe for ClassDefinition
impl !Send for ClassDefinition
impl !Sync for ClassDefinition
impl Unpin for ClassDefinition
impl UnwindSafe for ClassDefinition
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