pub struct SourceFileAttribute {
pub attribute_name_index: u16,
pub attribute_length: u32,
pub sourcefile_index: u16,
}
Expand description
The SourceFile attribute is an optional fixed-length attribute in the attributes table of a ClassFile structure (§4.1).
There may be at most one SourceFile attribute in the attributes table of a ClassFile structure. see more
Fields
attribute_name_index: u16
The value of the attribute_name_index item must be a valid index into the constant_pool table. The constant_pool entry at that index must be a CONSTANT_Utf8_info structure representing the string “SourceFile”.
attribute_length: u32
The value of the attribute_length item must be two.
sourcefile_index: u16
The value of the sourcefile_index item must be a valid index into the constant_pool table. The constant_pool entry at that index must be a CONSTANT_Utf8_info structure representing a string.
Trait Implementations
sourceimpl Clone for SourceFileAttribute
impl Clone for SourceFileAttribute
sourcefn clone(&self) -> SourceFileAttribute
fn clone(&self) -> SourceFileAttribute
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for SourceFileAttribute
impl Debug for SourceFileAttribute
sourceimpl PartialEq<SourceFileAttribute> for SourceFileAttribute
impl PartialEq<SourceFileAttribute> for SourceFileAttribute
sourcefn eq(&self, other: &SourceFileAttribute) -> bool
fn eq(&self, other: &SourceFileAttribute) -> bool
impl Copy for SourceFileAttribute
impl Eq for SourceFileAttribute
impl StructuralEq for SourceFileAttribute
impl StructuralPartialEq for SourceFileAttribute
Auto Trait Implementations
impl RefUnwindSafe for SourceFileAttribute
impl Send for SourceFileAttribute
impl Sync for SourceFileAttribute
impl Unpin for SourceFileAttribute
impl UnwindSafe for SourceFileAttribute
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more