pub enum QueryResolverwhere
[u8; 20]: Archive,
[u8; 32]: Archive,
Option<String>: Archive,
u32: Archive,
Vec<u32>: Archive,
Vec<u8>: Archive,
i128: Archive,
Direction: Archive,
Option<Vec<u32>>: Archive,{
Show 25 variants
Status {},
Contracts {},
Nonces {
address: Resolver<[u8; 20]>,
},
LinkedSigner {
subaccount: Resolver<[u8; 32]>,
},
SubaccountInfo {
subaccount: Resolver<[u8; 32]>,
txns: Resolver<Option<String>>,
},
AllProducts {},
EdgeAllProducts {},
MarketPrice {
product_id: Resolver<u32>,
},
MarketPrices {
product_ids: Resolver<Vec<u32>>,
},
Order {
product_id: Resolver<u32>,
digest: Resolver<[u8; 32]>,
},
Orders {
sender: Resolver<[u8; 32]>,
product_ids: Resolver<Vec<u32>>,
},
ValidateOrder {
product_id: Resolver<u32>,
order: Resolver<Vec<u8>>,
},
FeeRates {
sender: Resolver<[u8; 32]>,
},
SubaccountOrders {
sender: Resolver<[u8; 32]>,
product_id: Resolver<u32>,
},
MarketLiquidity {
product_id: Resolver<u32>,
depth: Resolver<u32>,
},
MaxOrderSize {
sender: Resolver<[u8; 32]>,
product_id: Resolver<u32>,
price_x18: Resolver<i128>,
direction: Resolver<Direction>,
spot_leverage: Resolver<Option<String>>,
},
MaxWithdrawable {
sender: Resolver<[u8; 32]>,
product_id: Resolver<u32>,
spot_leverage: Resolver<Option<String>>,
},
MaxLpMintable {
sender: Resolver<[u8; 32]>,
product_id: Resolver<u32>,
spot_leverage: Resolver<Option<String>>,
},
MaxVlpMintable {
sender: Resolver<[u8; 32]>,
spot_leverage: Resolver<Option<String>>,
},
IsolatedPositions {
subaccount: Resolver<[u8; 32]>,
},
HealthGroups {},
Insurance {},
Versions {},
Symbols {
product_ids: Resolver<Option<Vec<u32>>>,
product_type: Resolver<Option<String>>,
},
MinDepositRates {},
}Expand description
The resolver for an archived Query
Variants§
Status
The resolver for Query::Status
Contracts
The resolver for Query::Contracts
Nonces
The resolver for Query::Nonces
Fields
address: Resolver<[u8; 20]>The resolver for Query::Nonces::address
LinkedSigner
The resolver for Query::LinkedSigner
Fields
subaccount: Resolver<[u8; 32]>The resolver for Query::LinkedSigner::subaccount
SubaccountInfo
The resolver for Query::SubaccountInfo
Fields
subaccount: Resolver<[u8; 32]>The resolver for Query::SubaccountInfo::subaccount
txns: Resolver<Option<String>>The resolver for Query::SubaccountInfo::txns
AllProducts
The resolver for Query::AllProducts
EdgeAllProducts
The resolver for Query::EdgeAllProducts
MarketPrice
The resolver for Query::MarketPrice
Fields
product_id: Resolver<u32>The resolver for Query::MarketPrice::product_id
MarketPrices
The resolver for Query::MarketPrices
Fields
product_ids: Resolver<Vec<u32>>The resolver for Query::MarketPrices::product_ids
Order
The resolver for Query::Order
Fields
product_id: Resolver<u32>The resolver for Query::Order::product_id
digest: Resolver<[u8; 32]>The resolver for Query::Order::digest
Orders
The resolver for Query::Orders
Fields
sender: Resolver<[u8; 32]>The resolver for Query::Orders::sender
product_ids: Resolver<Vec<u32>>The resolver for Query::Orders::product_ids
ValidateOrder
The resolver for Query::ValidateOrder
Fields
product_id: Resolver<u32>The resolver for Query::ValidateOrder::product_id
order: Resolver<Vec<u8>>The resolver for Query::ValidateOrder::order
FeeRates
The resolver for Query::FeeRates
Fields
sender: Resolver<[u8; 32]>The resolver for Query::FeeRates::sender
SubaccountOrders
The resolver for Query::SubaccountOrders
Fields
sender: Resolver<[u8; 32]>The resolver for Query::SubaccountOrders::sender
product_id: Resolver<u32>The resolver for Query::SubaccountOrders::product_id
MarketLiquidity
The resolver for Query::MarketLiquidity
Fields
product_id: Resolver<u32>The resolver for Query::MarketLiquidity::product_id
depth: Resolver<u32>The resolver for Query::MarketLiquidity::depth
MaxOrderSize
The resolver for Query::MaxOrderSize
Fields
sender: Resolver<[u8; 32]>The resolver for Query::MaxOrderSize::sender
product_id: Resolver<u32>The resolver for Query::MaxOrderSize::product_id
price_x18: Resolver<i128>The resolver for Query::MaxOrderSize::price_x18
direction: Resolver<Direction>The resolver for Query::MaxOrderSize::direction
spot_leverage: Resolver<Option<String>>The resolver for Query::MaxOrderSize::spot_leverage
MaxWithdrawable
The resolver for Query::MaxWithdrawable
Fields
sender: Resolver<[u8; 32]>The resolver for Query::MaxWithdrawable::sender
product_id: Resolver<u32>The resolver for Query::MaxWithdrawable::product_id
spot_leverage: Resolver<Option<String>>The resolver for Query::MaxWithdrawable::spot_leverage
MaxLpMintable
The resolver for Query::MaxLpMintable
Fields
sender: Resolver<[u8; 32]>The resolver for Query::MaxLpMintable::sender
product_id: Resolver<u32>The resolver for Query::MaxLpMintable::product_id
spot_leverage: Resolver<Option<String>>The resolver for Query::MaxLpMintable::spot_leverage
MaxVlpMintable
The resolver for Query::MaxVlpMintable
Fields
sender: Resolver<[u8; 32]>The resolver for Query::MaxVlpMintable::sender
spot_leverage: Resolver<Option<String>>The resolver for Query::MaxVlpMintable::spot_leverage
IsolatedPositions
The resolver for Query::IsolatedPositions
Fields
subaccount: Resolver<[u8; 32]>The resolver for Query::IsolatedPositions::subaccount
HealthGroups
The resolver for Query::HealthGroups
Insurance
The resolver for Query::Insurance
Versions
The resolver for Query::Versions
Symbols
The resolver for Query::Symbols
Fields
product_type: Resolver<Option<String>>The resolver for Query::Symbols::product_type
MinDepositRates
The resolver for Query::MinDepositRates
Auto Trait Implementations§
impl Freeze for QueryResolver
impl RefUnwindSafe for QueryResolver
impl Send for QueryResolver
impl Sync for QueryResolver
impl Unpin for QueryResolver
impl UnwindSafe for QueryResolver
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
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<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
Source§impl<T> FmtForward for T
impl<T> FmtForward for T
Source§fn fmt_binary(self) -> FmtBinary<Self>where
Self: Binary,
fn fmt_binary(self) -> FmtBinary<Self>where
Self: Binary,
self to use its Binary implementation when Debug-formatted.Source§fn fmt_display(self) -> FmtDisplay<Self>where
Self: Display,
fn fmt_display(self) -> FmtDisplay<Self>where
Self: Display,
self to use its Display implementation when
Debug-formatted.Source§fn fmt_lower_exp(self) -> FmtLowerExp<Self>where
Self: LowerExp,
fn fmt_lower_exp(self) -> FmtLowerExp<Self>where
Self: LowerExp,
self to use its LowerExp implementation when
Debug-formatted.Source§fn fmt_lower_hex(self) -> FmtLowerHex<Self>where
Self: LowerHex,
fn fmt_lower_hex(self) -> FmtLowerHex<Self>where
Self: LowerHex,
self to use its LowerHex implementation when
Debug-formatted.Source§fn fmt_octal(self) -> FmtOctal<Self>where
Self: Octal,
fn fmt_octal(self) -> FmtOctal<Self>where
Self: Octal,
self to use its Octal implementation when Debug-formatted.Source§fn fmt_pointer(self) -> FmtPointer<Self>where
Self: Pointer,
fn fmt_pointer(self) -> FmtPointer<Self>where
Self: Pointer,
self to use its Pointer implementation when
Debug-formatted.Source§fn fmt_upper_exp(self) -> FmtUpperExp<Self>where
Self: UpperExp,
fn fmt_upper_exp(self) -> FmtUpperExp<Self>where
Self: UpperExp,
self to use its UpperExp implementation when
Debug-formatted.Source§fn fmt_upper_hex(self) -> FmtUpperHex<Self>where
Self: UpperHex,
fn fmt_upper_hex(self) -> FmtUpperHex<Self>where
Self: UpperHex,
self to use its UpperHex implementation when
Debug-formatted.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Source§impl<T> Pipe for Twhere
T: ?Sized,
impl<T> Pipe for Twhere
T: ?Sized,
Source§fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
Source§fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere
R: 'a,
fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere
R: 'a,
self and passes that borrow into the pipe function. Read moreSource§fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere
R: 'a,
fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere
R: 'a,
self and passes that borrow into the pipe function. Read moreSource§fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
Source§fn pipe_borrow_mut<'a, B, R>(
&'a mut self,
func: impl FnOnce(&'a mut B) -> R,
) -> R
fn pipe_borrow_mut<'a, B, R>( &'a mut self, func: impl FnOnce(&'a mut B) -> R, ) -> R
Source§fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
self, then passes self.as_ref() into the pipe function.Source§fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
self, then passes self.as_mut() into the pipe
function.Source§fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
self, then passes self.deref() into the pipe function.Source§impl<T> Tap for T
impl<T> Tap for T
Source§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
Borrow<B> of a value. Read moreSource§fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
BorrowMut<B> of a value. Read moreSource§fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
AsRef<R> view of a value. Read moreSource§fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
AsMut<R> view of a value. Read moreSource§fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
Deref::Target of a value. Read moreSource§fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
Deref::Target of a value. Read moreSource§fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
.tap() only in debug builds, and is erased in release builds.Source§fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
.tap_mut() only in debug builds, and is erased in release
builds.Source§fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
.tap_borrow() only in debug builds, and is erased in release
builds.Source§fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
.tap_borrow_mut() only in debug builds, and is erased in release
builds.Source§fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
.tap_ref() only in debug builds, and is erased in release
builds.Source§fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
.tap_ref_mut() only in debug builds, and is erased in release
builds.Source§fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
.tap_deref() only in debug builds, and is erased in release
builds.