pub struct BarsRequest {
pub instrument: String,
pub interval: Option<String>,
pub from: Option<String>,
pub to: Option<String>,
pub last: Option<u32>,
}Expand description
Bars, or the regimes read off them, over a window of the library (#195).
Fields§
§instrument: String§interval: Option<String>“1day” when absent; “5minute” and the other minute steps where the library holds them.
from: Option<String>YYYY-MM-DD, inclusive. The library’s whole range when absent.
to: Option<String>§last: Option<u32>At most this many bars, from the end of the window. 60 when absent; never more than 2000.
Implementations§
Trait Implementations§
Source§impl Clone for BarsRequest
impl Clone for BarsRequest
Source§impl Debug for BarsRequest
impl Debug for BarsRequest
Source§impl Default for BarsRequest
impl Default for BarsRequest
Source§impl<'de> Deserialize<'de> for BarsRequest
impl<'de> Deserialize<'de> for BarsRequest
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 BarsRequest
Source§impl Hash for BarsRequest
impl Hash for BarsRequest
Source§impl Message for BarsRequest
impl Message for BarsRequest
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 BarsRequest
impl PartialEq for BarsRequest
Source§impl Serialize for BarsRequest
impl Serialize for BarsRequest
impl StructuralPartialEq for BarsRequest
Auto Trait Implementations§
impl Freeze for BarsRequest
impl RefUnwindSafe for BarsRequest
impl Send for BarsRequest
impl Sync for BarsRequest
impl Unpin for BarsRequest
impl UnsafeUnpin for BarsRequest
impl UnwindSafe for BarsRequest
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