pub struct DeprecationPolicy {
pub default_deprecation_period: u32,
pub grace_period: u32,
pub notice_period: u32,
pub auto_deprecation_rules: Vec<AutoDeprecationRule>,
pub deprecation_support_level: SupportLevel,
pub migration_assistance: bool,
}Expand description
Deprecation policy configuration
Fields§
§default_deprecation_period: u32Default deprecation period in days
grace_period: u32Grace period after end of life
notice_period: u32Deprecation notice period before end of life
auto_deprecation_rules: Vec<AutoDeprecationRule>Automatic deprecation rules
deprecation_support_level: SupportLevelSupport level during deprecation
migration_assistance: boolMigration assistance provided
Trait Implementations§
Source§impl Clone for DeprecationPolicy
impl Clone for DeprecationPolicy
Source§fn clone(&self) -> DeprecationPolicy
fn clone(&self) -> DeprecationPolicy
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for DeprecationPolicy
impl Debug for DeprecationPolicy
Source§impl Default for DeprecationPolicy
impl Default for DeprecationPolicy
Source§impl<'de> Deserialize<'de> for DeprecationPolicy
impl<'de> Deserialize<'de> for DeprecationPolicy
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for DeprecationPolicy
impl RefUnwindSafe for DeprecationPolicy
impl Send for DeprecationPolicy
impl Sync for DeprecationPolicy
impl Unpin for DeprecationPolicy
impl UnwindSafe for DeprecationPolicy
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more