Struct messy_json::MessyJsonBuilder [−][src]
pub struct MessyJsonBuilder { /* fields omitted */ }
Schema deserializer of a JSON Value
This struct takes a reference to a MessyJson and expose serde
’s
deserialization trait.
Trait Implementations
impl Clone for MessyJsonBuilder
[src]
impl Clone for MessyJsonBuilder
[src]fn clone(&self) -> MessyJsonBuilder
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<'de> DeserializeSeed<'de> for MessyJsonBuilder
[src]
impl<'de> DeserializeSeed<'de> for MessyJsonBuilder
[src]type Value = MessyJsonValueContainer<'de>
The type produced by using this seed.
fn deserialize<D>(self, deserializer: D) -> Result<Self::Value, D::Error> where
D: Deserializer<'de>,
[src]
D: Deserializer<'de>,
impl Eq for MessyJsonBuilder
[src]
impl Eq for MessyJsonBuilder
[src]impl PartialEq<MessyJsonBuilder> for MessyJsonBuilder
[src]
impl PartialEq<MessyJsonBuilder> for MessyJsonBuilder
[src]fn eq(&self, other: &MessyJsonBuilder) -> bool
[src]
fn ne(&self, other: &MessyJsonBuilder) -> bool
[src]
impl StructuralEq for MessyJsonBuilder
[src]
impl StructuralEq for MessyJsonBuilder
[src]impl StructuralPartialEq for MessyJsonBuilder
[src]
impl StructuralPartialEq for MessyJsonBuilder
[src]impl<'de> Visitor<'de> for MessyJsonBuilder
[src]
impl<'de> Visitor<'de> for MessyJsonBuilder
[src]type Value = MessyJsonValueContainer<'de>
The value produced by this visitor.
fn expecting(&self, formatter: &mut Formatter<'_>) -> Result
[src]
fn visit_seq<A>(self, seq: A) -> Result<Self::Value, A::Error> where
A: SeqAccess<'de>,
[src]
A: SeqAccess<'de>,
fn visit_map<A>(self, seq: A) -> Result<Self::Value, A::Error> where
A: MapAccess<'de>,
[src]
A: MapAccess<'de>,
fn visit_bool<A>(self, v: bool) -> Result<Self::Value, A> where
A: Error,
[src]
A: Error,
fn visit_borrowed_str<A>(self, v: &'de str) -> Result<Self::Value, A> where
A: Error,
[src]
A: Error,
fn visit_u64<A>(self, v: u64) -> Result<Self::Value, A> where
A: Error,
[src]
A: Error,
fn visit_u128<A>(self, v: u128) -> Result<Self::Value, A> where
A: Error,
[src]
A: Error,
fn visit_none<A>(self) -> Result<Self::Value, A> where
A: Error,
[src]
A: Error,
fn visit_some<D>(self, deserializer: D) -> Result<Self::Value, D::Error> where
D: Deserializer<'de>,
[src]
D: Deserializer<'de>,
pub fn visit_i8<E>(self, v: i8) -> Result<Self::Value, E> where
E: Error,
[src]
E: Error,
pub fn visit_i16<E>(self, v: i16) -> Result<Self::Value, E> where
E: Error,
[src]
E: Error,
pub fn visit_i32<E>(self, v: i32) -> Result<Self::Value, E> where
E: Error,
[src]
E: Error,
pub fn visit_i64<E>(self, v: i64) -> Result<Self::Value, E> where
E: Error,
[src]
E: Error,
pub fn visit_i128<E>(self, v: i128) -> Result<Self::Value, E> where
E: Error,
[src]
E: Error,
pub fn visit_u8<E>(self, v: u8) -> Result<Self::Value, E> where
E: Error,
[src]
E: Error,
pub fn visit_u16<E>(self, v: u16) -> Result<Self::Value, E> where
E: Error,
[src]
E: Error,
pub fn visit_u32<E>(self, v: u32) -> Result<Self::Value, E> where
E: Error,
[src]
E: Error,
pub fn visit_f32<E>(self, v: f32) -> Result<Self::Value, E> where
E: Error,
[src]
E: Error,
pub fn visit_f64<E>(self, v: f64) -> Result<Self::Value, E> where
E: Error,
[src]
E: Error,
pub fn visit_char<E>(self, v: char) -> Result<Self::Value, E> where
E: Error,
[src]
E: Error,
pub fn visit_str<E>(self, v: &str) -> Result<Self::Value, E> where
E: Error,
[src]
E: Error,
pub fn visit_string<E>(self, v: String) -> Result<Self::Value, E> where
E: Error,
[src]
E: Error,
pub fn visit_bytes<E>(self, v: &[u8]) -> Result<Self::Value, E> where
E: Error,
[src]
E: Error,
pub fn visit_borrowed_bytes<E>(self, v: &'de [u8]) -> Result<Self::Value, E> where
E: Error,
[src]
E: Error,
pub fn visit_byte_buf<E>(self, v: Vec<u8, Global>) -> Result<Self::Value, E> where
E: Error,
[src]
E: Error,
pub fn visit_unit<E>(self) -> Result<Self::Value, E> where
E: Error,
[src]
E: Error,
pub fn visit_newtype_struct<D>(
self,
deserializer: D
) -> Result<Self::Value, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
self,
deserializer: D
) -> Result<Self::Value, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
pub fn visit_enum<A>(
self,
data: A
) -> Result<Self::Value, <A as EnumAccess<'de>>::Error> where
A: EnumAccess<'de>,
[src]
self,
data: A
) -> Result<Self::Value, <A as EnumAccess<'de>>::Error> where
A: EnumAccess<'de>,
Auto Trait Implementations
impl RefUnwindSafe for MessyJsonBuilder
impl RefUnwindSafe for MessyJsonBuilder
impl Send for MessyJsonBuilder
impl Send for MessyJsonBuilder
impl Sync for MessyJsonBuilder
impl Sync for MessyJsonBuilder
impl Unpin for MessyJsonBuilder
impl Unpin for MessyJsonBuilder
impl UnwindSafe for MessyJsonBuilder
impl UnwindSafe for MessyJsonBuilder