Trait stripe::Object

source ·
pub trait Object {
    type Id;

    // Required methods
    fn id(&self) -> Self::Id;
    fn object(&self) -> &'static str;
}
Expand description

Implemented by types which represent stripe objects.

Required Associated Types§

source

type Id

The canonical id type for this object.

Required Methods§

source

fn id(&self) -> Self::Id

The id of the object.

source

fn object(&self) -> &'static str

The object’s type, typically represented in wire format as the object property.

Implementors§

source§

impl Object for BalanceTransactionSourceUnion

source§

impl Object for PaymentSource

source§

impl Object for PayoutDestinationUnion

source§

impl Object for BillingPortalConfiguration

source§

impl Object for BillingPortalSession

source§

impl Object for Coupon

§

type Id = CouponId

source§

impl Object for CreditNote

source§

impl Object for CreditNoteLineItem

source§

impl Object for CustomerBalanceTransaction

source§

impl Object for Discount

source§

impl Object for Invoice

source§

impl Object for InvoiceItem

source§

impl Object for InvoiceLineItem

source§

impl Object for Plan

§

type Id = PlanId

source§

impl Object for PromotionCode

source§

impl Object for Quote

§

type Id = QuoteId

source§

impl Object for Subscription

source§

impl Object for SubscriptionItem

source§

impl Object for SubscriptionSchedule

source§

impl Object for TaxId

§

type Id = TaxIdId

source§

impl Object for TaxRate

source§

impl Object for UsageRecord

source§

impl Object for UsageRecordSummary

source§

impl Object for CheckoutSession

source§

impl Object for CheckoutSessionItem

source§

impl Object for Account

§

type Id = ()

source§

impl Object for Application

source§

impl Object for ApplicationFee

source§

impl Object for ConnectCollectionTransfer

source§

impl Object for ApplicationFeeRefund

§

type Id = ()

source§

impl Object for Person

§

type Id = PersonId

source§

impl Object for Topup

§

type Id = TopupId

source§

impl Object for Transfer

source§

impl Object for TransferReversal

source§

impl Object for Balance

§

type Id = ()

source§

impl Object for BalanceTransaction

source§

impl Object for CashBalance

§

type Id = ()

source§

impl Object for Charge

§

type Id = ChargeId

source§

impl Object for Rule

§

type Id = String

source§

impl Object for Customer

source§

impl Object for Dispute

source§

impl Object for EphemeralKey

source§

impl Object for File

§

type Id = FileId

source§

impl Object for Mandate

source§

impl Object for PaymentIntent

source§

impl Object for Payout

§

type Id = PayoutId

source§

impl Object for PlatformTaxFee

source§

impl Object for Price

§

type Id = PriceId

source§

impl Object for Product

source§

impl Object for Refund

§

type Id = RefundId

source§

impl Object for ReserveTransaction

source§

impl Object for SetupAttempt

source§

impl Object for SetupIntent

source§

impl Object for ShippingRate

source§

impl Object for TaxCode

source§

impl Object for TaxDeductedAtSource

source§

impl Object for TestHelpersTestClock

source§

impl Object for Token

§

type Id = TokenId

source§

impl Object for Event

§

type Id = EventId

source§

impl Object for Review

§

type Id = ReviewId

source§

impl Object for IssuingAuthorization

source§

impl Object for IssuingCard

source§

impl Object for IssuingCardholder

source§

impl Object for IssuingDispute

source§

impl Object for IssuingToken

source§

impl Object for IssuingTransaction

source§

impl Object for BankAccount

source§

impl Object for Card

§

type Id = CardId

source§

impl Object for PaymentMethod

source§

impl Object for Source

§

type Id = SourceId

source§

impl Object for ScheduledQueryRun

source§

impl Object for TaxCalculation

source§

impl Object for TaxCalculationLineItem

source§

impl Object for TerminalConfiguration

source§

impl Object for TerminalConnectionToken

§

type Id = ()

source§

impl Object for TerminalLocation

source§

impl Object for TerminalReader

source§

impl Object for WebhookEndpoint