1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
pub mod generic_try;
pub mod reader;
use super::{RunTransformer, Transformer};
use crate::common::reader::Reader;
use crate::common::transformer::optiont::reader::ReaderOptionT;
pub type OptionT<Monad, T> = RunTransformer<Monad, Option<T>>;
impl<'a, R, A> Transformer<Option<A>> for Reader<'a, R, A>
where
R: Clone,
{
type ResultingMonad = ReaderOptionT<'a, R, A>;
}