pub struct DefinitionRecord {
pub artifact: DefinitionArtifact,
pub lifecycle: DefinitionLifecycle,
pub catalog_generation: u64,
pub published_at_ms: i64,
pub activated_at_ms: Option<i64>,
}Expand description
业务作用:返回持久 Catalog 中 definition 的内容与当前 generation。
Fields§
§artifact: DefinitionArtifact完整流程 artifact。
lifecycle: DefinitionLifecycle当前生命周期。
catalog_generation: u64最近一次生命周期变更形成的 Catalog generation。
published_at_ms: i64definition 首次持久化的数据库时间。
activated_at_ms: Option<i64>definition 首次进入 active 的数据库时间;候选尚未激活时为空。
Trait Implementations§
Source§impl Clone for DefinitionRecord
impl Clone for DefinitionRecord
Source§impl Debug for DefinitionRecord
impl Debug for DefinitionRecord
Source§impl<'de> Deserialize<'de> for DefinitionRecord
impl<'de> Deserialize<'de> for DefinitionRecord
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 DefinitionRecord
Source§impl PartialEq for DefinitionRecord
impl PartialEq for DefinitionRecord
Source§impl Serialize for DefinitionRecord
impl Serialize for DefinitionRecord
impl StructuralPartialEq for DefinitionRecord
Auto Trait Implementations§
impl Forget for DefinitionRecord
impl Freeze for DefinitionRecord
impl Move for DefinitionRecord
impl RefUnwindSafe for DefinitionRecord
impl Send for DefinitionRecord
impl Sync for DefinitionRecord
impl Unpin for DefinitionRecord
impl UnsafeUnpin for DefinitionRecord
impl UnwindSafe for DefinitionRecord
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