SerializeRevisioned

Trait SerializeRevisioned 

Source
pub trait SerializeRevisioned: Revisioned {
    // Required method
    fn serialize_revisioned<W: Write>(&self, w: &mut W) -> Result<(), Error>;
}

Required Methods§

Source

fn serialize_revisioned<W: Write>(&self, w: &mut W) -> Result<(), Error>

Serializes the struct using the specified writer.

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 SerializeRevisioned for Cow<'_, str>

Source§

impl SerializeRevisioned for bool

Source§

impl SerializeRevisioned for char

Source§

impl SerializeRevisioned for f32

Source§

impl SerializeRevisioned for f64

Source§

impl SerializeRevisioned for i8

Source§

impl SerializeRevisioned for i16

Source§

impl SerializeRevisioned for i32

Source§

impl SerializeRevisioned for i64

Source§

impl SerializeRevisioned for i128

Source§

impl SerializeRevisioned for isize

Source§

impl SerializeRevisioned for str

Source§

impl SerializeRevisioned for u8

Source§

impl SerializeRevisioned for u16

Source§

impl SerializeRevisioned for u32

Source§

impl SerializeRevisioned for u64

Source§

impl SerializeRevisioned for u128

Source§

impl SerializeRevisioned for ()

Source§

impl SerializeRevisioned for usize

Source§

impl SerializeRevisioned for String

Source§

impl SerializeRevisioned for Arc<str>

Source§

impl SerializeRevisioned for Duration

Source§

impl SerializeRevisioned for PathBuf

Source§

impl<A> SerializeRevisioned for (A,)

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<T> SerializeRevisioned for Option<T>

Source§

impl<T> SerializeRevisioned for [T; 1]

Source§

impl<T> SerializeRevisioned for [T; 2]

Source§

impl<T> SerializeRevisioned for [T; 3]

Source§

impl<T> SerializeRevisioned for [T; 4]

Source§

impl<T> SerializeRevisioned for [T; 5]

Source§

impl<T> SerializeRevisioned for [T; 6]

Source§

impl<T> SerializeRevisioned for [T; 7]

Source§

impl<T> SerializeRevisioned for [T; 8]

Source§

impl<T> SerializeRevisioned for [T; 9]

Source§

impl<T> SerializeRevisioned for [T; 10]

Source§

impl<T> SerializeRevisioned for [T; 11]

Source§

impl<T> SerializeRevisioned for [T; 12]

Source§

impl<T> SerializeRevisioned for [T; 13]

Source§

impl<T> SerializeRevisioned for [T; 14]

Source§

impl<T> SerializeRevisioned for [T; 15]

Source§

impl<T> SerializeRevisioned for [T; 16]

Source§

impl<T> SerializeRevisioned for [T; 17]

Source§

impl<T> SerializeRevisioned for [T; 18]

Source§

impl<T> SerializeRevisioned for [T; 19]

Source§

impl<T> SerializeRevisioned for [T; 20]

Source§

impl<T> SerializeRevisioned for [T; 21]

Source§

impl<T> SerializeRevisioned for [T; 22]

Source§

impl<T> SerializeRevisioned for [T; 23]

Source§

impl<T> SerializeRevisioned for [T; 24]

Source§

impl<T> SerializeRevisioned for [T; 25]

Source§

impl<T> SerializeRevisioned for [T; 26]

Source§

impl<T> SerializeRevisioned for [T; 27]

Source§

impl<T> SerializeRevisioned for [T; 28]

Source§

impl<T> SerializeRevisioned for [T; 29]

Source§

impl<T> SerializeRevisioned for [T; 30]

Source§

impl<T> SerializeRevisioned for [T; 31]

Source§

impl<T> SerializeRevisioned for [T; 32]

Source§

impl<T> SerializeRevisioned for Box<T>

Source§

impl<T> SerializeRevisioned for Arc<T>

Source§

impl<T> SerializeRevisioned for Vec<T>
where T: SerializeRevisioned + 'static,

Source§

impl<T> SerializeRevisioned for Reverse<T>

Source§

impl<T> SerializeRevisioned for Wrapping<T>

Source§

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

Source§

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

Source§

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

Source§

impl<T: SerializeRevisioned> SerializeRevisioned for Bound<T>

Implementors§