pub enum ThrottleOutcome {
Allow {
remaining: u32,
},
Banned {
until: u64,
},
}Expand description
record_failure 的结果。与 check 的 ThrottleDecision 不同,
这里不存在 Unavailable —— 存储故障走 Err 返回,不混在正常结果里。
Variants§
Trait Implementations§
Source§impl Clone for ThrottleOutcome
impl Clone for ThrottleOutcome
impl Copy for ThrottleOutcome
Source§impl Debug for ThrottleOutcome
impl Debug for ThrottleOutcome
Source§impl Display for ThrottleOutcome
impl Display for ThrottleOutcome
impl Eq for ThrottleOutcome
Source§impl PartialEq for ThrottleOutcome
impl PartialEq for ThrottleOutcome
impl StructuralPartialEq for ThrottleOutcome
Auto Trait Implementations§
impl Freeze for ThrottleOutcome
impl RefUnwindSafe for ThrottleOutcome
impl Send for ThrottleOutcome
impl Sync for ThrottleOutcome
impl Unpin for ThrottleOutcome
impl UnsafeUnpin for ThrottleOutcome
impl UnwindSafe for ThrottleOutcome
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