Struct stripe::Charge 
                   
                       [−]
                   
               [src]
pub struct Charge {
    pub id: String,
    pub amount: u64,
    pub amount_refunded: u64,
    pub application: Option<String>,
    pub application_fee: Option<String>,
    pub balance_transaction: String,
    pub captured: bool,
    pub created: Timestamp,
    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: Metadata,
    pub on_behalf_of: Option<String>,
    pub order: Option<String>,
    pub outcome: ChargeOutcome,
    pub paid: bool,
    pub receipt_email: Option<String>,
    pub receipt_number: Option<String>,
    pub refunded: bool,
    pub refunds: List<Refund>,
    pub shipping: Option<ShippingDetails>,
    pub source: Source,
    pub source_transfer: Option<String>,
    pub statement_descriptor: Option<String>,
    pub status: String,
    pub transfer_group: Option<String>,
}The resource representing a Stripe charge. For more details see https://stripe.com/docs/api#charges.
Fields
id: String
                           
                           
                           amount: u64
                           
                           
                           amount_refunded: u64
                           
                           
                           application: Option<String>
                           
                           
                           application_fee: Option<String>
                           
                           
                           balance_transaction: String
                           
                           
                           captured: bool
                           
                           
                           created: Timestamp
                           
                           
                           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: Metadata
                           
                           
                           on_behalf_of: Option<String>
                           
                           
                           order: Option<String>
                           
                           
                           outcome: ChargeOutcome
                           
                           
                           paid: bool
                           
                           
                           receipt_email: Option<String>
                           
                           
                           receipt_number: Option<String>
                           
                           
                           refunded: bool
                           
                           
                           refunds: List<Refund>
                           
                           
                           shipping: Option<ShippingDetails>
                           
                           
                           source: Source
                           
                           
                           source_transfer: Option<String>
                           
                           
                           statement_descriptor: Option<String>
                           
                           
                           status: String
                           
                           
                           transfer_group: Option<String>
                           Methods
impl Charge[src]
fn create(client: &Client, params: ChargeParams) -> Result<Charge, Error>
Creates a new charge. For more details see https://stripe.com/docs/api#create_charge.
fn retrieve(client: &Client, charge_id: &str) -> Result<Charge, Error>
Retrieves the details of a charge. For more details see https://stripe.com/docs/api#retrieve_charge.
fn update(client: &Client,
          charge_id: &str,
          params: ChargeParams)
          -> Result<Charge, Error>
charge_id: &str,
params: ChargeParams)
-> Result<Charge, Error>
Updates a charge's properties. For more details see https://stripe.com/docs/api#update_charge.
fn capture(client: &Client,
           charge_id: &str,
           params: CaptureParams)
           -> Result<Charge, Error>
charge_id: &str,
params: CaptureParams)
-> Result<Charge, Error>
Capture captures a previously created charge with capture set to false. For more details see https://stripe.com/docs/api#charge_capture.