pub enum UploadBackpressure {
InvalidConfiguration,
EmptyUpload,
EpochBudget,
InFlightBudget,
RingFull,
TicketCapacity,
SizeOverflow,
InvalidTicket,
}Expand description
Why an upload reservation or lifecycle transition could not proceed.
Variants§
InvalidConfiguration
Configuration must provide non-zero capacities and power-of-two alignment.
EmptyUpload
Empty uploads are rejected.
EpochBudget
The configured per-epoch payload budget was exhausted.
InFlightBudget
Submitted work reached its fence-protected byte budget.
RingFull
Staging bytes remain occupied by older work.
TicketCapacity
All ticket records are in use.
SizeOverflow
Arithmetic could not represent the reservation.
InvalidTicket
The ticket is stale or in the wrong lifecycle state.
Trait Implementations§
Source§impl Clone for UploadBackpressure
impl Clone for UploadBackpressure
impl Copy for UploadBackpressure
Source§impl Debug for UploadBackpressure
impl Debug for UploadBackpressure
Source§impl Display for UploadBackpressure
impl Display for UploadBackpressure
impl Eq for UploadBackpressure
Source§impl Error for UploadBackpressure
impl Error for UploadBackpressure
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl PartialEq for UploadBackpressure
impl PartialEq for UploadBackpressure
impl StructuralPartialEq for UploadBackpressure
Auto Trait Implementations§
impl Freeze for UploadBackpressure
impl RefUnwindSafe for UploadBackpressure
impl Send for UploadBackpressure
impl Sync for UploadBackpressure
impl Unpin for UploadBackpressure
impl UnsafeUnpin for UploadBackpressure
impl UnwindSafe for UploadBackpressure
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