Lines Matching defs:be_u24
83 /// use nom::number::streaming::be_u24;
86 /// be_u24::<_, (_, ErrorKind)>(s)
93 pub fn be_u24<I, E: ParseError<I>>(input: I) -> IResult<I, u32, E>
266 be_u24
755 /// let be_u24 = |s| {
759 /// assert_eq!(be_u24(&b"\x00\x03\x05abcefg"[..]), Ok((&b"abcefg"[..], 0x000305)));
760 /// assert_eq!(be_u24(&b"\x01"[..]), Err(Err::Incomplete(Needed::new(2))));
775 crate::number::Endianness::Big => be_u24,
778 crate::number::Endianness::Native => be_u24,
1655 assert_parse!(be_u24(&[0x00, 0x00, 0x00][..]), Ok((&b""[..], 0)));
1656 assert_parse!(be_u24(&[0x00, 0xFF, 0xFF][..]), Ok((&b""[..], 65_535_u32)));
1658 be_u24(&[0x12, 0x34, 0x56][..]),
1661 assert_parse!(be_u24(&[][..]), Err(Err::Incomplete(Needed::new(3))));
1662 assert_parse!(be_u24(&[0x00][..]), Err(Err::Incomplete(Needed::new(2))));
1664 be_u24(&[0x00, 0x00][..]),