pub enum LedgerEvent {
Genesis {
backend: String,
created_at: DateTime<Utc>,
},
Mint {
lct: Lct,
},
StatusChange {
lct_id: Uuid,
from: LctStatus,
to: LctStatus,
},
Act {
act: Act,
},
}Expand description
What kind of event a ledger entry represents.
Variants§
Genesis
Genesis entry — establishes the ledger.
Fields
Mint
An LCT was minted (anchored to this ledger).
StatusChange
An LCT’s status changed.
Act
An entity externalized a witnessed act — a memory write, handoff, or
forum post (CBP’s unifying primitive). The thin governance record lives
here; the fat substance lives wherever the act’s SubstanceRef points.
Trait Implementations§
Source§impl Clone for LedgerEvent
impl Clone for LedgerEvent
Source§impl Debug for LedgerEvent
impl Debug for LedgerEvent
Source§impl<'de> Deserialize<'de> for LedgerEvent
impl<'de> Deserialize<'de> for LedgerEvent
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 LedgerEvent
impl RefUnwindSafe for LedgerEvent
impl Send for LedgerEvent
impl Sync for LedgerEvent
impl Unpin for LedgerEvent
impl UnsafeUnpin for LedgerEvent
impl UnwindSafe for LedgerEvent
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