Trait simd_json_derive::Deserialize[][src]

pub trait Deserialize<'input> {
    fn from_tape(tape: &mut Tape<'input>) -> Result<Self>
    where
        Self: Sized + 'input
; fn from_slice(json: &'input mut [u8]) -> Result<Self>
    where
        Self: Sized + 'input
, { ... }
fn from_slice_with_buffer(
        json: &'input mut [u8],
        string_buffer: &mut [u8]
    ) -> Result<Self>
    where
        Self: Sized + 'input
, { ... }
fn from_slice_with_buffers(
        json: &'input mut [u8],
        input_buffer: &mut AlignedBuf,
        string_buffer: &mut [u8]
    ) -> Result<Self>
    where
        Self: Sized + 'input
, { ... }
fn from_str(json: &'input mut str) -> Result<Self>
    where
        Self: Sized + 'input
, { ... } }

Required methods

fn from_tape(tape: &mut Tape<'input>) -> Result<Self> where
    Self: Sized + 'input, 
[src]

Loading content...

Provided methods

fn from_slice(json: &'input mut [u8]) -> Result<Self> where
    Self: Sized + 'input, 
[src]

fn from_slice_with_buffer(
    json: &'input mut [u8],
    string_buffer: &mut [u8]
) -> Result<Self> where
    Self: Sized + 'input, 
[src]

fn from_slice_with_buffers(
    json: &'input mut [u8],
    input_buffer: &mut AlignedBuf,
    string_buffer: &mut [u8]
) -> Result<Self> where
    Self: Sized + 'input, 
[src]

fn from_str(json: &'input mut str) -> Result<Self> where
    Self: Sized + 'input, 
[src]

Loading content...

Implementations on Foreign Types

impl<'input> Deserialize<'input> for DateTime<FixedOffset>[src]

impl<'input, T> Deserialize<'input> for Vec<T> where
    T: Deserialize<'input>, 
[src]

impl<'input, T> Deserialize<'input> for VecDeque<T> where
    T: Deserialize<'input>, 
[src]

impl<'input, T> Deserialize<'input> for BinaryHeap<T> where
    T: Deserialize<'input> + Ord
[src]

impl<'input, T> Deserialize<'input> for BTreeSet<T> where
    T: Deserialize<'input> + Ord
[src]

impl<'input, T> Deserialize<'input> for LinkedList<T> where
    T: Deserialize<'input> + Ord
[src]

impl<'input, T, H> Deserialize<'input> for HashSet<T, H> where
    T: Deserialize<'input> + Hash + Eq,
    H: BuildHasher + Default
[src]

impl<'input, K, V, H> Deserialize<'input> for HashMap<K, V, H> where
    K: Deserialize<'input> + Hash + Eq,
    V: Deserialize<'input>,
    H: BuildHasher + Default
[src]

impl<'input, K, V> Deserialize<'input> for BTreeMap<K, V> where
    K: Deserialize<'input> + Ord,
    V: Deserialize<'input>, 
[src]

impl<'input, T> Deserialize<'input> for Range<T> where
    T: Deserialize<'input>, 
[src]

impl<'input, T> Deserialize<'input> for Box<T> where
    T: Deserialize<'input>, 
[src]

impl<'input> Deserialize<'input> for bool[src]

impl<'input> Deserialize<'input> for i8[src]

impl<'input> Deserialize<'input> for u8[src]

impl<'input> Deserialize<'input> for i16[src]

impl<'input> Deserialize<'input> for u16[src]

impl<'input> Deserialize<'input> for i32[src]

impl<'input> Deserialize<'input> for u32[src]

impl<'input> Deserialize<'input> for i64[src]

impl<'input> Deserialize<'input> for u64[src]

impl<'input> Deserialize<'input> for usize[src]

impl<'input> Deserialize<'input> for i128[src]

impl<'input> Deserialize<'input> for u128[src]

impl<'input> Deserialize<'input> for f64[src]

impl<'input> Deserialize<'input> for f32[src]

impl<'input> Deserialize<'input> for OwnedValue[src]

impl<'input> Deserialize<'input> for BorrowedValue<'input>[src]

impl<'input> Deserialize<'input> for String[src]

impl<'input> Deserialize<'input> for ()[src]

impl<'input, T0> Deserialize<'input> for (T0,) where
    T0: Deserialize<'input>, 
[src]

impl<'input, T0, T1> Deserialize<'input> for (T0, T1) where
    T0: Deserialize<'input>,
    T1: Deserialize<'input>, 
[src]

impl<'input, T0, T1, T2> Deserialize<'input> for (T0, T1, T2) where
    T0: Deserialize<'input>,
    T1: Deserialize<'input>,
    T2: Deserialize<'input>, 
[src]

impl<'input, T0, T1, T2, T3> Deserialize<'input> for (T0, T1, T2, T3) where
    T0: Deserialize<'input>,
    T1: Deserialize<'input>,
    T2: Deserialize<'input>,
    T3: Deserialize<'input>, 
[src]

impl<'input, T0, T1, T2, T3, T4> Deserialize<'input> for (T0, T1, T2, T3, T4) where
    T0: Deserialize<'input>,
    T1: Deserialize<'input>,
    T2: Deserialize<'input>,
    T3: Deserialize<'input>,
    T4: Deserialize<'input>, 
[src]

impl<'input, T0, T1, T2, T3, T4, T5> Deserialize<'input> for (T0, T1, T2, T3, T4, T5) where
    T0: Deserialize<'input>,
    T1: Deserialize<'input>,
    T2: Deserialize<'input>,
    T3: Deserialize<'input>,
    T4: Deserialize<'input>,
    T5: Deserialize<'input>, 
[src]

impl<'input, T0, T1, T2, T3, T4, T5, T6> Deserialize<'input> for (T0, T1, T2, T3, T4, T5, T6) where
    T0: Deserialize<'input>,
    T1: Deserialize<'input>,
    T2: Deserialize<'input>,
    T3: Deserialize<'input>,
    T4: Deserialize<'input>,
    T5: Deserialize<'input>,
    T6: Deserialize<'input>, 
[src]

impl<'input, T0, T1, T2, T3, T4, T5, T6, T7> Deserialize<'input> for (T0, T1, T2, T3, T4, T5, T6, T7) where
    T0: Deserialize<'input>,
    T1: Deserialize<'input>,
    T2: Deserialize<'input>,
    T3: Deserialize<'input>,
    T4: Deserialize<'input>,
    T5: Deserialize<'input>,
    T6: Deserialize<'input>,
    T7: Deserialize<'input>, 
[src]

impl<'input, T0, T1, T2, T3, T4, T5, T6, T7, T8> Deserialize<'input> for (T0, T1, T2, T3, T4, T5, T6, T7, T8) where
    T0: Deserialize<'input>,
    T1: Deserialize<'input>,
    T2: Deserialize<'input>,
    T3: Deserialize<'input>,
    T4: Deserialize<'input>,
    T5: Deserialize<'input>,
    T6: Deserialize<'input>,
    T7: Deserialize<'input>,
    T8: Deserialize<'input>, 
[src]

impl<'input, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> Deserialize<'input> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9) where
    T0: Deserialize<'input>,
    T1: Deserialize<'input>,
    T2: Deserialize<'input>,
    T3: Deserialize<'input>,
    T4: Deserialize<'input>,
    T5: Deserialize<'input>,
    T6: Deserialize<'input>,
    T7: Deserialize<'input>,
    T8: Deserialize<'input>,
    T9: Deserialize<'input>, 
[src]

impl<'input, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> Deserialize<'input> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) where
    T0: Deserialize<'input>,
    T1: Deserialize<'input>,
    T2: Deserialize<'input>,
    T3: Deserialize<'input>,
    T4: Deserialize<'input>,
    T5: Deserialize<'input>,
    T6: Deserialize<'input>,
    T7: Deserialize<'input>,
    T8: Deserialize<'input>,
    T9: Deserialize<'input>,
    T10: Deserialize<'input>, 
[src]

impl<'input, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> Deserialize<'input> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) where
    T0: Deserialize<'input>,
    T1: Deserialize<'input>,
    T2: Deserialize<'input>,
    T3: Deserialize<'input>,
    T4: Deserialize<'input>,
    T5: Deserialize<'input>,
    T6: Deserialize<'input>,
    T7: Deserialize<'input>,
    T8: Deserialize<'input>,
    T9: Deserialize<'input>,
    T10: Deserialize<'input>,
    T11: Deserialize<'input>, 
[src]

impl<'input, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> Deserialize<'input> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) where
    T0: Deserialize<'input>,
    T1: Deserialize<'input>,
    T2: Deserialize<'input>,
    T3: Deserialize<'input>,
    T4: Deserialize<'input>,
    T5: Deserialize<'input>,
    T6: Deserialize<'input>,
    T7: Deserialize<'input>,
    T8: Deserialize<'input>,
    T9: Deserialize<'input>,
    T10: Deserialize<'input>,
    T11: Deserialize<'input>,
    T12: Deserialize<'input>, 
[src]

impl<'input, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> Deserialize<'input> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13) where
    T0: Deserialize<'input>,
    T1: Deserialize<'input>,
    T2: Deserialize<'input>,
    T3: Deserialize<'input>,
    T4: Deserialize<'input>,
    T5: Deserialize<'input>,
    T6: Deserialize<'input>,
    T7: Deserialize<'input>,
    T8: Deserialize<'input>,
    T9: Deserialize<'input>,
    T10: Deserialize<'input>,
    T11: Deserialize<'input>,
    T12: Deserialize<'input>,
    T13: Deserialize<'input>, 
