Fix libimagtodo for new StoreId interface with Entries iterator

Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
This commit is contained in:
Matthias Beyer 2018-12-30 17:40:11 +01:00
parent 14a2485a8a
commit b383e082fb
2 changed files with 6 additions and 6 deletions

View file

@ -17,22 +17,22 @@
// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
//
use libimagstore::storeid::StoreIdIterator;
use libimagstore::iter::Entries;
use libimagstore::storeid::StoreId;
use failure::Fallible as Result;
pub struct TaskIdIterator(StoreIdIterator);
pub struct TaskIdIterator<'a>(Entries<'a>);
impl TaskIdIterator {
impl<'a> TaskIdIterator<'a> {
pub fn new(inner: StoreIdIterator) -> Self {
pub fn new(inner: Entries<'a>) -> Self {
TaskIdIterator(inner)
}
}
impl Iterator for TaskIdIterator {
impl<'a> Iterator for TaskIdIterator<'a> {
type Item = Result<StoreId>;
fn next(&mut self) -> Option<Self::Item> {

View file

@ -162,7 +162,7 @@ impl<'a> TaskStore<'a> for Store {
}
fn all_tasks(&self) -> Result<TaskIdIterator> {
self.entries().map(|i| TaskIdIterator::new(i.without_store()))
self.entries().map(|i| TaskIdIterator::new(i))
}
fn new_from_twtask(&'a self, task: TTask) -> Result<FileLockEntry<'a>> {