[][src]Struct libpulse_binding::proplist::Iterator

pub struct Iterator<'a> { /* fields omitted */ }

Proplist iterator, used for iterating over the list’s keys. Returned by the iter method.

Note, lifetime 'a is used to tie an instance of this struct to the associated Proplist, and thus prevent a use-after-free issue that would otherwise occur should the Proplist be destroyed first. Conversion from a Proplist via into_iter is okay though as responsibility for destruction is transfered to it.

Trait Implementations

impl<'a> Iterator for Iterator<'a>[src]

type Item = String

The type of the elements being iterated over.

Auto Trait Implementations

impl<'a> RefUnwindSafe for Iterator<'a>

impl<'a> !Send for Iterator<'a>

impl<'a> !Sync for Iterator<'a>

impl<'a> Unpin for Iterator<'a>

impl<'a> UnwindSafe for Iterator<'a>

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> IntoIterator for I where
    I: Iterator
[src]

type Item = <I as Iterator>::Item

The type of the elements being iterated over.

type IntoIter = I

Which kind of iterator are we turning this into?

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.