pub struct FileLedgerEntry {
pub seq: u64,
pub prev_entry_hash: String,
pub anchored_hash: String,
pub entry_hash: String,
pub anchored_at: DateTime<Utc>,
}Expand description
One line of the append-only file ledger (JSONL).
Fields§
§seq: u64Monotonic ledger sequence (1-based).
prev_entry_hash: StringHex-encoded SHAKE-256 of the previous entry (zeros for genesis).
anchored_hash: StringHex-encoded 32-byte hash that was anchored (ExoChain head).
entry_hash: StringHex-encoded SHAKE-256 of this entry’s commitment bytes.
anchored_at: DateTime<Utc>RFC3339 timestamp of the anchor operation.
Trait Implementations§
Source§impl Clone for FileLedgerEntry
impl Clone for FileLedgerEntry
Source§impl Debug for FileLedgerEntry
impl Debug for FileLedgerEntry
Source§impl<'de> Deserialize<'de> for FileLedgerEntry
impl<'de> Deserialize<'de> for FileLedgerEntry
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 FileLedgerEntry
Source§impl PartialEq for FileLedgerEntry
impl PartialEq for FileLedgerEntry
Source§impl Serialize for FileLedgerEntry
impl Serialize for FileLedgerEntry
impl StructuralPartialEq for FileLedgerEntry
Auto Trait Implementations§
impl Freeze for FileLedgerEntry
impl RefUnwindSafe for FileLedgerEntry
impl Send for FileLedgerEntry
impl Sync for FileLedgerEntry
impl Unpin for FileLedgerEntry
impl UnsafeUnpin for FileLedgerEntry
impl UnwindSafe for FileLedgerEntry
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
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§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.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more