#[repr(u8)]pub enum ArchivedQuerywhere
[u8; 20]: Archive,
[u8; 32]: Archive,
Option<String>: Archive,
u32: Archive,
Vec<u32>: Archive,
Vec<u8>: Archive,
i128: Archive,
Direction: Archive,
Option<i128>: Archive,
Option<Vec<u32>>: Archive,{
Show 26 variants
Status {},
Contracts {},
Nonces {
address: Archived<[u8; 20]>,
},
LinkedSigner {
subaccount: Archived<[u8; 32]>,
},
SubaccountInfo {
subaccount: Archived<[u8; 32]>,
txns: Archived<Option<String>>,
pre_state: Archived<Option<String>>,
},
AllProducts {},
EdgeAllProducts {},
MarketPrice {
product_id: Archived<u32>,
},
MarketPrices {
product_ids: Archived<Vec<u32>>,
},
Order {
product_id: Archived<u32>,
digest: Archived<[u8; 32]>,
},
Orders {
sender: Archived<[u8; 32]>,
product_ids: Archived<Vec<u32>>,
},
ValidateOrder {
product_id: Archived<u32>,
order: Archived<Vec<u8>>,
},
FeeRates {
sender: Archived<[u8; 32]>,
},
SubaccountOrders {
sender: Archived<[u8; 32]>,
product_id: Archived<u32>,
},
MarketLiquidity {
product_id: Archived<u32>,
depth: Archived<u32>,
},
MaxOrderSize {
sender: Archived<[u8; 32]>,
product_id: Archived<u32>,
price_x18: Archived<i128>,
direction: Archived<Direction>,
spot_leverage: Archived<Option<String>>,
reduce_only: Archived<Option<String>>,
isolated: Archived<Option<String>>,
borrow_margin: Archived<Option<String>>,
avg_price_x18: Archived<Option<i128>>,
},
MaxWithdrawable {
sender: Archived<[u8; 32]>,
product_id: Archived<u32>,
spot_leverage: Archived<Option<String>>,
},
MaxNlpMintable {
sender: Archived<[u8; 32]>,
spot_leverage: Archived<Option<String>>,
},
MaxNlpBurnable {
sender: Archived<[u8; 32]>,
},
IsolatedPositions {
subaccount: Archived<[u8; 32]>,
},
HealthGroups {},
Insurance {},
Versions {},
Symbols {
product_ids: Archived<Option<Vec<u32>>>,
product_type: Archived<Option<String>>,
},
NlpPoolInfo {},
NlpLockedBalances {
subaccount: Archived<[u8; 32]>,
},
}Expand description
An archived Query
Variants§
Status
The archived counterpart of Query::Status
Contracts
The archived counterpart of Query::Contracts
Nonces
The archived counterpart of Query::Nonces
Fields
address: Archived<[u8; 20]>The archived counterpart of Query::Nonces::address
LinkedSigner
The archived counterpart of Query::LinkedSigner
Fields
subaccount: Archived<[u8; 32]>The archived counterpart of Query::LinkedSigner::subaccount
SubaccountInfo
The archived counterpart of Query::SubaccountInfo
Fields
subaccount: Archived<[u8; 32]>The archived counterpart of Query::SubaccountInfo::subaccount
txns: Archived<Option<String>>The archived counterpart of Query::SubaccountInfo::txns
pre_state: Archived<Option<String>>The archived counterpart of Query::SubaccountInfo::pre_state
AllProducts
The archived counterpart of Query::AllProducts
EdgeAllProducts
The archived counterpart of Query::EdgeAllProducts
MarketPrice
The archived counterpart of Query::MarketPrice
Fields
product_id: Archived<u32>The archived counterpart of Query::MarketPrice::product_id
MarketPrices
The archived counterpart of Query::MarketPrices
Fields
product_ids: Archived<Vec<u32>>The archived counterpart of Query::MarketPrices::product_ids
Order
The archived counterpart of Query::Order
Fields
product_id: Archived<u32>The archived counterpart of Query::Order::product_id
digest: Archived<[u8; 32]>The archived counterpart of Query::Order::digest
Orders
The archived counterpart of Query::Orders
Fields
sender: Archived<[u8; 32]>The archived counterpart of Query::Orders::sender
product_ids: Archived<Vec<u32>>The archived counterpart of Query::Orders::product_ids
ValidateOrder
The archived counterpart of Query::ValidateOrder
Fields
product_id: Archived<u32>The archived counterpart of Query::ValidateOrder::product_id
order: Archived<Vec<u8>>The archived counterpart of Query::ValidateOrder::order
FeeRates
The archived counterpart of Query::FeeRates
Fields
sender: Archived<[u8; 32]>The archived counterpart of Query::FeeRates::sender
SubaccountOrders
The archived counterpart of Query::SubaccountOrders
Fields
sender: Archived<[u8; 32]>The archived counterpart of Query::SubaccountOrders::sender
product_id: Archived<u32>The archived counterpart of Query::SubaccountOrders::product_id
MarketLiquidity
The archived counterpart of Query::MarketLiquidity
Fields
product_id: Archived<u32>The archived counterpart of Query::MarketLiquidity::product_id
depth: Archived<u32>The archived counterpart of Query::MarketLiquidity::depth
MaxOrderSize
The archived counterpart of Query::MaxOrderSize
Fields
sender: Archived<[u8; 32]>The archived counterpart of Query::MaxOrderSize::sender
product_id: Archived<u32>The archived counterpart of Query::MaxOrderSize::product_id
price_x18: Archived<i128>The archived counterpart of Query::MaxOrderSize::price_x18
direction: Archived<Direction>The archived counterpart of Query::MaxOrderSize::direction
spot_leverage: Archived<Option<String>>The archived counterpart of Query::MaxOrderSize::spot_leverage
reduce_only: Archived<Option<String>>The archived counterpart of Query::MaxOrderSize::reduce_only
isolated: Archived<Option<String>>The archived counterpart of Query::MaxOrderSize::isolated
borrow_margin: Archived<Option<String>>The archived counterpart of Query::MaxOrderSize::borrow_margin
avg_price_x18: Archived<Option<i128>>The archived counterpart of Query::MaxOrderSize::avg_price_x18
MaxWithdrawable
The archived counterpart of Query::MaxWithdrawable
Fields
sender: Archived<[u8; 32]>The archived counterpart of Query::MaxWithdrawable::sender
product_id: Archived<u32>The archived counterpart of Query::MaxWithdrawable::product_id
spot_leverage: Archived<Option<String>>The archived counterpart of Query::MaxWithdrawable::spot_leverage
MaxNlpMintable
The archived counterpart of Query::MaxNlpMintable
Fields
sender: Archived<[u8; 32]>The archived counterpart of Query::MaxNlpMintable::sender
spot_leverage: Archived<Option<String>>The archived counterpart of Query::MaxNlpMintable::spot_leverage
MaxNlpBurnable
The archived counterpart of Query::MaxNlpBurnable
Fields
sender: Archived<[u8; 32]>The archived counterpart of Query::MaxNlpBurnable::sender
IsolatedPositions
The archived counterpart of Query::IsolatedPositions
Fields
subaccount: Archived<[u8; 32]>The archived counterpart of Query::IsolatedPositions::subaccount
HealthGroups
The archived counterpart of Query::HealthGroups
Insurance
The archived counterpart of Query::Insurance
Versions
The archived counterpart of Query::Versions
Symbols
The archived counterpart of Query::Symbols
Fields
product_type: Archived<Option<String>>The archived counterpart of Query::Symbols::product_type
NlpPoolInfo
The archived counterpart of Query::NlpPoolInfo
NlpLockedBalances
The archived counterpart of Query::NlpLockedBalances
Fields
subaccount: Archived<[u8; 32]>The archived counterpart of Query::NlpLockedBalances::subaccount
Trait Implementations§
Source§impl<__C: ?Sized> CheckBytes<__C> for ArchivedQuerywhere
[u8; 20]: Archive,
[u8; 32]: Archive,
Option<String>: Archive,
u32: Archive,
Vec<u32>: Archive,
Vec<u8>: Archive,
i128: Archive,
Direction: Archive,
Option<i128>: Archive,
Option<Vec<u32>>: Archive,
Archived<[u8; 20]>: CheckBytes<__C>,
Archived<[u8; 32]>: CheckBytes<__C>,
Archived<Option<String>>: CheckBytes<__C>,
Archived<u32>: CheckBytes<__C>,
Archived<Vec<u32>>: CheckBytes<__C>,
Archived<Vec<u8>>: CheckBytes<__C>,
Archived<i128>: CheckBytes<__C>,
Archived<Direction>: CheckBytes<__C>,
Archived<Option<i128>>: CheckBytes<__C>,
Archived<Option<Vec<u32>>>: CheckBytes<__C>,
impl<__C: ?Sized> CheckBytes<__C> for ArchivedQuerywhere
[u8; 20]: Archive,
[u8; 32]: Archive,
Option<String>: Archive,
u32: Archive,
Vec<u32>: Archive,
Vec<u8>: Archive,
i128: Archive,
Direction: Archive,
Option<i128>: Archive,
Option<Vec<u32>>: Archive,
Archived<[u8; 20]>: CheckBytes<__C>,
Archived<[u8; 32]>: CheckBytes<__C>,
Archived<Option<String>>: CheckBytes<__C>,
Archived<u32>: CheckBytes<__C>,
Archived<Vec<u32>>: CheckBytes<__C>,
Archived<Vec<u8>>: CheckBytes<__C>,
Archived<i128>: CheckBytes<__C>,
Archived<Direction>: CheckBytes<__C>,
Archived<Option<i128>>: CheckBytes<__C>,
Archived<Option<Vec<u32>>>: CheckBytes<__C>,
Source§type Error = EnumCheckError<u8>
type Error = EnumCheckError<u8>
Source§unsafe fn check_bytes<'__bytecheck>(
value: *const Self,
context: &mut __C,
) -> Result<&'__bytecheck Self, EnumCheckError<u8>>
unsafe fn check_bytes<'__bytecheck>( value: *const Self, context: &mut __C, ) -> Result<&'__bytecheck Self, EnumCheckError<u8>>
Auto Trait Implementations§
impl !Unpin for ArchivedQuery
impl !UnsafeUnpin for ArchivedQuery
impl Freeze for ArchivedQuery
impl RefUnwindSafe for ArchivedQuery
impl Send for ArchivedQuery
impl Sync for ArchivedQuery
impl UnwindSafe for ArchivedQuery
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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> 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 moreimpl<T> JsonSchemaMaybe for T
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> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
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.