pub struct CaptableShareClass {Show 14 fields
pub class_type: Option<String>,
pub company_name: Option<String>,
pub conversion_rights: Option<String>,
pub id: Option<String>,
pub idx: Option<i32>,
pub initial_shares_authorized: Option<i32>,
pub liquidation_preference_multiple: Option<f64>,
pub name: Option<String>,
pub par_value: Option<f64>,
pub participation_cap_multiple: Option<f64>,
pub prefix: Option<String>,
pub price_per_share: Option<f64>,
pub seniority: Option<i32>,
pub votes_per_share: Option<i32>,
}Fields§
§class_type: Option<String>ClassType is COMMON or PREFERRED.
company_name: Option<String>CompanyName is the name of the company whose cap table this is.
conversion_rights: Option<String>ConversionRights describes what the class converts into, e.g. CONVERTS_TO_FUTURE_ROUND.
id: Option<String>ID is the share class id.
idx: Option<i32>Idx is the class’s 1-based position within the company, in creation order.
InitialSharesAuthorized is how many shares of this class are authorized.
liquidation_preference_multiple: Option<f64>LiquidationPreferenceMultiple is the preference multiple on liquidation.
name: Option<String>Name is the class name, e.g. "Common" or "Series A Preferred".
par_value: Option<f64>ParValue is the par value per share.
participation_cap_multiple: Option<f64>ParticipationCapMultiple caps participation on liquidation; 0 is uncapped.
prefix: Option<String>Prefix is the certificate prefix, CS for common and PS for preferred.
PricePerShare is the issue price per share.
seniority: Option<i32>Seniority orders classes in a liquidation waterfall; higher is more senior.
VotesPerShare is how many votes one share of this class carries.
Implementations§
pub fn new() -> CaptableShareClass
Trait Implementations§
Source§fn clone(&self) -> CaptableShareClass
fn clone(&self) -> CaptableShareClass
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more