pub struct DBIterator { /* private fields */ }
Expand description

DBIterator is an iterator over the contents of a database.

Implementations

Trait Implementations

Advances the position of the iterator by one element (which can be retrieved using current(). If no more elements are available, advance() returns false, and the iterator becomes invalid (i.e. as if reset() had been called). Read more
Return the current item (i.e. the item most recently returned by next()).
Go to the previous item; if the iterator is moved beyond the first element, prev() returns false and it will be !valid(). This is inefficient for most iterator implementations. Read more
Returns true if the iterator is not positioned before the first or after the last element, i.e. if current() would succeed. Read more
Seek the iterator to key or the next bigger key. If the seek is invalid (past last element, or before first element), the iterator is reset() and not valid. Read more
seek_to_first seeks to the first element.
Resets the iterator to be !valid(), i.e. positioned before the first element.
next is like Iterator::next(). It’s implemented here because Rust disallows implementing a foreign trait for any type, thus we can’t do impl<T: LdbIterator> Iterator<Item=Vec<u8>> for T {}. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses to do.

The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.