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>;
}