Struct stripe::AccountRequirements[][src]

pub struct AccountRequirements {
    pub current_deadline: Option<Timestamp>,
    pub currently_due: Option<Vec<String>>,
    pub disabled_reason: Option<String>,
    pub errors: Option<Vec<AccountRequirementsError>>,
    pub eventually_due: Option<Vec<String>>,
    pub past_due: Option<Vec<String>>,
    pub pending_verification: Option<Vec<String>>,
}

Fields

current_deadline: Option<Timestamp>

The date the fields in currently_due must be collected by to keep payouts enabled for the account.

These fields might block payouts sooner if the next threshold is reached before these fields are collected.

currently_due: Option<Vec<String>>

The fields that need to be collected to keep the account enabled.

If not collected by the current_deadline, these fields appear in past_due as well, and the account is disabled.

disabled_reason: Option<String>

If the account is disabled, this string describes why the account can’t create charges or receive payouts.

Can be requirements.past_due, requirements.pending_verification, rejected.fraud, rejected.terms_of_service, rejected.listed, rejected.other, listed, under_review, or other.

errors: Option<Vec<AccountRequirementsError>>

The fields that are currently_due and need to be collected again because validation or verification failed for some reason.

eventually_due: Option<Vec<String>>

The fields that need to be collected assuming all volume thresholds are reached.

As they become required, these fields appear in currently_due as well, and the current_deadline is set.

past_due: Option<Vec<String>>

The fields that weren't collected by the current_deadline.

These fields need to be collected to re-enable the account.

pending_verification: Option<Vec<String>>

Fields that may become required depending on the results of verification or review.

An empty array unless an asynchronous verification is pending. If verification fails, the fields in this array become required and move to currently_due or past_due.

Trait Implementations

impl Clone for AccountRequirements[src]

impl Debug for AccountRequirements[src]

impl<'de> Deserialize<'de> for AccountRequirements[src]

impl Serialize for AccountRequirements[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 

impl<T> WithSubscriber for T[src]