Struct libstripe::Charge
[−]
[src]
pub struct Charge { pub id: String, pub object: String, pub amount: i64, pub amount_refunded: i64, pub application: Option<String>, pub application_fee: Option<String>, pub balance_transaction: String, pub captured: bool, pub created: i64, pub currency: Currency, pub customer: Option<String>, pub description: Option<String>, pub destination: Option<String>, pub dispute: Option<String>, pub failure_code: Option<ErrorCode>, pub failure_message: Option<String>, pub fraud_details: FraudDetails, pub invoice: Option<String>, pub livemode: bool, pub metadata: HashMap<String, String>, pub on_behalf_of: Option<String>, pub order: Option<String>, pub outcome: Outcome, pub paid: bool, pub receipt_email: Option<String>, pub receipt_number: Option<String>, pub refunded: bool, pub refunds: List<Refund>, pub review: Option<String>, pub shipping: Option<ShippingDetails>, pub source: CustomerSource, pub source_transfer: Option<String>, pub statement_descriptor: Option<String>, pub status: ChargeStatus, pub transfer_group: Option<String>, }
Fields
id: String
object: String
amount: i64
amount_refunded: i64
application: Option<String>
application_fee: Option<String>
balance_transaction: String
captured: bool
created: i64
currency: Currency
customer: Option<String>
description: Option<String>
destination: Option<String>
dispute: Option<String>
failure_code: Option<ErrorCode>
failure_message: Option<String>
fraud_details: FraudDetails
invoice: Option<String>
livemode: bool
metadata: HashMap<String, String>
on_behalf_of: Option<String>
order: Option<String>
outcome: Outcome
paid: bool
receipt_email: Option<String>
receipt_number: Option<String>
refunded: bool
refunds: List<Refund>
review: Option<String>
shipping: Option<ShippingDetails>
source: CustomerSource
source_transfer: Option<String>
statement_descriptor: Option<String>
status: ChargeStatus
transfer_group: Option<String>
Methods
impl Charge
[src]
pub fn create<B: Serialize>(client: &Client, param: B) -> Result<Charge, Error>
[src]
pub fn retrieve(client: &Client, id: &str) -> Result<Charge, Error>
[src]
pub fn update<B: Serialize>(
client: &Client,
id: &str,
param: B
) -> Result<Charge, Error>
[src]
client: &Client,
id: &str,
param: B
) -> Result<Charge, Error>
pub fn capture<B: Serialize>(
client: &Client,
id: &str,
param: B
) -> Result<Charge, Error>
[src]
client: &Client,
id: &str,
param: B
) -> Result<Charge, Error>
pub fn list<B: Serialize>(
client: &Client,
param: B
) -> Result<List<Charge>, Error>
[src]
client: &Client,
param: B
) -> Result<List<Charge>, Error>