pub struct RateLimitStatusPayload {
pub plan_type: PlanType,
pub rate_limit: Option<Option<Box<RateLimitStatusDetails>>>,
pub credits: Option<Option<Box<CreditStatusDetails>>>,
pub spend_control: Option<Option<Box<SpendControlStatusDetails>>>,
pub additional_rate_limits: Option<Option<Vec<AdditionalRateLimitDetails>>>,
pub rate_limit_reached_type: Option<Option<RateLimitReachedType>>,
}Fields§
§plan_type: PlanType§rate_limit: Option<Option<Box<RateLimitStatusDetails>>>§credits: Option<Option<Box<CreditStatusDetails>>>§spend_control: Option<Option<Box<SpendControlStatusDetails>>>§additional_rate_limits: Option<Option<Vec<AdditionalRateLimitDetails>>>§rate_limit_reached_type: Option<Option<RateLimitReachedType>>Implementations§
Source§impl RateLimitStatusPayload
impl RateLimitStatusPayload
pub fn new(plan_type: PlanType) -> RateLimitStatusPayload
Trait Implementations§
Source§impl Clone for RateLimitStatusPayload
impl Clone for RateLimitStatusPayload
Source§fn clone(&self) -> RateLimitStatusPayload
fn clone(&self) -> RateLimitStatusPayload
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 moreSource§impl Debug for RateLimitStatusPayload
impl Debug for RateLimitStatusPayload
Source§impl Default for RateLimitStatusPayload
impl Default for RateLimitStatusPayload
Source§fn default() -> RateLimitStatusPayload
fn default() -> RateLimitStatusPayload
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for RateLimitStatusPayload
impl<'de> Deserialize<'de> for RateLimitStatusPayload
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for RateLimitStatusPayload
impl PartialEq for RateLimitStatusPayload
Source§impl Serialize for RateLimitStatusPayload
impl Serialize for RateLimitStatusPayload
impl StructuralPartialEq for RateLimitStatusPayload
Auto Trait Implementations§
impl Freeze for RateLimitStatusPayload
impl RefUnwindSafe for RateLimitStatusPayload
impl Send for RateLimitStatusPayload
impl Sync for RateLimitStatusPayload
impl Unpin for RateLimitStatusPayload
impl UnsafeUnpin for RateLimitStatusPayload
impl UnwindSafe for RateLimitStatusPayload
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