pub struct GetExecutionParams {
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 /execution/tradeHistory 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 GetExecutionParams
impl Clone for GetExecutionParams
Source§fn clone(&self) -> GetExecutionParams
fn clone(&self) -> GetExecutionParams
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for GetExecutionParams
impl Debug for GetExecutionParams
Source§impl Default for GetExecutionParams
impl Default for GetExecutionParams
Source§fn default() -> GetExecutionParams
fn default() -> GetExecutionParams
Source§impl<'de> Deserialize<'de> for GetExecutionParams
impl<'de> Deserialize<'de> for GetExecutionParams
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 GetExecutionParams
impl RefUnwindSafe for GetExecutionParams
impl Send for GetExecutionParams
impl Sync for GetExecutionParams
impl Unpin for GetExecutionParams
impl UnwindSafe for GetExecutionParams
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