Struct libstripe::Subscription
source · pub struct Subscription {Show 21 fields
pub id: String,
pub object: Object,
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: Object
§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>
Implementations§
source§impl Subscription
impl Subscription
pub fn create<B: Serialize + StripeService>(
client: &Client,
param: B
) -> Result<Self>
pub fn retrieve(client: &Client, id: &str) -> Result<Self>
pub fn update<B: Serialize + StripeService>(
client: &Client,
id: &str,
param: B
) -> Result<Self>
pub fn cancel<B: Serialize + StripeService>(
client: &Client,
id: &str,
param: B
) -> Result<Self>
pub fn list<B: Serialize + StripeService>(
client: &Client,
param: B
) -> Result<List<Self>>
Trait Implementations§
source§impl Debug for Subscription
impl Debug for Subscription
source§impl<'de> Deserialize<'de> for Subscription
impl<'de> Deserialize<'de> for Subscription
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more