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§
source§impl Clone for SourceFileAttribute
impl Clone for SourceFileAttribute
source§fn clone(&self) -> SourceFileAttribute
fn clone(&self) -> SourceFileAttribute
Returns a copy of the value. Read more
1.0.0 · 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 SourceFileAttribute
impl Debug for SourceFileAttribute
source§impl PartialEq<SourceFileAttribute> for SourceFileAttribute
impl PartialEq<SourceFileAttribute> for SourceFileAttribute
source§fn eq(&self, other: &SourceFileAttribute) -> bool
fn eq(&self, other: &SourceFileAttribute) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.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§
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