fn decimal(&mut self, mut val: BigUint) -> BigUint {
    while self.idx < self.source.len() {
      let c = self.cur();
      if !(b'0'..=b'9').contains(&c) {
        break
      }
      self.idx += 1;
      val = 10_u8 * val + (c - b'0');
    }
    val
  }
/// Attempts to parse a sequence of decimal characters, pushing them on the input `val`.
/// For example if `val = 23` and `self` contains `"05; ..."` then the parser is advanced to `"; ..."`
/// and `2305` is returned.
Attempts to parse a sequence of decimal characters, pushing them on the input `val`.
Attempts to parse a sequence of decimal characters pushing them on the input ` val ` .
fn decimal(&mut self, mut val: BigUint) -> BigUint {
    while self.idx < self.source.len() {
      let c = self.cur();
      if !(b'0'..=b'9').contains(&c) {
        break
      }
      self.idx += 1;
      val = 10_u8 * val + (c - b'0');
    }
    val
  }
fn decimal ( & mut self , mut val : BigUint ) -> BigUint { while self . idx < self . source . len ( ) { let c = self . cur ( ) ; if ! ( b'0' ..= b'9' ) . contains ( & c ) { break } self . idx += 1 ; val = 10_u8 * val + ( c - b'0' ) ; } val }
Attempts to parse a sequence of decimal characters, pushing them on the input `val`.
Attempts to parse a sequence of decimal characters pushing them on the input ` val ` .
&mut self
val
BigUint
&mut self
val
BigUint