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
id: String
application_fee_percent: Option<f64>
cancel_at_period_end: bool
canceled_at: Option<Timestamp>
created: Option<Timestamp>
current_period_start: Timestamp
current_period_end: Timestamp
customer: String
discount: Option<Discount>
ended_at: Option<Timestamp>
items: List<SubscriptionItem>
livemode: bool
metadata: Metadata
plan: Plan
quantity: u64
start: Timestamp
status: String
tax_percent: Option<f64>
trial_start: Option<Timestamp>
trial_end: Option<Timestamp>
Methods
impl Subscription[src]
impl Subscriptionpub fn create(
client: &Client,
params: SubscriptionParams
) -> Result<Subscription, Error>[src]
pub fn create(
client: &Client,
params: SubscriptionParams
) -> Result<Subscription, Error>Creates a new subscription for a customer.
For more details see https://stripe.com/docs/api#create_subscription.
pub fn retrieve(
client: &Client,
subscription_id: &str
) -> Result<Subscription, Error>[src]
pub fn retrieve(
client: &Client,
subscription_id: &str
) -> Result<Subscription, Error>Retrieves the details of a subscription.
For more details see https://stripe.com/docs/api#retrieve_subscription.
pub fn update(
client: &Client,
subscription_id: &str,
params: SubscriptionParams
) -> Result<Subscription, Error>[src]
pub fn update(
client: &Client,
subscription_id: &str,
params: SubscriptionParams
) -> Result<Subscription, Error>Updates a subscription's properties. For more details see https://stripe.com/docs/api#update_subscription.
pub fn cancel(
client: &Client,
subscription_id: &str,
params: CancelParams
) -> Result<Subscription, Error>[src]
pub fn cancel(
client: &Client,
subscription_id: &str,
params: CancelParams
) -> Result<Subscription, Error>Cancels a subscription.
For more details see https://stripe.com/docs/api#cancel_subscription.
Trait Implementations
impl Debug for Subscription[src]
impl Debug for SubscriptionAuto Trait Implementations
impl Send for Subscription
impl Send for Subscriptionimpl Sync for Subscription
impl Sync for Subscription