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]
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