pub trait NumberedItems: Default {
type Item: DeserializeOwned + Serialize;
const PREFIX: &'static str;
// Provided methods
fn key_matches(name: &str) -> bool { ... }
fn check_key(name: &str) -> Option<u32> { ... }
fn make_key(number: &u32) -> String { ... }
}
Required Associated Constants§
Required Associated Types§
type Item: DeserializeOwned + Serialize
Provided Methods§
fn key_matches(name: &str) -> bool
fn check_key(name: &str) -> Option<u32>
fn make_key(number: &u32) -> String
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.