Struct stripe::Subscription[][src]

pub struct Subscription {
    pub id: String,
    pub application_fee_percent: Option<f64>,
    pub cancel_at_period_end: bool,
    pub canceled_at: Option<Timestamp>,
    pub created: Option<Timestamp>,
    pub current_period_start: Timestamp,
    pub current_period_end: Timestamp,
    pub customer: String,
    pub discount: Option<Discount>,
    pub ended_at: Option<Timestamp>,
    pub items: List<SubscriptionItem>,
    pub livemode: bool,
    pub metadata: Metadata,
    pub plan: Plan,
    pub quantity: u64,
    pub start: Timestamp,
    pub status: String,
    pub tax_percent: Option<f64>,
    pub trial_start: Option<Timestamp>,
    pub trial_end: Option<Timestamp>,
}

The resource representing a Stripe subscription.

For more details see https://stripe.com/docs/api#subscriptions.

Fields

Methods

impl Subscription
[src]

Creates a new subscription for a customer.

For more details see https://stripe.com/docs/api#create_subscription.

Retrieves the details of a subscription.

For more details see https://stripe.com/docs/api#retrieve_subscription.

Updates a subscription's properties. For more details see https://stripe.com/docs/api#update_subscription.

Cancels a subscription.

For more details see https://stripe.com/docs/api#cancel_subscription.

Trait Implementations

impl Debug for Subscription
[src]

Formats the value using the given formatter. Read more

Auto Trait Implementations