pub struct PerformancePriceContext {
pub use_pre_market: Option<bool>,
pub use_after_hours: Option<bool>,
pub use_overnight: Option<bool>,
}Fields§
§use_pre_market: Option<bool>Optional on wire so omission remains observable; all three are runtime-required by the public v1.8 contract. Values are the caller’s explicit price-selection policy (the public equivalent of Desktop UI/cloud preferences). Backend area logic remains authoritative for broker applicability; the daemon separately enforces quote entitlement for overnight selection.
use_after_hours: Option<bool>§use_overnight: Option<bool>Implementations§
Source§impl PerformancePriceContext
impl PerformancePriceContext
Sourcepub fn use_pre_market(&self) -> bool
pub fn use_pre_market(&self) -> bool
Returns the value of use_pre_market, or the default value if use_pre_market is unset.
Sourcepub fn use_after_hours(&self) -> bool
pub fn use_after_hours(&self) -> bool
Returns the value of use_after_hours, or the default value if use_after_hours is unset.
Sourcepub fn use_overnight(&self) -> bool
pub fn use_overnight(&self) -> bool
Returns the value of use_overnight, or the default value if use_overnight is unset.
Trait Implementations§
Source§impl Clone for PerformancePriceContext
impl Clone for PerformancePriceContext
Source§fn clone(&self) -> PerformancePriceContext
fn clone(&self) -> PerformancePriceContext
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 moreimpl Copy for PerformancePriceContext
Source§impl Debug for PerformancePriceContext
impl Debug for PerformancePriceContext
Source§impl Default for PerformancePriceContext
impl Default for PerformancePriceContext
Source§impl<'de> Deserialize<'de> for PerformancePriceContextwhere
PerformancePriceContext: Default,
impl<'de> Deserialize<'de> for PerformancePriceContextwhere
PerformancePriceContext: Default,
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
impl Eq for PerformancePriceContext
Source§impl Hash for PerformancePriceContext
impl Hash for PerformancePriceContext
Source§impl Message for PerformancePriceContext
impl Message for PerformancePriceContext
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message to a buffer. Read more
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message to a newly allocated buffer.
Source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message with a length-delimiter to a buffer. Read more
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
Source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self. Read moreSource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self.Source§impl PartialEq for PerformancePriceContext
impl PartialEq for PerformancePriceContext
Source§fn eq(&self, other: &PerformancePriceContext) -> bool
fn eq(&self, other: &PerformancePriceContext) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for PerformancePriceContext
impl Serialize for PerformancePriceContext
impl StructuralPartialEq for PerformancePriceContext
Auto Trait Implementations§
impl Freeze for PerformancePriceContext
impl RefUnwindSafe for PerformancePriceContext
impl Send for PerformancePriceContext
impl Sync for PerformancePriceContext
impl Unpin for PerformancePriceContext
impl UnsafeUnpin for PerformancePriceContext
impl UnwindSafe for PerformancePriceContext
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