pub fn take_uint<T: FromStr>(s: &str) -> IResult<'_, T>