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 166)
165 166 167 168 169 170 171 172 173 174 175 176 177 178 179
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))
}