pub trait ApiStability {
const STABILITY: StabilityLevel;
const INTRODUCED_IN: Option<&'static str> = None;
const STABILIZED_IN: Option<&'static str> = None;
const DEPRECATED_IN: Option<&'static str> = None;
}
Expand description
Trait to mark API stability level for types and functions
Required Associated Constants§
Sourceconst STABILITY: StabilityLevel
const STABILITY: StabilityLevel
The stability level of this API component
Provided Associated Constants§
Sourceconst INTRODUCED_IN: Option<&'static str> = None
const INTRODUCED_IN: Option<&'static str> = None
Optional version when this API was introduced
Sourceconst STABILIZED_IN: Option<&'static str> = None
const STABILIZED_IN: Option<&'static str> = None
Optional version when this API was stabilized (if applicable)
Sourceconst DEPRECATED_IN: Option<&'static str> = None
const DEPRECATED_IN: Option<&'static str> = None
Optional deprecation information
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.