pub struct ClassFile {
pub major_version: u16,
pub minor_version: u16,
pub constant_pool: ConstantPool,
pub access_flags: ClassAccessFlags,
pub this_class: u16,
pub super_class: u16,
pub interfaces: Vec<u16>,
pub fields: Vec<FieldInfo>,
pub methods: Vec<MethodInfo>,
pub attributes: Vec<AttributeInfo>,
}
Fields§
§major_version: u16
§minor_version: u16
§constant_pool: ConstantPool
§access_flags: ClassAccessFlags
§this_class: u16
§super_class: u16
§interfaces: Vec<u16>
§fields: Vec<FieldInfo>
§methods: Vec<MethodInfo>
§attributes: Vec<AttributeInfo>
Trait Implementations§
Source§impl<'de> Deserialize<'de> for ClassFile
impl<'de> Deserialize<'de> for ClassFile
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ClassFile
impl RefUnwindSafe for ClassFile
impl Send for ClassFile
impl Sync for ClassFile
impl Unpin for ClassFile
impl UnwindSafe for ClassFile
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