#[non_exhaustive]pub struct UpcomingAuction {
pub record_date: String,
pub security_type: String,
pub security_term: String,
pub cusip: String,
pub reopening: Option<bool>,
pub offering_amt: Option<f64>,
pub announcement_date: String,
pub auction_date: String,
pub issue_date: String,
}Expand description
A US Treasury auction that has been scheduled but not yet held.
Treasury announces terms in stages, so offering_amt
is unset until the formal announcement lands.
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.record_date: StringDate the schedule was published (YYYY-MM-DD).
security_type: StringSecurity class ("Bill", "Note", "Bond", …).
security_term: StringTerm as Treasury states it (e.g. "13-Week").
cusip: StringCUSIP of the security to be offered.
reopening: Option<bool>Whether the auction reopens an existing security.
offering_amt: Option<f64>Par amount to be offered (US dollars), once announced.
announcement_date: StringDate Treasury announces the auction’s terms (YYYY-MM-DD).
auction_date: StringDate the auction will be held (YYYY-MM-DD).
issue_date: StringDate the security will settle (YYYY-MM-DD).
Trait Implementations§
Source§impl Clone for UpcomingAuction
impl Clone for UpcomingAuction
Source§impl Debug for UpcomingAuction
impl Debug for UpcomingAuction
Source§impl Default for UpcomingAuction
impl Default for UpcomingAuction
Source§impl<'de> Deserialize<'de> for UpcomingAuction
impl<'de> Deserialize<'de> for UpcomingAuction
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 UpcomingAuction
impl RefUnwindSafe for UpcomingAuction
impl Send for UpcomingAuction
impl Sync for UpcomingAuction
impl Unpin for UpcomingAuction
impl UnsafeUnpin for UpcomingAuction
impl UnwindSafe for UpcomingAuction
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