Trait IsoOnce
functor::isomorphism
pub trait IsoOnce<A, B> { fn to_once(self, _: A) -> B; fn from_once(self, _: B) -> A; }
fn to_once(self, _: A) -> B
fn from_once(self, _: B) -> A
impl<A, B, F, G> IsoOnce<A, B> for (F, G) where F: FnOnce(A) -> B, G: FnOnce(B) -> A,