Struct stripe::Subscription
[−]
[src]
pub struct Subscription {
pub id: String,
pub application_fee_percent: f64,
pub cancel_at_period_end: bool,
pub canceled_at: Option<i64>,
pub created: Option<i64>,
pub current_period_start: i64,
pub current_period_end: i64,
pub customer: String,
pub discount: Option<Discount>,
pub ended_at: Option<i64>,
pub items: List<SubscriptionItem>,
pub livemode: bool,
pub metadata: Metadata,
pub plan: Plan,
pub quantity: u64,
pub start: i64,
pub status: String,
pub tax_percent: f64,
pub trial_start: i64,
pub trial_end: i64,
}Fields
id: String
application_fee_percent: f64
cancel_at_period_end: bool
canceled_at: Option<i64>
created: Option<i64>
current_period_start: i64
current_period_end: i64
customer: String
discount: Option<Discount>
ended_at: Option<i64>
items: List<SubscriptionItem>
livemode: bool
metadata: Metadata
plan: Plan
quantity: u64
start: i64
status: String
tax_percent: f64
trial_start: i64
trial_end: i64
Methods
impl Subscription[src]
fn create(params: SubscriptionParams, key: &str) -> Result<Subscription, Error>
fn get(subscription_id: &str, key: &str) -> Result<Subscription, Error>
fn update(subscription_id: &str,
params: SubscriptionParams,
key: &str)
-> Result<Subscription, Error>
params: SubscriptionParams,
key: &str)
-> Result<Subscription, Error>
fn cancel(subscription_id: &str,
at_period_end: bool,
key: &str)
-> Result<Subscription, Error>
at_period_end: bool,
key: &str)
-> Result<Subscription, Error>