pub struct CursorUsageSummary {
pub membership_type: Option<String>,
pub is_unlimited: Option<bool>,
pub billing_cycle_end: Option<String>,
pub individual_usage: Option<CursorIndividualUsage>,
pub team_usage: Option<CursorTeamUsage>,
}Expand description
https://cursor.com/api/usage-summary response (subset we read).
Fields§
§membership_type: Option<String>Plan tier, e.g. “free” / “pro” / “enterprise”.
is_unlimited: Option<bool>Whether usage is unlimited.
billing_cycle_end: Option<String>Billing cycle end (ISO-8601), used as the reset time for every gauge.
individual_usage: Option<CursorIndividualUsage>Per-user usage breakdown.
team_usage: Option<CursorTeamUsage>Team / enterprise usage breakdown (on-demand may live here instead).
Trait Implementations§
Source§impl Clone for CursorUsageSummary
impl Clone for CursorUsageSummary
Source§fn clone(&self) -> CursorUsageSummary
fn clone(&self) -> CursorUsageSummary
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 CursorUsageSummary
impl Debug for CursorUsageSummary
Source§impl<'de> Deserialize<'de> for CursorUsageSummary
impl<'de> Deserialize<'de> for CursorUsageSummary
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
Auto Trait Implementations§
impl Freeze for CursorUsageSummary
impl RefUnwindSafe for CursorUsageSummary
impl Send for CursorUsageSummary
impl Sync for CursorUsageSummary
impl Unpin for CursorUsageSummary
impl UnsafeUnpin for CursorUsageSummary
impl UnwindSafe for CursorUsageSummary
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more