pub struct StartOfflineStorageScrub { /* private fields */ }Expand description
One selector-free offline storage scrub (ADR-0203). Its only input is the caller-stable operation ID: there is no target, scope, or validation choice.
Implementations§
Source§impl StartOfflineStorageScrub
impl StartOfflineStorageScrub
Sourcepub const fn new(operation_id: OfflineMaintenanceOperationId) -> Self
pub const fn new(operation_id: OfflineMaintenanceOperationId) -> Self
Creates a scrub submission with a caller-stable operation identity.
Sourcepub const fn operation_id(&self) -> OfflineMaintenanceOperationId
pub const fn operation_id(&self) -> OfflineMaintenanceOperationId
Returns the caller-stable maintenance operation ID.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for StartOfflineStorageScrub
impl RefUnwindSafe for StartOfflineStorageScrub
impl Send for StartOfflineStorageScrub
impl Sync for StartOfflineStorageScrub
impl Unpin for StartOfflineStorageScrub
impl UnsafeUnpin for StartOfflineStorageScrub
impl UnwindSafe for StartOfflineStorageScrub
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<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request§impl<L> LayerExt<L> for L
impl<L> LayerExt<L> for L
§fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
Applies the layer to a service and wraps it in [
Layered].