Lines Matching refs:Number
22 pub struct Number { struct
75 impl Number { implementation
264 pub fn from_f64(f: f64) -> Option<Number> { in from_f64() argument
276 Some(Number { n }) in from_f64()
287 Number { n } in from_string_unchecked()
291 impl Display for Number { implementation
307 impl Debug for Number { implementation
334 impl Serialize for Number { implementation
362 impl<'de> Deserialize<'de> for Number { implementation
364 fn deserialize<D>(deserializer: D) -> Result<Number, D::Error> in deserialize() argument
371 type Value = Number; in deserialize()
378 fn visit_i64<E>(self, value: i64) -> Result<Number, E> { in deserialize() argument
383 fn visit_u64<E>(self, value: u64) -> Result<Number, E> { in deserialize() argument
388 fn visit_f64<E>(self, value: f64) -> Result<Number, E> in deserialize() argument
392 Number::from_f64(value).ok_or_else(|| de::Error::custom("not a JSON number")) in deserialize()
397 fn visit_map<V>(self, mut visitor: V) -> Result<Number, V::Error> in deserialize() argument
451 pub value: Number,
552 impl<'de> Deserializer<'de> for Number { implementation
580 impl<'de, 'a> Deserializer<'de> for &'a Number { implementation
656 impl From<ParserNumber> for Number { implementation
692 Number { n } in from()
701 impl From<$ty> for Number {
712 Number { n }
724 impl From<$ty> for Number {
741 Number { n }
753 impl From<i128> for Number {
755 Number { n: i.to_string() }
759 impl From<u128> for Number {
761 Number { n: u.to_string() }
766 impl Number { impl