pub struct StorageEvent {
pub id: u64,
pub event_type: EventType,
pub severity: EventSeverity,
pub message: String,
pub block_cid: Option<String>,
pub tick: u64,
pub metadata: HashMap<String, String>,
}Expand description
A single storage event record.
Fields§
§id: u64Unique, monotonically increasing event identifier.
event_type: EventTypeThe type of storage operation.
severity: EventSeveritySeverity level.
message: StringHuman-readable description.
block_cid: Option<String>Optional CID of the block involved.
tick: u64Logical tick at which the event was recorded.
metadata: HashMap<String, String>Arbitrary key-value metadata.
Trait Implementations§
Source§impl Clone for StorageEvent
impl Clone for StorageEvent
Source§fn clone(&self) -> StorageEvent
fn clone(&self) -> StorageEvent
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for StorageEvent
impl RefUnwindSafe for StorageEvent
impl Send for StorageEvent
impl Sync for StorageEvent
impl Unpin for StorageEvent
impl UnsafeUnpin for StorageEvent
impl UnwindSafe for StorageEvent
Blanket Implementations§
impl<T> Allocation for T
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,
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