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: u32
Default deprecation period in days
grace_period: u32
Grace period after end of life
notice_period: u32
Deprecation notice period before end of life
auto_deprecation_rules: Vec<AutoDeprecationRule>
Automatic deprecation rules
deprecation_support_level: SupportLevel
Support level during deprecation
migration_assistance: bool
Migration 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 · Source§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§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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