pub enum RateLimitKind {
Primary,
Secondary,
}Expand description
Which of GitHub’s two rate limits a response was attributed to.
Variants§
Primary
The hourly quota: x-ratelimit-remaining: 0. Resets at
x-ratelimit-reset.
Secondary
A short-term abuse limit: 429, or a 403 whose message says so. Sends
retry-after.
Trait Implementations§
Source§impl Clone for RateLimitKind
impl Clone for RateLimitKind
Source§fn clone(&self) -> RateLimitKind
fn clone(&self) -> RateLimitKind
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 moreimpl Copy for RateLimitKind
Source§impl Debug for RateLimitKind
impl Debug for RateLimitKind
Source§impl Display for RateLimitKind
impl Display for RateLimitKind
impl Eq for RateLimitKind
Source§impl Hash for RateLimitKind
impl Hash for RateLimitKind
Source§impl PartialEq for RateLimitKind
impl PartialEq for RateLimitKind
impl StructuralPartialEq for RateLimitKind
Auto Trait Implementations§
impl Freeze for RateLimitKind
impl RefUnwindSafe for RateLimitKind
impl Send for RateLimitKind
impl Sync for RateLimitKind
impl Unpin for RateLimitKind
impl UnsafeUnpin for RateLimitKind
impl UnwindSafe for RateLimitKind
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
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.