pub struct ProductData {
pub kind: String,
pub from: OffsetDateTime,
pub thru: OffsetDateTime,
}Expand description
A description of a product in a forward market
Fields§
§kind: StringA tag describing the type of product (e.g. “FORWARD” or “OPTION”)
from: OffsetDateTimeThe starting time of the delivery interval for the product
thru: OffsetDateTimeThe stopping time of the delivery interval for the product
Trait Implementations§
Source§impl ComposeSchema for ProductData
impl ComposeSchema for ProductData
Source§impl Debug for ProductData
impl Debug for ProductData
Source§impl<'de> Deserialize<'de> for ProductData
impl<'de> Deserialize<'de> for ProductData
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 PartialEq for ProductData
impl PartialEq for ProductData
Source§impl Serialize for ProductData
impl Serialize for ProductData
Source§impl ToSchema for ProductData
impl ToSchema for ProductData
impl StructuralPartialEq for ProductData
Auto Trait Implementations§
impl Freeze for ProductData
impl RefUnwindSafe for ProductData
impl Send for ProductData
impl Sync for ProductData
impl Unpin for ProductData
impl UnwindSafe for ProductData
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> 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