pub trait DeserializeRevisioned: Revisioned {
// Required method
fn deserialize_revisioned<R: Read>(r: &mut R) -> Result<Self, Error>
where Self: Sized;
}Required Methods§
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".
Implementations on Foreign Types§
Source§impl DeserializeRevisioned for Cow<'_, str>
impl DeserializeRevisioned for Cow<'_, str>
Source§impl DeserializeRevisioned for bool
impl DeserializeRevisioned for bool
Source§impl DeserializeRevisioned for char
impl DeserializeRevisioned for char
Source§impl DeserializeRevisioned for f32
impl DeserializeRevisioned for f32
Source§impl DeserializeRevisioned for f64
impl DeserializeRevisioned for f64
Source§impl DeserializeRevisioned for i8
impl DeserializeRevisioned for i8
Source§impl DeserializeRevisioned for i16
impl DeserializeRevisioned for i16
Source§impl DeserializeRevisioned for i32
impl DeserializeRevisioned for i32
Source§impl DeserializeRevisioned for i64
impl DeserializeRevisioned for i64
Source§impl DeserializeRevisioned for i128
impl DeserializeRevisioned for i128
Source§impl DeserializeRevisioned for isize
impl DeserializeRevisioned for isize
Source§impl DeserializeRevisioned for u8
impl DeserializeRevisioned for u8
Source§impl DeserializeRevisioned for u16
impl DeserializeRevisioned for u16
Source§impl DeserializeRevisioned for u32
impl DeserializeRevisioned for u32
Source§impl DeserializeRevisioned for u64
impl DeserializeRevisioned for u64
Source§impl DeserializeRevisioned for u128
impl DeserializeRevisioned for u128
Source§impl DeserializeRevisioned for ()
impl DeserializeRevisioned for ()
Source§impl DeserializeRevisioned for usize
impl DeserializeRevisioned for usize
Source§impl DeserializeRevisioned for Box<str>
impl DeserializeRevisioned for Box<str>
Source§impl DeserializeRevisioned for String
impl DeserializeRevisioned for String
Source§fn deserialize_revisioned<R: Read>(reader: &mut R) -> Result<Self, Error>
fn deserialize_revisioned<R: Read>(reader: &mut R) -> Result<Self, Error>
Reads the length-prefixed byte payload in a single bulk read_exact
and validates it as UTF-8 in place, avoiding both the per-byte fallback
when specialised-vectors is disabled and the Take::read_to_end
overhead of the Vec<u8> specialised path.