[−][src]Trait binserde::de::BinDeserialize
Required methods
pub fn deserialize<D: BinDeserializer<'de>>(deserializer: D) -> Result<Self>
[src]
Provided methods
pub fn deserialize_in_place<D: BinDeserializer<'de>>(
&mut self,
deserializer: D
) -> Result<()>
[src]
&mut self,
deserializer: D
) -> Result<()>
Implementations on Foreign Types
impl<'de> BinDeserialize<'de> for bool
[src]
pub fn deserialize<D: BinDeserializer<'de>>(deserializer: D) -> Result<Self>
[src]
impl<'de> BinDeserialize<'de> for usize
[src]
pub fn deserialize<D: BinDeserializer<'de>>(deserializer: D) -> Result<Self>
[src]
impl<'de> BinDeserialize<'de> for u8
[src]
pub fn deserialize<D: BinDeserializer<'de>>(deserializer: D) -> Result<Self>
[src]
impl<'de> BinDeserialize<'de> for u16
[src]
pub fn deserialize<D: BinDeserializer<'de>>(deserializer: D) -> Result<Self>
[src]
impl<'de> BinDeserialize<'de> for u32
[src]
pub fn deserialize<D: BinDeserializer<'de>>(deserializer: D) -> Result<Self>
[src]
impl<'de> BinDeserialize<'de> for u64
[src]
pub fn deserialize<D: BinDeserializer<'de>>(deserializer: D) -> Result<Self>
[src]
impl<'de> BinDeserialize<'de> for i16
[src]
pub fn deserialize<D: BinDeserializer<'de>>(deserializer: D) -> Result<Self>
[src]
impl<'de> BinDeserialize<'de> for i32
[src]
pub fn deserialize<D: BinDeserializer<'de>>(deserializer: D) -> Result<Self>
[src]
impl<'de> BinDeserialize<'de> for i64
[src]
pub fn deserialize<D: BinDeserializer<'de>>(deserializer: D) -> Result<Self>
[src]
impl<'de> BinDeserialize<'de> for String
[src]
pub fn deserialize<D: BinDeserializer<'de>>(deserializer: D) -> Result<Self>
[src]
impl<'de, T> BinDeserialize<'de> for Vec<T> where
T: BinDeserialize<'de>,
[src]
T: BinDeserialize<'de>,
pub fn deserialize<D: BinDeserializer<'de>>(deserializer: D) -> Result<Self>
[src]
pub fn deserialize_in_place<D: BinDeserializer<'de>>(
&mut self,
deserializer: D
) -> Result<()>
[src]
&mut self,
deserializer: D
) -> Result<()>
impl<'de, T, const LEN: usize> BinDeserialize<'de> for [T; LEN] where
T: BinDeserialize<'de> + Sized,
[src]
T: BinDeserialize<'de> + Sized,
pub fn deserialize<D: BinDeserializer<'de>>(deserializer: D) -> Result<Self>
[src]
pub fn deserialize_in_place<D: BinDeserializer<'de>>(
&mut self,
deserializer: D
) -> Result<()>
[src]
&mut self,
deserializer: D
) -> Result<()>
impl<'de, K, V> BinDeserialize<'de> for HashMap<K, V> where
K: BinDeserialize<'de> + Eq + Hash,
V: BinDeserialize<'de>,
[src]
K: BinDeserialize<'de> + Eq + Hash,
V: BinDeserialize<'de>,
pub fn deserialize<D: BinDeserializer<'de>>(deserializer: D) -> Result<Self>
[src]
pub fn deserialize_in_place<D: BinDeserializer<'de>>(
&mut self,
deserializer: D
) -> Result<()>
[src]
&mut self,
deserializer: D
) -> Result<()>
impl<'de, T> BinDeserialize<'de> for HashSet<T> where
T: BinDeserialize<'de> + Hash + Eq,
[src]
T: BinDeserialize<'de> + Hash + Eq,
pub fn deserialize<D: BinDeserializer<'de>>(deserializer: D) -> Result<Self>
[src]
pub fn deserialize_in_place<D: BinDeserializer<'de>>(
&mut self,
deserializer: D
) -> Result<()>
[src]
&mut self,
deserializer: D
) -> Result<()>
impl<'de> BinDeserialize<'de> for ()
[src]
pub fn deserialize<D: BinDeserializer<'de>>(
_deserializer: D
) -> Result<Self, Error>
[src]
_deserializer: D
) -> Result<Self, Error>
pub fn deserialize_in_place<D: BinDeserializer<'de>>(
&mut self,
_deserializer: D
) -> Result<(), Error>
[src]
&mut self,
_deserializer: D
) -> Result<(), Error>
impl<'de, A, B> BinDeserialize<'de> for (A, B) where
A: BinDeserialize<'de>,
B: BinDeserialize<'de>,
[src]
A: BinDeserialize<'de>,
B: BinDeserialize<'de>,
pub fn deserialize<De: BinDeserializer<'de>>(deserializer: De) -> Result<Self>
[src]
impl<'de, A, B, C> BinDeserialize<'de> for (A, B, C) where
A: BinDeserialize<'de>,
B: BinDeserialize<'de>,
C: BinDeserialize<'de>,
[src]
A: BinDeserialize<'de>,
B: BinDeserialize<'de>,
C: BinDeserialize<'de>,
pub fn deserialize<De: BinDeserializer<'de>>(deserializer: De) -> Result<Self>
[src]
impl<'de, A, B, C, D> BinDeserialize<'de> for (A, B, C, D) where
A: BinDeserialize<'de>,
B: BinDeserialize<'de>,
C: BinDeserialize<'de>,
D: BinDeserialize<'de>,
[src]
A: BinDeserialize<'de>,
B: BinDeserialize<'de>,
C: BinDeserialize<'de>,
D: BinDeserialize<'de>,
pub fn deserialize<De: BinDeserializer<'de>>(deserializer: De) -> Result<Self>
[src]
impl<'de, A, B, C, D, E> BinDeserialize<'de> for (A, B, C, D, E) where
A: BinDeserialize<'de>,
B: BinDeserialize<'de>,
C: BinDeserialize<'de>,
D: BinDeserialize<'de>,
E: BinDeserialize<'de>,
[src]
A: BinDeserialize<'de>,
B: BinDeserialize<'de>,
C: BinDeserialize<'de>,
D: BinDeserialize<'de>,
E: BinDeserialize<'de>,
pub fn deserialize<De: BinDeserializer<'de>>(deserializer: De) -> Result<Self>
[src]
impl<'de, A, B, C, D, E, F> BinDeserialize<'de> for (A, B, C, D, E, F) where
A: BinDeserialize<'de>,
B: BinDeserialize<'de>,
C: BinDeserialize<'de>,
D: BinDeserialize<'de>,
E: BinDeserialize<'de>,
F: BinDeserialize<'de>,
[src]
A: BinDeserialize<'de>,
B: BinDeserialize<'de>,
C: BinDeserialize<'de>,
D: BinDeserialize<'de>,
E: BinDeserialize<'de>,
F: BinDeserialize<'de>,
pub fn deserialize<De: BinDeserializer<'de>>(deserializer: De) -> Result<Self>
[src]
impl<'de, A, B, C, D, E, F, G> BinDeserialize<'de> for (A, B, C, D, E, F, G) where
A: BinDeserialize<'de>,
B: BinDeserialize<'de>,
C: BinDeserialize<'de>,
D: BinDeserialize<'de>,
E: BinDeserialize<'de>,
F: BinDeserialize<'de>,
G: BinDeserialize<'de>,
[src]
A: BinDeserialize<'de>,
B: BinDeserialize<'de>,
C: BinDeserialize<'de>,
D: BinDeserialize<'de>,
E: BinDeserialize<'de>,
F: BinDeserialize<'de>,
G: BinDeserialize<'de>,
pub fn deserialize<De: BinDeserializer<'de>>(deserializer: De) -> Result<Self>
[src]
impl<'de, A, B, C, D, E, F, G, H> BinDeserialize<'de> for (A, B, C, D, E, F, G, H) where
A: BinDeserialize<'de>,
B: BinDeserialize<'de>,
C: BinDeserialize<'de>,
D: BinDeserialize<'de>,
E: BinDeserialize<'de>,
F: BinDeserialize<'de>,
G: BinDeserialize<'de>,
H: BinDeserialize<'de>,
[src]
A: BinDeserialize<'de>,
B: BinDeserialize<'de>,
C: BinDeserialize<'de>,
D: BinDeserialize<'de>,
E: BinDeserialize<'de>,
F: BinDeserialize<'de>,
G: BinDeserialize<'de>,
H: BinDeserialize<'de>,
pub fn deserialize<De: BinDeserializer<'de>>(deserializer: De) -> Result<Self>
[src]
impl<'de, A, B, C, D, E, F, G, H, I> BinDeserialize<'de> for (A, B, C, D, E, F, G, H, I) where
A: BinDeserialize<'de>,
B: BinDeserialize<'de>,
C: BinDeserialize<'de>,
D: BinDeserialize<'de>,
E: BinDeserialize<'de>,
F: BinDeserialize<'de>,
G: BinDeserialize<'de>,
H: BinDeserialize<'de>,
I: BinDeserialize<'de>,
[src]
A: BinDeserialize<'de>,
B: BinDeserialize<'de>,
C: BinDeserialize<'de>,
D: BinDeserialize<'de>,
E: BinDeserialize<'de>,
F: BinDeserialize<'de>,
G: BinDeserialize<'de>,
H: BinDeserialize<'de>,
I: BinDeserialize<'de>,
pub fn deserialize<De: BinDeserializer<'de>>(deserializer: De) -> Result<Self>
[src]
impl<'de, A, B, C, D, E, F, G, H, I, J> BinDeserialize<'de> for (A, B, C, D, E, F, G, H, I, J) where
A: BinDeserialize<'de>,
B: BinDeserialize<'de>,
C: BinDeserialize<'de>,
D: BinDeserialize<'de>,
E: BinDeserialize<'de>,
F: BinDeserialize<'de>,
G: BinDeserialize<'de>,
H: BinDeserialize<'de>,
I: BinDeserialize<'de>,
J: BinDeserialize<'de>,
[src]
A: BinDeserialize<'de>,
B: BinDeserialize<'de>,
C: BinDeserialize<'de>,
D: BinDeserialize<'de>,
E: BinDeserialize<'de>,
F: BinDeserialize<'de>,
G: BinDeserialize<'de>,
H: BinDeserialize<'de>,
I: BinDeserialize<'de>,
J: BinDeserialize<'de>,
pub fn deserialize<De: BinDeserializer<'de>>(deserializer: De) -> Result<Self>
[src]
impl<'de, A, B, C, D, E, F, G, H, I, J, K> BinDeserialize<'de> for (A, B, C, D, E, F, G, H, I, J, K) where
A: BinDeserialize<'de>,
B: BinDeserialize<'de>,
C: BinDeserialize<'de>,
D: BinDeserialize<'de>,
E: BinDeserialize<'de>,
F: BinDeserialize<'de>,
G: BinDeserialize<'de>,
H: BinDeserialize<'de>,
I: BinDeserialize<'de>,
J: BinDeserialize<'de>,
K: BinDeserialize<'de>,
[src]
A: BinDeserialize<'de>,
B: BinDeserialize<'de>,
C: BinDeserialize<'de>,
D: BinDeserialize<'de>,
E: BinDeserialize<'de>,
F: BinDeserialize<'de>,
G: BinDeserialize<'de>,
H: BinDeserialize<'de>,
I: BinDeserialize<'de>,
J: BinDeserialize<'de>,
K: BinDeserialize<'de>,
pub fn deserialize<De: BinDeserializer<'de>>(deserializer: De) -> Result<Self>
[src]
impl<'de, A, B, C, D, E, F, G, H, I, J, K, L> BinDeserialize<'de> for (A, B, C, D, E, F, G, H, I, J, K, L) where
A: BinDeserialize<'de>,
B: BinDeserialize<'de>,
C: BinDeserialize<'de>,
D: BinDeserialize<'de>,
E: BinDeserialize<'de>,
F: BinDeserialize<'de>,
G: BinDeserialize<'de>,
H: BinDeserialize<'de>,
I: BinDeserialize<'de>,
J: BinDeserialize<'de>,
K: BinDeserialize<'de>,
L: BinDeserialize<'de>,
[src]
A: BinDeserialize<'de>,
B: BinDeserialize<'de>,
C: BinDeserialize<'de>,
D: BinDeserialize<'de>,
E: BinDeserialize<'de>,
F: BinDeserialize<'de>,
G: BinDeserialize<'de>,
H: BinDeserialize<'de>,
I: BinDeserialize<'de>,
J: BinDeserialize<'de>,
K: BinDeserialize<'de>,
L: BinDeserialize<'de>,
pub fn deserialize<De: BinDeserializer<'de>>(deserializer: De) -> Result<Self>
[src]
impl<'de> BinDeserialize<'de> for PathBuf
[src]
pub fn deserialize<D: BinDeserializer<'de>>(deserializer: D) -> Result<Self>
[src]
impl<'de, T> BinDeserialize<'de> for Option<T> where
T: BinDeserialize<'de>,
[src]
T: BinDeserialize<'de>,
pub fn deserialize<D: BinDeserializer<'de>>(deserializer: D) -> Result<Self>
[src]
impl<'de, T> BinDeserialize<'de> for RefCell<T> where
T: BinDeserialize<'de>,
[src]
T: BinDeserialize<'de>,
pub fn deserialize<D: BinDeserializer<'de>>(
deserializer: D
) -> Result<Self, Error>
[src]
deserializer: D
) -> Result<Self, Error>
impl<'de, T> BinDeserialize<'de> for Cell<T> where
T: BinDeserialize<'de>,
[src]
T: BinDeserialize<'de>,
pub fn deserialize<D: BinDeserializer<'de>>(
deserializer: D
) -> Result<Self, Error>
[src]
deserializer: D
) -> Result<Self, Error>
Implementors
impl<'de, T, R> BinDeserialize<'de> for Result<T, R> where
T: BinDeserialize<'de>,
R: BinDeserialize<'de>,
[src]
T: BinDeserialize<'de>,
R: BinDeserialize<'de>,