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>