pub struct ShortPositionsItem {
pub timestamp: String,
pub rate: String,
pub close: String,
pub current_shares_short: String,
pub avg_daily_share_volume: String,
pub days_to_cover: String,
pub amount: String,
pub balance: String,
pub cost: String,
}Expand description
One short-position data point (unified for US and HK markets).
Fields§
§timestamp: StringTrading date (RFC 3339, e.g. "2024-01-15T00:00:00Z")
rate: StringShort ratio (both markets)
close: StringClosing price (both markets)
[US] Number of short shares outstanding
[US] Average daily share volume
days_to_cover: String[US] Days to cover ratio
amount: String[HK] Short sale amount (HKD)
balance: String[HK] Short position balance
cost: String[HK] Cost / closing price
Trait Implementations§
Source§impl Clone for ShortPositionsItem
impl Clone for ShortPositionsItem
Source§fn clone(&self) -> ShortPositionsItem
fn clone(&self) -> ShortPositionsItem
Returns a duplicate of the value. Read more
1.0.0 · 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 ShortPositionsItem
impl Debug for ShortPositionsItem
Source§impl<'de> Deserialize<'de> for ShortPositionsItem
impl<'de> Deserialize<'de> for ShortPositionsItem
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
Auto Trait Implementations§
impl Freeze for ShortPositionsItem
impl RefUnwindSafe for ShortPositionsItem
impl Send for ShortPositionsItem
impl Sync for ShortPositionsItem
impl Unpin for ShortPositionsItem
impl UnsafeUnpin for ShortPositionsItem
impl UnwindSafe for ShortPositionsItem
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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