Struct dropbox_sdk::auth::RateLimitError
source · [−]#[non_exhaustive]pub struct RateLimitError {
pub reason: RateLimitReason,
pub retry_after: u64,
}
Expand description
Error occurred because the app is being rate limited.
Fields (Non-exhaustive)
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.reason: RateLimitReason
The reason why the app is being rate limited.
retry_after: u64
The number of seconds that the app should wait before making another request.
Implementations
sourceimpl RateLimitError
impl RateLimitError
pub fn new(reason: RateLimitReason) -> Self
pub fn with_retry_after(self, value: u64) -> Self
Trait Implementations
sourceimpl Clone for RateLimitError
impl Clone for RateLimitError
sourcefn clone(&self) -> RateLimitError
fn clone(&self) -> RateLimitError
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for RateLimitError
impl Debug for RateLimitError
sourceimpl<'de> Deserialize<'de> for RateLimitError
impl<'de> Deserialize<'de> for RateLimitError
sourcefn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>
fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>
Deserialize this value from the given Serde deserializer. Read more
sourceimpl PartialEq<RateLimitError> for RateLimitError
impl PartialEq<RateLimitError> for RateLimitError
sourcefn eq(&self, other: &RateLimitError) -> bool
fn eq(&self, other: &RateLimitError) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &RateLimitError) -> bool
fn ne(&self, other: &RateLimitError) -> bool
This method tests for !=
.
sourceimpl Serialize for RateLimitError
impl Serialize for RateLimitError
impl Eq for RateLimitError
impl StructuralEq for RateLimitError
impl StructuralPartialEq for RateLimitError
Auto Trait Implementations
impl RefUnwindSafe for RateLimitError
impl Send for RateLimitError
impl Sync for RateLimitError
impl Unpin for RateLimitError
impl UnwindSafe for RateLimitError
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more