pub struct JsonNode {Show 36 fields
pub elements: Option<Value>,
pub pojo: Option<bool>,
pub container_node: Option<bool>,
pub missing_node: Option<bool>,
pub object: Option<bool>,
pub value_node: Option<bool>,
pub number: Option<bool>,
pub integral_number: Option<bool>,
pub floating_point_number: Option<bool>,
pub int: Option<bool>,
pub long: Option<bool>,
pub double: Option<bool>,
pub big_decimal: Option<bool>,
pub big_integer: Option<bool>,
pub textual: Option<bool>,
pub boolean: Option<bool>,
pub binary: Option<bool>,
pub number_value: Option<f64>,
pub number_type: Option<NumberType>,
pub int_value: Option<i32>,
pub long_value: Option<i64>,
pub big_integer_value: Option<i32>,
pub double_value: Option<f64>,
pub decimal_value: Option<f64>,
pub boolean_value: Option<bool>,
pub binary_value: Option<Vec<String>>,
pub value_as_int: Option<i32>,
pub value_as_long: Option<i64>,
pub value_as_double: Option<f64>,
pub value_as_boolean: Option<bool>,
pub text_value: Option<String>,
pub value_as_text: Option<String>,
pub field_names: Option<Value>,
pub array: Option<bool>,
pub fields: Option<Value>,
pub null: Option<bool>,
}
Fields§
§elements: Option<Value>
§pojo: Option<bool>
§container_node: Option<bool>
§missing_node: Option<bool>
§object: Option<bool>
§value_node: Option<bool>
§number: Option<bool>
§integral_number: Option<bool>
§floating_point_number: Option<bool>
§int: Option<bool>
§long: Option<bool>
§double: Option<bool>
§big_decimal: Option<bool>
§big_integer: Option<bool>
§textual: Option<bool>
§boolean: Option<bool>
§binary: Option<bool>
§number_value: Option<f64>
§number_type: Option<NumberType>
§int_value: Option<i32>
§long_value: Option<i64>
§big_integer_value: Option<i32>
§double_value: Option<f64>
§decimal_value: Option<f64>
§boolean_value: Option<bool>
§binary_value: Option<Vec<String>>
§value_as_int: Option<i32>
§value_as_long: Option<i64>
§value_as_double: Option<f64>
§value_as_boolean: Option<bool>
§text_value: Option<String>
§value_as_text: Option<String>
§field_names: Option<Value>
§array: Option<bool>
§fields: Option<Value>
§null: Option<bool>
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for JsonNode
impl<'de> Deserialize<'de> for JsonNode
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl StructuralPartialEq for JsonNode
Auto Trait Implementations§
impl Freeze for JsonNode
impl RefUnwindSafe for JsonNode
impl Send for JsonNode
impl Sync for JsonNode
impl Unpin for JsonNode
impl UnwindSafe for JsonNode
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more