[]Struct symbolic::debuginfo::dwarf::gimli::read::LocListIter

pub struct LocListIter<R> where
    R: Reader
{ /* fields omitted */ }

An iterator over a location list.

This iterator internally handles processing of base address selection entries and list end entries. Thus, it only returns location entries that are valid and already adjusted for the base address.

Implementations

impl<R> LocListIter<R> where
    R: Reader

pub fn next(&mut self) -> Result<Option<LocationListEntry<R>>, Error>

Advance the iterator to the next location.

Trait Implementations

impl<R> Debug for LocListIter<R> where
    R: Reader + Debug,
    <R as Reader>::Offset: Debug

impl<R> FallibleIterator for LocListIter<R> where
    R: Reader

type Item = LocationListEntry<R>

The type being iterated over.

type Error = Error

The error type.

Auto Trait Implementations

impl<R> RefUnwindSafe for LocListIter<R> where
    R: RefUnwindSafe,
    <R as Reader>::Offset: RefUnwindSafe
[src]

impl<R> Send for LocListIter<R> where
    R: Send,
    <R as Reader>::Offset: Send
[src]

impl<R> Sync for LocListIter<R> where
    R: Sync,
    <R as Reader>::Offset: Sync
[src]

impl<R> Unpin for LocListIter<R> where
    R: Unpin,
    <R as Reader>::Offset: Unpin
[src]

impl<R> UnwindSafe for LocListIter<R> where
    R: UnwindSafe,
    <R as Reader>::Offset: UnwindSafe
[src]

Blanket Implementations

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

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

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

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

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

impl<I> IntoFallibleIterator for I where
    I: FallibleIterator
[src]

type Item = <I as FallibleIterator>::Item

The elements of the iterator.

type Error = <I as FallibleIterator>::Error

The error value of the iterator.

type IntoFallibleIter = I

The iterator.

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