Struct rusty_leveldb::DBIterator [] [src]

pub struct DBIterator { /* fields omitted */ }

DBIterator is an iterator over the contents of a database.

Methods

impl DBIterator
[src]

[src]

Trait Implementations

impl LdbIterator for DBIterator
[src]

[src]

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

[src]

Return the current item (i.e. the item most recently returned by next()).

[src]

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

[src]

Returns true if the iterator is not positioned before the first or after the last element, i.e. if current() would succeed. Read more

[src]

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

[src]

seek_to_first seeks to the first element.

[src]

Resets the iterator to be !valid(), i.e. positioned before the first element.

[src]

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

impl !Send for DBIterator

impl !Sync for DBIterator