Function nom_errors::uni_err_no_fail
source · pub fn uni_err_no_fail<I, O>(
parser: impl FnMut(I) -> IResult<I, O, ()>
) -> impl FnMut(I) -> NomRes<I, O, (), !>Examples found in repository?
src/lib.rs (line 242)
241 242 243 244 245 246 247 248 249 250 251 252 253 254 255
pub fn le_u16<I: Slice<RangeFrom<usize>> + InputIter<Item=u8> + InputLength>() -> impl FnMut(I) -> NomRes<I, u16, (), !> {
uni_err_no_fail(nom::number::complete::le_u16)
}
pub fn tag<T: Clone + InputLength, I: InputTake + Compare<T>>(
tag: T
) -> impl FnMut(I) -> NomRes<I, I, (), !> {
uni_err_no_fail(nom::bytes::complete::tag(tag))
}
pub fn take<I: InputIter + InputTake>(
count: usize
) -> impl FnMut(I) -> NomRes<I, I, (), !> {
uni_err_no_fail(nom::bytes::complete::take(count))
}