Struct serde_json::Number [] [src]

pub struct Number { /* fields omitted */ }
[]

Represents a JSON number, whether integer or floating point.

Methods

impl Number
[src]

[]

Returns true if the number can be represented as i64.

[]

Returns true if the number can be represented as u64.

[]

Returns true if the number can be represented as f64.

[]

Returns the number represented as i64 if possible, or else None.

[]

Returns the number represented as u64 if possible, or else None.

[]

Returns the number represented as f64 if possible, or else None.

[]

Converts a finite f64 to a Number. Infinite or NaN values are not JSON numbers.

Trait Implementations

impl Clone for Number
[src]

[]

Returns a copy of the value. Read more

[]

Performs copy-assignment from source. Read more

impl PartialEq for Number
[src]

[]

This method tests for self and other values to be equal, and is used by ==. Read more

[]

This method tests for !=.

impl Display for Number
[src]

[]

Formats the value using the given formatter. Read more

impl Debug for Number
[src]

[]

Formats the value using the given formatter.

impl Serialize for Number
[src]

[]

Serialize this value into the given Serde serializer. Read more

impl Deserialize for Number
[src]

[]

Deserialize this value from the given Serde deserializer. Read more

impl Deserializer for Number
[src]

The error type that can be returned if some error occurs during deserialization. Read more

[]

Require the Deserializer to figure out how to drive the visitor based on what data type is in the input. Read more

[]

Hint that the Deserialize type is expecting a bool value.

[]

Hint that the Deserialize type is expecting a u8 value.

[]

Hint that the Deserialize type is expecting a u16 value.

[]

Hint that the Deserialize type is expecting a u32 value.

[]

Hint that the Deserialize type is expecting a u64 value.

[]

Hint that the Deserialize type is expecting an i8 value.

[]

Hint that the Deserialize type is expecting an i16 value.

[]

Hint that the Deserialize type is expecting an i32 value.

[]

Hint that the Deserialize type is expecting an i64 value.

[]

Hint that the Deserialize type is expecting a f32 value.

[]

Hint that the Deserialize type is expecting a f64 value.

[]

Hint that the Deserialize type is expecting a char value.

[]

Hint that the Deserialize type is expecting a string value and does not benefit from taking ownership of buffered data owned by the Deserializer. Read more

[]

Hint that the Deserialize type is expecting a string value and would benefit from taking ownership of buffered data owned by the Deserializer. Read more

[]

Hint that the Deserialize type is expecting a unit value.

[]

Hint that the Deserialize type is expecting an optional value. Read more

[]

Hint that the Deserialize type is expecting a sequence of values.

[]

Hint that the Deserialize type is expecting a sequence of values and knows how many values there are without looking at the serialized data. Read more

[]

Hint that the Deserialize type is expecting a byte array and does not benefit from taking ownership of buffered data owned by the Deserializer. Read more

[]

Hint that the Deserialize type is expecting a byte array and would benefit from taking ownership of buffered data owned by the Deserializer. Read more

[]

Hint that the Deserialize type is expecting a map of key-value pairs.

[]

Hint that the Deserialize type is expecting a unit struct with a particular name. Read more

[]

Hint that the Deserialize type is expecting a newtype struct with a particular name. Read more

[]

Hint that the Deserialize type is expecting a tuple struct with a particular name and number of fields. Read more

[]

Hint that the Deserialize type is expecting a struct with a particular name and fields. Read more

[]

Hint that the Deserialize type is expecting the name of a struct field. Read more

[]

Hint that the Deserialize type is expecting a tuple value with a particular number of elements. Read more

[]

Hint that the Deserialize type is expecting an enum value with a particular name and possible variants. Read more

[]

Hint that the Deserialize type needs to deserialize a value whose type doesn't matter because it is ignored. Read more

impl<'a> Deserializer for &'a Number
[src]

The error type that can be returned if some error occurs during deserialization. Read more

[]

Require the Deserializer to figure out how to drive the visitor based on what data type is in the input. Read more

[]

Hint that the Deserialize type is expecting a bool value.

[]

Hint that the Deserialize type is expecting a u8 value.

[]

Hint that the Deserialize type is expecting a u16 value.

[]

Hint that the Deserialize type is expecting a u32 value.

[]

Hint that the Deserialize type is expecting a u64 value.

[]

Hint that the Deserialize type is expecting an i8 value.

[]

Hint that the Deserialize type is expecting an i16 value.

[]

Hint that the Deserialize type is expecting an i32 value.

[]

Hint that the Deserialize type is expecting an i64 value.

[]

Hint that the Deserialize type is expecting a f32 value.

[]

Hint that the Deserialize type is expecting a f64 value.

[]

Hint that the Deserialize type is expecting a char value.

[]

Hint that the Deserialize type is expecting a string value and does not benefit from taking ownership of buffered data owned by the Deserializer. Read more

[]

Hint that the Deserialize type is expecting a string value and would benefit from taking ownership of buffered data owned by the Deserializer. Read more

[]

Hint that the Deserialize type is expecting a unit value.

[]

Hint that the Deserialize type is expecting an optional value. Read more

[]

Hint that the Deserialize type is expecting a sequence of values.

[]

Hint that the Deserialize type is expecting a sequence of values and knows how many values there are without looking at the serialized data. Read more

[]

Hint that the Deserialize type is expecting a byte array and does not benefit from taking ownership of buffered data owned by the Deserializer. Read more

[]

Hint that the Deserialize type is expecting a byte array and would benefit from taking ownership of buffered data owned by the Deserializer. Read more

[]

Hint that the Deserialize type is expecting a map of key-value pairs.

[]

Hint that the Deserialize type is expecting a unit struct with a particular name. Read more

[]

Hint that the Deserialize type is expecting a newtype struct with a particular name. Read more

[]

Hint that the Deserialize type is expecting a tuple struct with a particular name and number of fields. Read more

[]

Hint that the Deserialize type is expecting a struct with a particular name and fields. Read more

[]

Hint that the Deserialize type is expecting the name of a struct field. Read more

[]

Hint that the Deserialize type is expecting a tuple value with a particular number of elements. Read more

[]

Hint that the Deserialize type is expecting an enum value with a particular name and possible variants. Read more

[]

Hint that the Deserialize type needs to deserialize a value whose type doesn't matter because it is ignored. Read more

impl From<i8> for Number
[src]

[]

Performs the conversion.

impl From<i16> for Number
[src]

[]

Performs the conversion.

impl From<i32> for Number
[src]

[]

Performs the conversion.

impl From<i64> for Number
[src]

[]

Performs the conversion.

impl From<isize> for Number
[src]

[]

Performs the conversion.

impl From<u8> for Number
[src]

[]

Performs the conversion.

impl From<u16> for Number
[src]

[]

Performs the conversion.

impl From<u32> for Number
[src]

[]

Performs the conversion.

impl From<u64> for Number
[src]

[]

Performs the conversion.

impl From<usize> for Number
[src]

[]

Performs the conversion.