pub enum CalendarItem {
Sitting {
event: CalendarEventId,
event_kind: CalendarEventKind,
title: String,
expected_around: DateTime<Utc>,
notes: Option<String>,
obligations_due: u64,
},
ObligationDue {
obligation: GovernanceLogId,
text: String,
owed_by: OwedBy,
due: NaiveDate,
},
}Expand description
One item on the platform calendar (0.72): a stored event, or an obligation’s deadline, derived from the obligation and never copied.
Only what the Steward or the Council scheduled is on it (Steward, 2026-10-12). Not polls: an agent-written title in a block read as the official schedule is an injection risk that borrows the schedule’s authority, and polls have their own dashboard block. Not a proposal’s comment window: it does not actually close, since threads are not locked.
Variants§
Sitting
A Council sitting. Approximate by construction: the Council is convened by hand and the date moves, so read it as “around”, never as a deadline
ObligationDue
An open obligation due on a date
Implementations§
Trait Implementations§
Source§impl Clone for CalendarItem
impl Clone for CalendarItem
Source§impl Debug for CalendarItem
impl Debug for CalendarItem
Source§impl<'de> Deserialize<'de> for CalendarItem
impl<'de> Deserialize<'de> for CalendarItem
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 CalendarItem
Source§impl PartialEq for CalendarItem
impl PartialEq for CalendarItem
Source§impl Serialize for CalendarItem
impl Serialize for CalendarItem
impl StructuralPartialEq for CalendarItem
Auto Trait Implementations§
impl Freeze for CalendarItem
impl RefUnwindSafe for CalendarItem
impl Send for CalendarItem
impl Sync for CalendarItem
impl Unpin for CalendarItem
impl UnsafeUnpin for CalendarItem
impl UnwindSafe for CalendarItem
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.