pub struct GetTradeParams {
pub symbol: Option<String>,
pub filter: Option<Value>,
pub columns: Option<Value>,
pub count: Option<i32>,
pub start: Option<i32>,
pub reverse: Option<bool>,
pub start_time: Option<DateTime<Utc>>,
pub end_time: Option<DateTime<Utc>>,
}
Expand description
Parameters for the GET /trade endpoint.
Fields§
§symbol: Option<String>
Instrument symbol. Send a bare series (e.g., XBT) to get data for the nearest expiring contract in that series. You can also send a timeframe, e.g. XBT:quarterly
. Timeframes are nearest
, daily
, weekly
, monthly
, quarterly
, biquarterly
, and perpetual
.
filter: Option<Value>
Generic table filter. Send JSON key/value pairs, such as {"key": "value"}
. You can key on individual fields, and do more advanced querying on timestamps. See the Timestamp Docs for more details.
columns: Option<Value>
Array of column names to fetch. If omitted, will return all columns. Note that this method will always return item keys, even when not specified, so you may receive more columns that you expect.
count: Option<i32>
Number of results to fetch.
start: Option<i32>
Starting point for results.
reverse: Option<bool>
If true, will sort results newest first.
start_time: Option<DateTime<Utc>>
Starting date filter for results.
end_time: Option<DateTime<Utc>>
Ending date filter for results.
Trait Implementations§
Source§impl Clone for GetTradeParams
impl Clone for GetTradeParams
Source§fn clone(&self) -> GetTradeParams
fn clone(&self) -> GetTradeParams
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for GetTradeParams
impl Debug for GetTradeParams
Source§impl Default for GetTradeParams
impl Default for GetTradeParams
Source§fn default() -> GetTradeParams
fn default() -> GetTradeParams
Source§impl<'de> Deserialize<'de> for GetTradeParams
impl<'de> Deserialize<'de> for GetTradeParams
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>,
Auto Trait Implementations§
impl Freeze for GetTradeParams
impl RefUnwindSafe for GetTradeParams
impl Send for GetTradeParams
impl Sync for GetTradeParams
impl Unpin for GetTradeParams
impl UnwindSafe for GetTradeParams
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
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>
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>
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