pub trait StrictDeserialize: StrictDecode {
// Provided methods
fn from_strict_serialized<const MAX: usize>(
ast_data: Confined<Vec<u8>, 0, MAX>,
) -> Result<Self, DeserializeError> { ... }
fn strict_deserialize_from_file<const MAX: usize>(
path: impl AsRef<Path>,
) -> Result<Self, DeserializeError> { ... }
}
Provided Methods§
fn from_strict_serialized<const MAX: usize>( ast_data: Confined<Vec<u8>, 0, MAX>, ) -> Result<Self, DeserializeError>
fn strict_deserialize_from_file<const MAX: usize>( path: impl AsRef<Path>, ) -> Result<Self, DeserializeError>
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.