struct ParseError { } enum ParseResult<'a, T> { Success(T, &'a str), Failure(ParseError), Incomplete, } #[cfg(test)] mod tests { #[test] fn it_works() { assert_eq!(2 + 2, 4); } }