Lines Matching defs:u16
60 pub fn be_u16<I, E: ParseError<I>>(input: I) -> IResult<I, u16, E>
68 let mut res = 0u16;
70 res = (res << 8) + byte as u16;
381 pub fn le_u16<I, E: ParseError<I>>(input: I) -> IResult<I, u16, E>
389 let mut res = 0u16;
391 res += (byte as u16) << (8 * index);
707 /// If the parameter is `nom::number::Endianness::Big`, parse a big endian u16 integer,
708 /// otherwise if `nom::number::Endianness::Little` parse a little endian u16 integer.
714 /// use nom::number::streaming::u16;
717 /// u16::<_, (_, ErrorKind)>(nom::number::Endianness::Big)(s)
724 /// u16::<_, (_, ErrorKind)>(nom::number::Endianness::Little)(s)
731 pub fn u16<I, E: ParseError<I>>(endian: crate::number::Endianness) -> fn(I) -> IResult<I, u16, E>
2100 fn be_tst16(i: &[u8]) -> IResult<&[u8], u16> {
2101 u16(Endianness::Big)(i)
2103 fn le_tst16(i: &[u8]) -> IResult<&[u8], u16> {
2104 u16(Endianness::Little)(i)