pub struct ListMarketPositions { /* private fields */ }Expand description
Request builder for listing positions in a market.
Implementations§
Source§impl ListMarketPositions
impl ListMarketPositions
Sourcepub fn user(self, user_address: impl Into<String>) -> Self
pub fn user(self, user_address: impl Into<String>) -> Self
Filter to a single user by proxy wallet address.
Sourcepub fn status(self, status: MarketPositionStatus) -> Self
pub fn status(self, status: MarketPositionStatus) -> Self
Filter positions by status (default: ALL).
Sourcepub fn sort_by(self, sort_by: MarketPositionSortBy) -> Self
pub fn sort_by(self, sort_by: MarketPositionSortBy) -> Self
Sort positions by field (default: TOTAL_PNL).
Sourcepub fn sort_direction(self, direction: SortDirection) -> Self
pub fn sort_direction(self, direction: SortDirection) -> Self
Set sort direction (default: DESC).
Sourcepub fn limit(self, limit: u32) -> Self
pub fn limit(self, limit: u32) -> Self
Maximum number of positions per outcome token (0-500, default: 50).
Sourcepub fn offset(self, offset: u32) -> Self
pub fn offset(self, offset: u32) -> Self
Pagination offset per outcome token (0-10000, default: 0).
Sourcepub async fn send(self) -> Result<Vec<MetaMarketPositionV1>, DataApiError>
pub async fn send(self) -> Result<Vec<MetaMarketPositionV1>, DataApiError>
Execute the request.
Auto Trait Implementations§
impl Freeze for ListMarketPositions
impl !RefUnwindSafe for ListMarketPositions
impl Send for ListMarketPositions
impl Sync for ListMarketPositions
impl Unpin for ListMarketPositions
impl UnsafeUnpin for ListMarketPositions
impl !UnwindSafe for ListMarketPositions
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