pub enum PromotionRejection {
WrongVolume,
StaleGeneration,
InvalidRequest,
InputCapacity,
MissingSource,
DuplicateObject,
DuplicateOperation,
ActiveCapacity,
NoDestination,
LowUsefulness,
}Expand description
Typed reason why planning performed no movement.
Variants§
WrongVolume
Candidate belongs to another volume.
StaleGeneration
Candidate belongs to a generation no longer selected.
InvalidRequest
Request or accepted-tier list is empty, duplicated, or over bound.
InputCapacity
Residency or destination input exceeds its explicit bound.
MissingSource
No observed readable source contains the exact object.
DuplicateObject
The same immutable object already has an active movement plan.
DuplicateOperation
The same idempotency identity already names an active movement plan.
ActiveCapacity
Concurrent operation, byte, or estimated-cost capacity is exhausted.
NoDestination
No writable compatible destination can accept the complete object.
LowUsefulness
Recent movement has not been useful enough.
Trait Implementations§
Source§impl Clone for PromotionRejection
impl Clone for PromotionRejection
impl Copy for PromotionRejection
Source§impl Debug for PromotionRejection
impl Debug for PromotionRejection
impl Eq for PromotionRejection
Source§impl PartialEq for PromotionRejection
impl PartialEq for PromotionRejection
impl StructuralPartialEq for PromotionRejection
Auto Trait Implementations§
impl Freeze for PromotionRejection
impl RefUnwindSafe for PromotionRejection
impl Send for PromotionRejection
impl Sync for PromotionRejection
impl Unpin for PromotionRejection
impl UnsafeUnpin for PromotionRejection
impl UnwindSafe for PromotionRejection
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<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<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<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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request