pub trait Spec:
Sized
+ Debug
+ Clone
+ Default
+ Serialize
+ DeserializeOwned
+ Send
+ Sync {
type Status: Status;
type Header: Header;
const NAME_SPACED: bool = true;
// Required method
fn metadata() -> &'static Crd;
// Provided methods
fn label() -> &'static str { ... }
fn api_version() -> String { ... }
fn kind() -> String { ... }
fn make_same(&mut self, _other: &Self) { ... }
}Expand description
Kubernetes Spec
Provided Associated Constants§
Sourceconst NAME_SPACED: bool = true
const NAME_SPACED: bool = true
if true, spec is namespaced
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", so this trait is not object safe.