[src]

impl<'input, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> Deserialize<'input> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14) where
    T0: Deserialize<'input>,
    T1: Deserialize<'input>,
    T2: Deserialize<'input>,
    T3: Deserialize<'input>,
    T4: Deserialize<'input>,
    T5: Deserialize<'input>,
    T6: Deserialize<'input>,
    T7: Deserialize<'input>,
    T8: Deserialize<'input>,
    T9: Deserialize<'input>,
    T10: Deserialize<'input>,
    T11: Deserialize<'input>,
    T12: Deserialize<'input>,
    T13: Deserialize<'input>,
    T14: Deserialize<'input>, 
[src]

impl<'input, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> Deserialize<'input> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15) where
    T0: Deserialize<'input>,
    T1: Deserialize<'input>,
    T2: Deserialize<'input>,
    T3: Deserialize<'input>,
    T4: Deserialize<'input>,
    T5: Deserialize<'input>,
    T6: Deserialize<'input>,
    T7: Deserialize<'input>,
    T8: Deserialize<'input>,
    T9: Deserialize<'input>,
    T10: Deserialize<'input>,
    T11: Deserialize<'input>,
    T12: Deserialize<'input>,
    T13: Deserialize<'input>,
    T14: Deserialize<'input>,
    T15: Deserialize<'input>, 
[src]

impl<'input, T> Deserialize<'input> for Option<T> where
    T: Deserialize<'input>, 
[src]

Loading content...

Implementors

Loading content...