use crate::error::{
EndError, Error, FlushError, FullError, LenError, LostError, OverflowError,
StrError, Uleb128Error, Utf8Error,
};
pub type Result<T = (), E = Error> = core::result::Result<T, E>;
pub type LenResult<T = (), E = LenError> = Result<T, E>;
pub type EndResult<T = (), E = EndError> = Result<T, E>;
pub type Utf8Result<T = (), E = Utf8Error> = Result<T, E>;
pub type OverflowResult<T = (), E = OverflowError> = Result<T, E>;
pub type FullResult<T = (), E = FullError> = Result<T, E>;
pub type LostResult<T = (), E = LostError> = Result<T, E>;
pub type StrResult<T = (), E = StrError> = Result<T, E>;
pub type Uleb128Result<T = (), E = Uleb128Error> = Result<T, E>;
pub type FlushResult<T = (), E = FlushError> = Result<T, E>;