pub struct EpochEntry {
pub id: String,
pub description: String,
pub status: EpochStatus,
pub created_at: DateTime<Utc>,
pub sealed_at: Option<DateTime<Utc>>,
pub root_intents: Vec<IntentId>,
pub agents: Vec<String>,
pub commit_count: usize,
pub seal_hash: Option<ObjectId>,
pub scope: EpochScope,
pub namespace: Option<String>,
pub tags: Vec<String>,
}Expand description
A lightweight index entry for an epoch.
Fields§
§id: String§description: String§status: EpochStatus§created_at: DateTime<Utc>§sealed_at: Option<DateTime<Utc>>§root_intents: Vec<IntentId>§agents: Vec<String>§commit_count: usize§seal_hash: Option<ObjectId>§scope: EpochScopeWhat this epoch covers — see EpochScope.
namespace: Option<String>Owning workspace, or None for a pre-namespace (global) epoch.
Trait Implementations§
Source§impl Clone for EpochEntry
impl Clone for EpochEntry
Source§impl Debug for EpochEntry
impl Debug for EpochEntry
Source§impl<'de> Deserialize<'de> for EpochEntry
impl<'de> Deserialize<'de> for EpochEntry
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
Source§impl PartialEq for EpochEntry
impl PartialEq for EpochEntry
Source§impl Serialize for EpochEntry
impl Serialize for EpochEntry
impl StructuralPartialEq for EpochEntry
Auto Trait Implementations§
impl Freeze for EpochEntry
impl RefUnwindSafe for EpochEntry
impl Send for EpochEntry
impl Sync for EpochEntry
impl Unpin for EpochEntry
impl UnsafeUnpin for EpochEntry
impl UnwindSafe for EpochEntry
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