Struct libstripe::Subscription
[−]
[src]
pub struct Subscription { pub id: String, pub object: String, pub application_fee_percent: Option<i32>, pub cancel_at_period_end: bool, pub canceled_at: Option<i64>, pub created: i64, pub current_period_end: i64, pub current_period_start: i64, pub customer: String, pub discount: Option<String>, pub ended_at: Option<i64>, pub items: List<SubscriptionItems>, pub livemode: bool, pub metadata: HashMap<String, String>, pub plan: Plans, pub quantity: i64, pub start: i64, pub status: SubscriptionStatus, pub tax_percent: Option<f64>, pub trial_end: Option<i64>, pub trial_start: Option<i64>, }
Fields
id: String
object: String
application_fee_percent: Option<i32>
cancel_at_period_end: bool
canceled_at: Option<i64>
created: i64
current_period_end: i64
current_period_start: i64
customer: String
discount: Option<String>
ended_at: Option<i64>
items: List<SubscriptionItems>
livemode: bool
metadata: HashMap<String, String>
plan: Plans
quantity: i64
start: i64
status: SubscriptionStatus
tax_percent: Option<f64>
trial_end: Option<i64>
trial_start: Option<i64>
Methods
impl Subscription
[src]
pub fn create<B: Serialize>(
client: &Client,
param: B
) -> Result<Subscription, Error>
[src]
client: &Client,
param: B
) -> Result<Subscription, Error>
pub fn retrieve(client: &Client, id: &str) -> Result<Subscription, Error>
[src]
pub fn update<B: Serialize>(
client: &Client,
id: &str,
param: B
) -> Result<Subscription, Error>
[src]
client: &Client,
id: &str,
param: B
) -> Result<Subscription, Error>
pub fn cancel<B: Serialize>(
client: &Client,
id: &str,
param: B
) -> Result<Subscription, Error>
[src]
client: &Client,
id: &str,
param: B
) -> Result<Subscription, Error>
pub fn list<B: Serialize>(
client: &Client,
param: B
) -> Result<List<Subscription>, Error>
[src]
client: &Client,
param: B
) -> Result<List<Subscription>, Error>