Skip to main content

BatchPlaceRequest

Struct BatchPlaceRequest 

Source
pub struct BatchPlaceRequest<'a> {
    pub category: Category,
    pub requests: Vec<OrderRequest<'a>>,
}
Expand description

Parameters for batch placing multiple orders.

Used to construct a request to the /v5/order/create-batch endpoint to place multiple orders simultaneously. This is useful for bots executing complex strategies, such as placing multiple limit orders at different price levels in perpetual futures.

Fields§

§category: Category

The product category (e.g., Linear, Inverse).

Specifies the instrument type. Bots must set this to target the correct contract type for the batch orders.

§requests: Vec<OrderRequest<'a>>

A list of order requests to place.

Contains the individual order details, such as symbol, price, and quantity. Bots should populate this with valid OrderRequest structs to execute multiple orders efficiently.

Implementations§

Source§

impl<'a> BatchPlaceRequest<'a>

Source

pub fn new( category: Category, requests: Vec<OrderRequest<'a>>, ) -> BatchPlaceRequest<'a>

Constructs a new BatchPlace request with specified parameters.

Allows customization of the batch order request. Bots should use this to define the category and list of orders to place.

Trait Implementations§

Source§

impl<'a> Clone for BatchPlaceRequest<'a>

Source§

fn clone(&self) -> BatchPlaceRequest<'a>

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl<'a> Default for BatchPlaceRequest<'a>

Source§

fn default() -> BatchPlaceRequest<'a>

Returns the “default value” for a type. Read more

Auto Trait Implementations§

§

impl<'a> Freeze for BatchPlaceRequest<'a>

§

impl<'a> RefUnwindSafe for BatchPlaceRequest<'a>

§

impl<'a> Send for BatchPlaceRequest<'a>

§

impl<'a> Sync for BatchPlaceRequest<'a>

§

impl<'a> Unpin for BatchPlaceRequest<'a>

§

impl<'a> UnsafeUnpin for BatchPlaceRequest<'a>

§

impl<'a> UnwindSafe for BatchPlaceRequest<'a>

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

Source§

fn vzip(self) -> V

Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more