1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
//! Parser result type. use lib::result::Result as StdResult; use super::error::{Error, ErrorCode}; /// A specialized Result type for lexical operations. pub type Result<T> = StdResult<T, Error>; /// Specialized error type for format parsers. pub(crate) type ParseError = (ErrorCode, *const u8); /// Specialized result type for format parsers. pub(crate) type ParseResult<T> = StdResult<T, ParseError>; /// Type definition for result when testing parsing. #[cfg(test)] pub(crate) type ParseTestResult<T> = StdResult<T, ErrorCode>;