pub struct RateLimitResult {
pub allowed: bool,
pub remaining: u64,
pub reset_at: i64,
}Expand description
限流判定结果
P1-4:从 sz-orm-limit 迁移到核心层,作为限流器抽象的一部分。
Fields§
§allowed: bool是否放行
remaining: u64当前窗口剩余配额
reset_at: i64窗口重置时间戳(毫秒)
Implementations§
Trait Implementations§
Source§impl Clone for RateLimitResult
impl Clone for RateLimitResult
Source§fn clone(&self) -> RateLimitResult
fn clone(&self) -> RateLimitResult
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for RateLimitResult
impl RefUnwindSafe for RateLimitResult
impl Send for RateLimitResult
impl Sync for RateLimitResult
impl Unpin for RateLimitResult
impl UnsafeUnpin for RateLimitResult
impl UnwindSafe for RateLimitResult
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