#[non_exhaustive]pub struct AssetProfile {Show 27 fields
pub address1: Option<String>,
pub address2: Option<String>,
pub address3: Option<String>,
pub city: Option<String>,
pub state: Option<String>,
pub zip: Option<String>,
pub country: Option<String>,
pub phone: Option<String>,
pub fax: Option<String>,
pub website: Option<String>,
pub industry: Option<String>,
pub industry_key: Option<String>,
pub industry_disp: Option<String>,
pub sector: Option<String>,
pub sector_key: Option<String>,
pub sector_disp: Option<String>,
pub long_business_summary: Option<String>,
pub full_time_employees: Option<i64>,
pub company_officers: Vec<CompanyOfficer>,
pub audit_risk: Option<i32>,
pub board_risk: Option<i32>,
pub compensation_risk: Option<i32>,
pub shareholder_rights_risk: Option<i32>,
pub overall_risk: Option<i32>,
pub governance_epoch_date: Option<i64>,
pub compensation_as_of_epoch_date: Option<i64>,
pub max_age: Option<i64>,
}Expand description
Company asset profile and information
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.address1: Option<String>Street address line 1
address2: Option<String>Street address line 2
address3: Option<String>Street address line 3
city: Option<String>City
state: Option<String>State or province
zip: Option<String>Postal/ZIP code
country: Option<String>Country
phone: Option<String>Phone number
fax: Option<String>Fax number
website: Option<String>Company website
industry: Option<String>Industry
industry_key: Option<String>Industry key (machine-readable)
industry_disp: Option<String>Industry disp (display name)
sector: Option<String>Sector
sector_key: Option<String>Sector key (machine-readable)
sector_disp: Option<String>Sector disp (display name)
long_business_summary: Option<String>Long business summary
full_time_employees: Option<i64>Number of full-time employees
company_officers: Vec<CompanyOfficer>List of company officers
audit_risk: Option<i32>Audit risk score (1-10)
board_risk: Option<i32>Board risk score (1-10)
compensation_risk: Option<i32>Compensation risk score (1-10)
Shareholder rights risk score (1-10)
overall_risk: Option<i32>Overall risk score (1-10)
governance_epoch_date: Option<i64>Governance epoch date
compensation_as_of_epoch_date: Option<i64>Compensation as of epoch date
max_age: Option<i64>Maximum age of this data in seconds
Trait Implementations§
Source§impl Clone for AssetProfile
impl Clone for AssetProfile
Source§fn clone(&self) -> AssetProfile
fn clone(&self) -> AssetProfile
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for AssetProfile
impl Debug for AssetProfile
Source§impl Default for AssetProfile
impl Default for AssetProfile
Source§fn default() -> AssetProfile
fn default() -> AssetProfile
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for AssetProfile
impl<'de> Deserialize<'de> for AssetProfile
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
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 Serialize for AssetProfile
impl Serialize for AssetProfile
Source§impl Translatable for AssetProfile
impl Translatable for AssetProfile
Source§fn visit_translatable(&mut self, visit: &mut dyn FnMut(&mut String))
fn visit_translatable(&mut self, visit: &mut dyn FnMut(&mut String))
Visit every translatable string field in a stable order.
Source§fn after_translate(&mut self)
fn after_translate(&mut self)
Hook invoked after translations have been written back, for types
that maintain derived text (e.g. a transcript’s joined full text).
Auto Trait Implementations§
impl Freeze for AssetProfile
impl RefUnwindSafe for AssetProfile
impl Send for AssetProfile
impl Sync for AssetProfile
impl Unpin for AssetProfile
impl UnsafeUnpin for AssetProfile
impl UnwindSafe for AssetProfile
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more