Trait DeserializeRevisioned

Source
pub trait DeserializeRevisioned: Revisioned {
    // Required method
    fn deserialize_revisioned<R: Read>(r: &mut R) -> Result<Self, Error>
       where Self: Sized;
}

Required Methods§

Source

fn deserialize_revisioned<R: Read>(r: &mut R) -> Result<Self, Error>
where Self: Sized,

Deserializes a new instance of the struct from the specficifed reader.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl DeserializeRevisioned for bool

Source§

impl DeserializeRevisioned for char

Source§

impl DeserializeRevisioned for f32

Source§

fn deserialize_revisioned<R: Read>(reader: &mut R) -> Result<Self, Error>
where Self: Sized,

Source§

impl DeserializeRevisioned for f64

Source§

fn deserialize_revisioned<R: Read>(reader: &mut R) -> Result<Self, Error>
where Self: Sized,

Source§

impl DeserializeRevisioned for i8

Source§

fn deserialize_revisioned<R: Read>(reader: &mut R) -> Result<Self, Error>
where Self: Sized,

Source§

impl DeserializeRevisioned for i16

Source§

fn deserialize_revisioned<R: Read>(reader: &mut R) -> Result<Self, Error>
where Self: Sized,

Source§

impl DeserializeRevisioned for i32

Source§

fn deserialize_revisioned<R: Read>(reader: &mut R) -> Result<Self, Error>
where Self: Sized,

Source§

impl DeserializeRevisioned for i64

Source§

fn deserialize_revisioned<R: Read>(reader: &mut R) -> Result<Self, Error>
where Self: Sized,

Source§

impl DeserializeRevisioned for i128

Source§

fn deserialize_revisioned<R: Read>(reader: &mut R) -> Result<Self, Error>
where Self: Sized,

Source§

impl DeserializeRevisioned for isize

Source§

fn deserialize_revisioned<R: Read>(r: &mut R) -> Result<Self, Error>
where Self: Sized,

Source§

impl DeserializeRevisioned for u8

Source§

fn deserialize_revisioned<R: Read>(reader: &mut R) -> Result<Self, Error>
where Self: Sized,

Source§

impl DeserializeRevisioned for u16

Source§

fn deserialize_revisioned<R: Read>(reader: &mut R) -> Result<Self, Error>
where Self: Sized,

Source§

impl DeserializeRevisioned for u32

Source§

fn deserialize_revisioned<R: Read>(reader: &mut R) -> Result<Self, Error>
where Self: Sized,

Source§

impl DeserializeRevisioned for u64

Source§

fn deserialize_revisioned<R: Read>(reader: &mut R) -> Result<Self, Error>
where Self: Sized,

Source§

impl DeserializeRevisioned for u128

Source§

fn deserialize_revisioned<R: Read>(reader: &mut R) -> Result<Self, Error>
where Self: Sized,

Source§

impl DeserializeRevisioned for ()

Source§

impl DeserializeRevisioned for usize

Source§

fn deserialize_revisioned<R: Read>(r: &mut R) -> Result<Self, Error>
where Self: Sized,

Source§

impl DeserializeRevisioned for String

Source§

impl DeserializeRevisioned for Duration

Source§

impl DeserializeRevisioned for PathBuf

Source§

impl<A> DeserializeRevisioned for (A,)

Source§

impl<A, B> DeserializeRevisioned for (A, B)

Source§

impl<A, B, C> DeserializeRevisioned for (A, B, C)

Source§

impl<A, B, C, D> DeserializeRevisioned for (A, B, C, D)

Source§

impl<A, B, C, D, E> DeserializeRevisioned for (A, B, C, D, E)

Source§

impl<A, B, C, D, E, F> DeserializeRevisioned for (A, B, C, D, E, F)

Source§

impl<E: DeserializeRevisioned, T: DeserializeRevisioned> DeserializeRevisioned for Result<T, E>

Source§

impl<K: DeserializeRevisioned + Eq + Hash, V: DeserializeRevisioned, S: BuildHasher + Default> DeserializeRevisioned for HashMap<K, V, S>

Source§

impl<K: DeserializeRevisioned + Ord, V: DeserializeRevisioned> DeserializeRevisioned for BTreeMap<K, V>

Source§

impl<T> DeserializeRevisioned for Cow<'_, T>

Source§

impl<T> DeserializeRevisioned for Option<T>

Source§

impl<T> DeserializeRevisioned for [T; 1]

Source§

impl<T> DeserializeRevisioned for [T; 2]

Source§

impl<T> DeserializeRevisioned for [T; 3]

Source§

impl<T> DeserializeRevisioned for [T; 4]

Source§

impl<T> DeserializeRevisioned for [T; 5]

Source§

impl<T> DeserializeRevisioned for [T; 6]

Source§

impl<T> DeserializeRevisioned for [T; 7]

Source§

impl<T> DeserializeRevisioned for [T; 8]

Source§

impl<T> DeserializeRevisioned for [T; 9]

Source§

impl<T> DeserializeRevisioned for [T; 10]

Source§

impl<T> DeserializeRevisioned for [T; 11]

Source§

impl<T> DeserializeRevisioned for [T; 12]

Source§

impl<T> DeserializeRevisioned for [T; 13]

Source§

impl<T> DeserializeRevisioned for [T; 14]

Source§

impl<T> DeserializeRevisioned for [T; 15]

Source§

impl<T> DeserializeRevisioned for [T; 16]

Source§

impl<T> DeserializeRevisioned for [T; 17]

Source§

impl<T> DeserializeRevisioned for [T; 18]

Source§

impl<T> DeserializeRevisioned for [T; 19]

Source§

impl<T> DeserializeRevisioned for [T; 20]

Source§

impl<T> DeserializeRevisioned for [T; 21]

Source§

impl<T> DeserializeRevisioned for [T; 22]

Source§

impl<T> DeserializeRevisioned for [T; 23]

Source§

impl<T> DeserializeRevisioned for [T; 24]

Source§

impl<T> DeserializeRevisioned for [T; 25]

Source§

impl<T> DeserializeRevisioned for [T; 26]

Source§

impl<T> DeserializeRevisioned for [T; 27]

Source§

impl<T> DeserializeRevisioned for [T; 28]

Source§

impl<T> DeserializeRevisioned for [T; 29]

Source§

impl<T> DeserializeRevisioned for [T; 30]

Source§

impl<T> DeserializeRevisioned for [T; 31]

Source§

impl<T> DeserializeRevisioned for [T; 32]

Source§

impl<T> DeserializeRevisioned for Box<T>

Source§

impl<T> DeserializeRevisioned for Vec<T>

Source§

impl<T> DeserializeRevisioned for Reverse<T>

Source§

impl<T> DeserializeRevisioned for Wrapping<T>

Source§

impl<T: DeserializeRevisioned + Eq + Hash, S: BuildHasher + Default> DeserializeRevisioned for HashSet<T, S>

Source§

impl<T: DeserializeRevisioned + Ord> DeserializeRevisioned for BinaryHeap<T>

Source§

impl<T: DeserializeRevisioned + Ord> DeserializeRevisioned for BTreeSet<T>

Source§

impl<T: DeserializeRevisioned> DeserializeRevisioned for Bound<T>

Implementors§