udled 0.6.2

Tokenizer and parser
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
#[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash)]
pub enum Either<L, R> {
    Left(L),
    Right(R),
}

impl<T> Either<T, T> {
    pub fn unify(self) -> T {
        match self {
            Either::Left(left) => left,
            Either::Right(right) => right,
        }
    }
}