Struct LegalEntityCompany

Source
pub struct LegalEntityCompany {
Show 21 fields pub address: Option<Address>, pub address_kana: Option<LegalEntityJapanAddress>, pub address_kanji: Option<LegalEntityJapanAddress>, pub directors_provided: Option<bool>, pub directorship_declaration: Option<LegalEntityDirectorshipDeclaration>, pub executives_provided: Option<bool>, pub export_license_id: Option<String>, pub export_purpose_code: Option<String>, pub name: Option<String>, pub name_kana: Option<String>, pub name_kanji: Option<String>, pub owners_provided: Option<bool>, pub ownership_declaration: Option<LegalEntityUboDeclaration>, pub ownership_exemption_reason: Option<LegalEntityCompanyOwnershipExemptionReason>, pub phone: Option<String>, pub registration_date: Option<LegalEntityRegistrationDate>, pub structure: Option<LegalEntityCompanyStructure>, pub tax_id_provided: Option<bool>, pub tax_id_registrar: Option<String>, pub vat_id_provided: Option<bool>, pub verification: Option<LegalEntityCompanyVerification>,
}

Fields§

§address: Option<Address>§address_kana: Option<LegalEntityJapanAddress>

The Kana variation of the company’s primary address (Japan only).

§address_kanji: Option<LegalEntityJapanAddress>

The Kanji variation of the company’s primary address (Japan only).

§directors_provided: Option<bool>

Whether the company’s directors have been provided. This Boolean will be true if you’ve manually indicated that all directors are provided via the directors_provided parameter.

§directorship_declaration: Option<LegalEntityDirectorshipDeclaration>

This hash is used to attest that the director information provided to Stripe is both current and correct.

§executives_provided: Option<bool>

Whether the company’s executives have been provided. This Boolean will be true if you’ve manually indicated that all executives are provided via the executives_provided parameter, or if Stripe determined that sufficient executives were provided.

§export_license_id: Option<String>

The export license ID number of the company, also referred as Import Export Code (India only).

§export_purpose_code: Option<String>

The purpose code to use for export transactions (India only).

§name: Option<String>

The company’s legal name. Also available for accounts where controller.requirement_collection is stripe.

§name_kana: Option<String>

The Kana variation of the company’s legal name (Japan only). Also available for accounts where controller.requirement_collection is stripe.

§name_kanji: Option<String>

The Kanji variation of the company’s legal name (Japan only). Also available for accounts where controller.requirement_collection is stripe.

§owners_provided: Option<bool>

Whether the company’s owners have been provided. This Boolean will be true if you’ve manually indicated that all owners are provided via the owners_provided parameter, or if Stripe determined that sufficient owners were provided. Stripe determines ownership requirements using both the number of owners provided and their total percent ownership (calculated by adding the percent_ownership of each owner together).

§ownership_declaration: Option<LegalEntityUboDeclaration>

This hash is used to attest that the beneficial owner information provided to Stripe is both current and correct.

§ownership_exemption_reason: Option<LegalEntityCompanyOwnershipExemptionReason>

This value is used to determine if a business is exempt from providing ultimate beneficial owners. See this support article and changelog for more details.

§phone: Option<String>

The company’s phone number (used for verification).

§registration_date: Option<LegalEntityRegistrationDate>§structure: Option<LegalEntityCompanyStructure>

The category identifying the legal structure of the company or legal entity. Also available for accounts where controller.requirement_collection is stripe. See Business structure for more details.

§tax_id_provided: Option<bool>

Whether the company’s business ID number was provided.

§tax_id_registrar: Option<String>

The jurisdiction in which the tax_id is registered (Germany-based companies only).

§vat_id_provided: Option<bool>

Whether the company’s business VAT number was provided.

§verification: Option<LegalEntityCompanyVerification>

Information on the verification state of the company.

Trait Implementations§

Source§

impl Clone for LegalEntityCompany

Source§

fn clone(&self) -> LegalEntityCompany

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for LegalEntityCompany

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Deserialize for LegalEntityCompany

Source§

fn begin(out: &mut Option<Self>) -> &mut dyn Visitor

The only correct implementation of this method is: Read more
Source§

impl FromValueOpt for LegalEntityCompany

Source§

impl ObjectDeser for LegalEntityCompany

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

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

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.