use std::path::PathBuf;
use crate::Error;
#[derive(Debug)]
pub struct Item<T> {
pub path: PathBuf,
pub event: Result<T, Error>,
}
impl<T> Item<T> {
#[inline]
pub fn map<U, F: FnOnce(T) -> U>(self, op: F) -> Item<U> {
Item {
path: self.path,
event: self.event.map(op),
}
}
}