#[non_exhaustive]pub struct InsiderTrade {Show 19 fields
pub symbol: Option<String>,
pub issuer_name: Option<String>,
pub insider_name: Option<String>,
pub insider_cik: Option<String>,
pub is_director: bool,
pub is_officer: bool,
pub is_ten_percent_owner: bool,
pub officer_title: Option<String>,
pub form_type: Option<String>,
pub accession_number: Option<String>,
pub url: Option<String>,
pub security_title: Option<String>,
pub transaction_date: Option<String>,
pub transaction_code: Option<String>,
pub acquired_disposed: Option<String>,
pub shares: Option<f64>,
pub price_per_share: Option<f64>,
pub shares_owned_after: Option<f64>,
pub is_derivative: bool,
}Expand description
One transaction line from a Form 3, 4, or 5.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.symbol: Option<String>Issuer’s trading symbol, as filed.
issuer_name: Option<String>Issuer name, as filed.
insider_name: Option<String>Reporting insider’s name.
insider_cik: Option<String>Reporting insider’s CIK.
is_director: boolWhether the insider is a director of the issuer.
is_officer: boolWhether the insider is an officer of the issuer.
is_ten_percent_owner: boolWhether the insider holds 10% or more of a class of equity.
officer_title: Option<String>Officer title, when one was filed.
form_type: Option<String>Form the transaction was reported on ("3", "4", "5").
accession_number: Option<String>Accession number of the source filing.
url: Option<String>URL of the source XML document.
security_title: Option<String>Security traded (e.g. "Common Stock").
transaction_date: Option<String>Transaction date (YYYY-MM-DD).
transaction_code: Option<String>SEC transaction code ("P" purchase, "S" sale, "M" option exercise…).
acquired_disposed: Option<String>"A" if shares were acquired, "D" if disposed.
Number of shares (or derivative units) transacted.
Price per share, when reported.
Shares beneficially owned after the transaction.
is_derivative: boolWhether the line came from the derivative rather than non-derivative table.
Trait Implementations§
Source§impl Clone for InsiderTrade
impl Clone for InsiderTrade
Source§fn clone(&self) -> InsiderTrade
fn clone(&self) -> InsiderTrade
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for InsiderTrade
impl Debug for InsiderTrade
Source§impl Default for InsiderTrade
impl Default for InsiderTrade
Source§fn default() -> InsiderTrade
fn default() -> InsiderTrade
Source§impl<'de> Deserialize<'de> for InsiderTrade
impl<'de> Deserialize<'de> for InsiderTrade
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>,
Auto Trait Implementations§
impl Freeze for InsiderTrade
impl RefUnwindSafe for InsiderTrade
impl Send for InsiderTrade
impl Sync for InsiderTrade
impl Unpin for InsiderTrade
impl UnsafeUnpin for InsiderTrade
impl UnwindSafe for InsiderTrade
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
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> ⓘ
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> ⓘ
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