Struct gimli::AttributeSpecification
[−]
[src]
pub struct AttributeSpecification { // some fields omitted }
The description of an attribute in an abbreviated type. It is a pair of name and form.
Methods
impl AttributeSpecification
[src]
fn new(name: DwAt, form: DwForm) -> AttributeSpecification
Construct a new AttributeSpecification
from the given name and form.
fn name(&self) -> DwAt
Get the attribute's name.
fn form(&self) -> DwForm
Get the attribute's form.
fn size<Endian>(&self, header: &UnitHeader<Endian>) -> Option<usize> where Endian: Endianity
Return the size of the attribute, in bytes.
Note that because some attributes are variably sized, the size cannot
always be known without parsing, in which case we return None
.
Trait Implementations
impl Eq for AttributeSpecification
[src]
impl PartialEq for AttributeSpecification
[src]
fn eq(&self, __arg_0: &AttributeSpecification) -> bool
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, __arg_0: &AttributeSpecification) -> bool
This method tests for !=
.
impl Copy for AttributeSpecification
[src]
impl Clone for AttributeSpecification
[src]
fn clone(&self) -> AttributeSpecification
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0
Performs copy-assignment from source
. Read more