pub struct MigrationAction {
pub cid: String,
pub from_tier: StorageTier,
pub to_tier: StorageTier,
pub reason: MigrationReason,
pub scheduled_at: u64,
}Expand description
A planned or executed migration for a single block.
Fields§
§cid: StringCID of the block to migrate.
from_tier: StorageTierSource tier (current location before migration).
to_tier: StorageTierDestination tier (target location after migration).
reason: MigrationReasonReason the migration was triggered.
scheduled_at: u64Unix timestamp in milliseconds when this action was scheduled/created.
Trait Implementations§
Source§impl Clone for MigrationAction
impl Clone for MigrationAction
Source§fn clone(&self) -> MigrationAction
fn clone(&self) -> MigrationAction
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 MigrationAction
impl RefUnwindSafe for MigrationAction
impl Send for MigrationAction
impl Sync for MigrationAction
impl Unpin for MigrationAction
impl UnsafeUnpin for MigrationAction
impl UnwindSafe for MigrationAction
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