Skip to main content

Formation

Struct Formation 

Source
pub struct Formation {
Show 19 fields pub already_incorporated: Option<bool>, pub cap_table_imported: Option<bool>, pub created_at: Option<i32>, pub document_ids: Option<Vec<String>>, pub esign_ref: Option<String>, pub filing: Option<Box<Filing>>, pub founders: Option<Vec<Founder>>, pub genesis: Option<Box<Genesis>>, pub imported: Option<bool>, pub imported_docs: Option<Vec<String>>, pub jurisdiction: Option<String>, pub name: Option<String>, pub org: Option<String>, pub paid: Option<bool>, pub payment_ref: Option<String>, pub signed: Option<bool>, pub stage: Option<String>, pub structure: Option<String>, pub updated_at: Option<i32>,
}

Fields§

§already_incorporated: Option<bool>

AlreadyIncorporated declares an org that already has a legal entity, which takes the import path (structure → import → company) instead of forming one.

§cap_table_imported: Option<bool>

CapTableImported reports whether the existing company’s cap table has been imported onto the canonical cap table.

§created_at: Option<i32>

CreatedAt is the unix second the formation was opened.

§document_ids: Option<Vec<String>>

DocumentIDs are the data room ids of the GENERATED formation documents.

§esign_ref: Option<String>

EsignRef is the e-signature provider’s reference for the signature request.

§filing: Option<Box<Filing>>

Filing is the state-of-incorporation filing record, once documents exist.

§founders: Option<Vec<Founder>>

Founders is every founding stakeholder, with its equity split and KYC state.

§genesis: Option<Box<Genesis>>

Genesis is the cap-table equity genesis, once recorded.

§imported: Option<bool>

Imported reports whether the existing company’s corporate documents have been ingested into the org’s data room.

§imported_docs: Option<Vec<String>>

ImportedDocs are the data room ids of the documents ingested from Drive.

§jurisdiction: Option<String>

Jurisdiction is the state of formation: DE or WY.

§name: Option<String>

Name is the company name the entity is being formed under.

§org: Option<String>

Org is the owning org — the tenant key, and the reason there is exactly one formation per org.

§paid: Option<bool>

Paid reports whether the one-time formation fee has been charged.

§payment_ref: Option<String>

PaymentRef is the billing reference recorded for the charged formation fee on the org’s own ledger.

§signed: Option<bool>

Signed reports whether the formation documents have come back signed — the e-signature provider’s answer, which a real provider’s webhook drives.

§stage: Option<String>

Stage is the machine’s current state: structure, founders, payment, documents, esign or genesis on the formation path, import on the skip path, and company at the terminal.

§structure: Option<String>

Structure is the legal entity being formed: c-corp, llc or dao-llc.

§updated_at: Option<i32>

UpdatedAt is the unix second of the most recent write to the formation.

Implementations§

Trait Implementations§

Source§

impl Clone for Formation

Source§

fn clone(&self) -> Formation

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

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

Performs copy-assignment from source. Read more
Source§

impl Debug for Formation

Source§

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

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

impl Default for Formation

Source§

fn default() -> Formation

Returns the “default value” for a type. Read more
Source§

impl<'de> Deserialize<'de> for Formation

Source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
Source§

impl PartialEq for Formation

Source§

fn eq(&self, other: &Formation) -> bool

Equality operator ==. Read more
1.0.0 (const: unstable) · Source§

fn ne(&self, other: &Rhs) -> bool

Inequality operator !=. Read more
Source§

impl Serialize for Formation

Source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
Source§

impl StructuralPartialEq for Formation

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> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,

Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self> ⓘ

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self> ⓘ

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
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> PolicyExt for T
where T: ?Sized,

Source§

fn and<P, B, E>(self, other: P) -> And<T, P>
where T: Sized + Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow only if self and other return Action::Follow. Read more
Source§

fn or<P, B, E>(self, other: P) -> Or<T, P>
where T: Sized + Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow if either self or other returns Action::Follow. Read more
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 = !

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.
Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> ⓘ
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self> ⓘ

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more