[][src]Struct gimli::read::AttributeSpecification

pub struct AttributeSpecification { /* fields omitted */ }

The description of an attribute in an abbreviated type. It is a pair of name and form.

Methods

impl AttributeSpecification[src]

pub fn new(
    name: DwAt,
    form: DwForm,
    implicit_const_value: Option<i64>
) -> AttributeSpecification
[src]

Construct a new AttributeSpecification from the given name and form and implicit const value.

pub fn name(&self) -> DwAt[src]

Get the attribute's name.

pub fn form(&self) -> DwForm[src]

Get the attribute's form.

pub fn implicit_const_value(&self) -> i64[src]

Get the attribute's implicit const value.

pub fn size<R: Reader>(&self, header: &UnitHeader<R>) -> Option<usize>[src]

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 PartialEq<AttributeSpecification> for AttributeSpecification[src]

impl Eq for AttributeSpecification[src]

impl Debug for AttributeSpecification[src]

impl Copy for AttributeSpecification[src]

impl Clone for AttributeSpecification[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

Auto Trait Implementations

Blanket Implementations

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<Q, K> Equivalent<K> for Q where
    K: Borrow<Q> + ?Sized,
    Q: Eq + ?Sized
[src]