pub trait OwnedRetriever<U: Send + 'static> {
fn view<T, F: FnOnce(&U) -> T>(
&self,
f: F
) -> Result<T, PoisonedThreadError>;
fn unwrap(self) -> Result<U, PoisonedThreadError>;
}
pub trait OwnedRetriever<U: Send + 'static> {
fn view<T, F: FnOnce(&U) -> T>(
&self,
f: F
) -> Result<T, PoisonedThreadError>;
fn unwrap(self) -> Result<U, PoisonedThreadError>;
}