pub enum DefinitionLifecycle {
Candidate,
Active,
Deprecated,
Retired,
}Expand description
业务作用:表示 Catalog 中不可变 definition 的生命周期。
Variants§
Candidate
已持久化但尚不能创建实例。
Active
已通过控制面门禁,可以创建新实例。
Deprecated
禁止创建新实例,但继续服务已有实例。
Retired
已确认不存在运行期引用,不再装载。
Implementations§
Trait Implementations§
Source§impl Clone for DefinitionLifecycle
impl Clone for DefinitionLifecycle
impl Copy for DefinitionLifecycle
Source§impl Debug for DefinitionLifecycle
impl Debug for DefinitionLifecycle
Source§impl<'de> Deserialize<'de> for DefinitionLifecycle
impl<'de> Deserialize<'de> for DefinitionLifecycle
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
impl Eq for DefinitionLifecycle
Source§impl PartialEq for DefinitionLifecycle
impl PartialEq for DefinitionLifecycle
Source§impl Serialize for DefinitionLifecycle
impl Serialize for DefinitionLifecycle
impl StructuralPartialEq for DefinitionLifecycle
Auto Trait Implementations§
impl Forget for DefinitionLifecycle
impl Freeze for DefinitionLifecycle
impl Move for DefinitionLifecycle
impl RefUnwindSafe for DefinitionLifecycle
impl Send for DefinitionLifecycle
impl Sync for DefinitionLifecycle
impl Unpin for DefinitionLifecycle
impl UnsafeUnpin for DefinitionLifecycle
impl UnwindSafe for DefinitionLifecycle
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