fn be_uint<I, Uint, E: ParseError<I>>( input: I, bound: usize, ) -> IResult<I, Uint, E>where I: Input<Item = u8>, Uint: Default + Shl<u8, Output = Uint> + Add<Uint, Output = Uint> + From<u8>,