pub enum SegmentBudgetError {
SegmentExceeded {
segment: ContextSegment,
available: i32,
requested: i32,
},
TotalExceeded {
available: i32,
requested: i32,
},
}Expand description
Error type for segment budget violations.
Variants§
SegmentExceeded
A specific segment’s budget was exceeded
Fields
§
segment: ContextSegmentThe segment that was exceeded
TotalExceeded
The total budget was exceeded
Trait Implementations§
Source§impl Clone for SegmentBudgetError
impl Clone for SegmentBudgetError
Source§fn clone(&self) -> SegmentBudgetError
fn clone(&self) -> SegmentBudgetError
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SegmentBudgetError
impl Debug for SegmentBudgetError
Source§impl Display for SegmentBudgetError
impl Display for SegmentBudgetError
Source§impl Error for SegmentBudgetError
impl Error for SegmentBudgetError
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 SegmentBudgetError
impl PartialEq for SegmentBudgetError
impl StructuralPartialEq for SegmentBudgetError
Auto Trait Implementations§
impl Freeze for SegmentBudgetError
impl RefUnwindSafe for SegmentBudgetError
impl Send for SegmentBudgetError
impl Sync for SegmentBudgetError
impl Unpin for SegmentBudgetError
impl UnwindSafe for SegmentBudgetError
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