pub trait StoredObject:
Identified
+ Described
+ Message
+ MemorySize
+ 'static {
type Key: Display + ?Sized;
const RETENTION: ObjectRetention;
// Required method
fn key(&self) -> &Self::Key;
// Provided method
fn validate(&self) -> Result<(), Error> { ... }
}Required Associated Constants§
const RETENTION: ObjectRetention
Required Associated Types§
Required Methods§
Provided Methods§
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".