Struct gimli::AttrsIter [] [src]

pub struct AttrsIter<'input, 'abbrev, 'entry, 'unit, Endian> where 'input: 'entry + 'unit, 'abbrev: 'entry, 'unit: 'entry, Endian: Endianity + 'entry + 'unit {
    // some fields omitted
}

An iterator over a particular entry's attributes.

See the documentation for DebuggingInformationEntry::attrs() for details.

Methods

impl<'input, 'abbrev, 'entry, 'unit, Endian> AttrsIter<'input, 'abbrev, 'entry, 'unit, Endian> where Endian: Endianity
[src]

fn next(&mut self) -> ParseResult<Option<Attribute<'input>>>

Advance the iterator and return the next attribute.

Returns None when iteration is finished. If an error occurs while parsing the next attribute, then this error is returned on all subsequent calls.

Trait Implementations

impl<'input, 'abbrev, 'entry, 'unit, Endian: Debug> Debug for AttrsIter<'input, 'abbrev, 'entry, 'unit, Endian> where 'input: 'entry + 'unit, 'abbrev: 'entry, 'unit: 'entry, Endian: Endianity + 'entry + 'unit
[src]

fn fmt(&self, __arg_0: &mut Formatter) -> Result

Formats the value using the given formatter.

impl<'input, 'abbrev, 'entry, 'unit, Endian: Copy> Copy for AttrsIter<'input, 'abbrev, 'entry, 'unit, Endian> where 'input: 'entry + 'unit, 'abbrev: 'entry, 'unit: 'entry, Endian: Endianity + 'entry + 'unit
[src]

impl<'input, 'abbrev, 'entry, 'unit, Endian: Clone> Clone for AttrsIter<'input, 'abbrev, 'entry, 'unit, Endian> where 'input: 'entry + 'unit, 'abbrev: 'entry, 'unit: 'entry, Endian: Endianity + 'entry + 'unit
[src]

fn clone(&self) -> AttrsIter<'input, 'abbrev, 'entry, 'unit, Endian>

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