pub enum ZeroXInterfaceCalls {
Show 112 variants
_fillLimitOrder(_fillLimitOrderCall),
_fillOtcOrder(_fillOtcOrderCall),
_fillRfqOrder(_fillRfqOrderCall),
_multiplexBatchSell(_multiplexBatchSellCall),
_multiplexMultiHopSell(_multiplexMultiHopSellCall),
_sellHeldTokenForTokenToUniswapV3(_sellHeldTokenForTokenToUniswapV3Call),
_sellTokenForTokenToUniswapV3(_sellTokenForTokenToUniswapV3Call),
_transformERC20(_transformERC20Call),
batchBuyERC1155s(batchBuyERC1155sCall),
batchBuyERC721s(batchBuyERC721sCall),
batchCancelERC1155Orders(batchCancelERC1155OrdersCall),
batchCancelERC721Orders(batchCancelERC721OrdersCall),
batchCancelLimitOrders(batchCancelLimitOrdersCall),
batchCancelPairLimitOrders(batchCancelPairLimitOrdersCall),
batchCancelPairLimitOrdersWithSigner(batchCancelPairLimitOrdersWithSignerCall),
batchCancelPairRfqOrders(batchCancelPairRfqOrdersCall),
batchCancelPairRfqOrdersWithSigner(batchCancelPairRfqOrdersWithSignerCall),
batchCancelRfqOrders(batchCancelRfqOrdersCall),
batchExecuteMetaTransactions(batchExecuteMetaTransactionsCall),
batchExecuteMetaTransactionsV2(batchExecuteMetaTransactionsV2Call),
batchFillLimitOrders(batchFillLimitOrdersCall),
batchFillRfqOrders(batchFillRfqOrdersCall),
batchFillTakerSignedOtcOrders(batchFillTakerSignedOtcOrdersCall),
batchGetLimitOrderRelevantStates(batchGetLimitOrderRelevantStatesCall),
batchGetRfqOrderRelevantStates(batchGetRfqOrderRelevantStatesCall),
batchMatchERC721Orders(batchMatchERC721OrdersCall),
buyERC1155(buyERC1155Call),
buyERC721(buyERC721Call),
cancelERC1155Order(cancelERC1155OrderCall),
cancelERC721Order(cancelERC721OrderCall),
cancelLimitOrder(cancelLimitOrderCall),
cancelPairLimitOrders(cancelPairLimitOrdersCall),
cancelPairLimitOrdersWithSigner(cancelPairLimitOrdersWithSignerCall),
cancelPairRfqOrders(cancelPairRfqOrdersCall),
cancelPairRfqOrdersWithSigner(cancelPairRfqOrdersWithSignerCall),
cancelRfqOrder(cancelRfqOrderCall),
createTransformWallet(createTransformWalletCall),
executeMetaTransaction(executeMetaTransactionCall),
executeMetaTransactionV2(executeMetaTransactionV2Call),
extend(extendCall),
fillLimitOrder(fillLimitOrderCall),
fillOrKillLimitOrder(fillOrKillLimitOrderCall),
fillOrKillRfqOrder(fillOrKillRfqOrderCall),
fillOtcOrder(fillOtcOrderCall),
fillOtcOrderForEth(fillOtcOrderForEthCall),
fillOtcOrderWithEth(fillOtcOrderWithEthCall),
fillRfqOrder(fillRfqOrderCall),
fillTakerSignedOtcOrder(fillTakerSignedOtcOrderCall),
fillTakerSignedOtcOrderForEth(fillTakerSignedOtcOrderForEthCall),
getERC1155OrderHash(getERC1155OrderHashCall),
getERC1155OrderInfo(getERC1155OrderInfoCall),
getERC721OrderHash(getERC721OrderHashCall),
getERC721OrderStatus(getERC721OrderStatusCall),
getERC721OrderStatusBitVector(getERC721OrderStatusBitVectorCall),
getLimitOrderHash(getLimitOrderHashCall),
getLimitOrderInfo(getLimitOrderInfoCall),
getLimitOrderRelevantState(getLimitOrderRelevantStateCall),
getMetaTransactionExecutedBlock(getMetaTransactionExecutedBlockCall),
getMetaTransactionHash(getMetaTransactionHashCall),
getMetaTransactionHashExecutedBlock(getMetaTransactionHashExecutedBlockCall),
getMetaTransactionV2ExecutedBlock(getMetaTransactionV2ExecutedBlockCall),
getMetaTransactionV2Hash(getMetaTransactionV2HashCall),
getMetaTransactionV2HashExecutedBlock(getMetaTransactionV2HashExecutedBlockCall),
getOtcOrderHash(getOtcOrderHashCall),
getOtcOrderInfo(getOtcOrderInfoCall),
getProtocolFeeMultiplier(getProtocolFeeMultiplierCall),
getQuoteSigner(getQuoteSignerCall),
getRfqOrderHash(getRfqOrderHashCall),
getRfqOrderInfo(getRfqOrderInfoCall),
getRfqOrderRelevantState(getRfqOrderRelevantStateCall),
getRollbackEntryAtIndex(getRollbackEntryAtIndexCall),
getRollbackLength(getRollbackLengthCall),
getTransformWallet(getTransformWalletCall),
getTransformerDeployer(getTransformerDeployerCall),
isValidOrderSigner(isValidOrderSignerCall),
lastOtcTxOriginNonce(lastOtcTxOriginNonceCall),
matchERC721Orders(matchERC721OrdersCall),
migrate(migrateCall),
multiplexBatchSellEthForToken(multiplexBatchSellEthForTokenCall),
multiplexBatchSellTokenForEth(multiplexBatchSellTokenForEthCall),
multiplexBatchSellTokenForToken(multiplexBatchSellTokenForTokenCall),
multiplexMultiHopSellEthForToken(multiplexMultiHopSellEthForTokenCall),
multiplexMultiHopSellTokenForEth(multiplexMultiHopSellTokenForEthCall),
multiplexMultiHopSellTokenForToken(multiplexMultiHopSellTokenForTokenCall),
onERC1155Received(onERC1155ReceivedCall),
onERC721Received(onERC721ReceivedCall),
owner(ownerCall),
preSignERC1155Order(preSignERC1155OrderCall),
preSignERC721Order(preSignERC721OrderCall),
registerAllowedOrderSigner(registerAllowedOrderSignerCall),
registerAllowedRfqOrigins(registerAllowedRfqOriginsCall),
rollback(rollbackCall),
sellERC1155(sellERC1155Call),
sellERC721(sellERC721Call),
sellEthForTokenToUniswapV3(sellEthForTokenToUniswapV3Call),
sellToLiquidityProvider(sellToLiquidityProviderCall),
sellToPancakeSwap(sellToPancakeSwapCall),
sellToUniswap(sellToUniswapCall),
sellTokenForEthToUniswapV3(sellTokenForEthToUniswapV3Call),
sellTokenForTokenToUniswapV3(sellTokenForTokenToUniswapV3Call),
setQuoteSigner(setQuoteSignerCall),
setTransformerDeployer(setTransformerDeployerCall),
supportInterface(supportInterfaceCall),
transferOwnership(transferOwnershipCall),
transferProtocolFeesForPools(transferProtocolFeesForPoolsCall),
transferTrappedTokensTo(transferTrappedTokensToCall),
transformERC20(transformERC20Call),
uniswapV3SwapCallback(uniswapV3SwapCallbackCall),
validateERC1155OrderProperties(validateERC1155OrderPropertiesCall),
validateERC1155OrderSignature(validateERC1155OrderSignatureCall),
validateERC721OrderProperties(validateERC721OrderPropertiesCall),
validateERC721OrderSignature(validateERC721OrderSignatureCall),
}
Expand description
Container for all the ZeroXInterface
function calls.
Variants§
_fillLimitOrder(_fillLimitOrderCall)
_fillOtcOrder(_fillOtcOrderCall)
_fillRfqOrder(_fillRfqOrderCall)
_multiplexBatchSell(_multiplexBatchSellCall)
_multiplexMultiHopSell(_multiplexMultiHopSellCall)
_sellHeldTokenForTokenToUniswapV3(_sellHeldTokenForTokenToUniswapV3Call)
_sellTokenForTokenToUniswapV3(_sellTokenForTokenToUniswapV3Call)
_transformERC20(_transformERC20Call)
batchBuyERC1155s(batchBuyERC1155sCall)
batchBuyERC721s(batchBuyERC721sCall)
batchCancelERC1155Orders(batchCancelERC1155OrdersCall)
batchCancelERC721Orders(batchCancelERC721OrdersCall)
batchCancelLimitOrders(batchCancelLimitOrdersCall)
batchCancelPairLimitOrders(batchCancelPairLimitOrdersCall)
batchCancelPairLimitOrdersWithSigner(batchCancelPairLimitOrdersWithSignerCall)
batchCancelPairRfqOrders(batchCancelPairRfqOrdersCall)
batchCancelPairRfqOrdersWithSigner(batchCancelPairRfqOrdersWithSignerCall)
batchCancelRfqOrders(batchCancelRfqOrdersCall)
batchExecuteMetaTransactions(batchExecuteMetaTransactionsCall)
batchExecuteMetaTransactionsV2(batchExecuteMetaTransactionsV2Call)
batchFillLimitOrders(batchFillLimitOrdersCall)
batchFillRfqOrders(batchFillRfqOrdersCall)
batchFillTakerSignedOtcOrders(batchFillTakerSignedOtcOrdersCall)
batchGetLimitOrderRelevantStates(batchGetLimitOrderRelevantStatesCall)
batchGetRfqOrderRelevantStates(batchGetRfqOrderRelevantStatesCall)
batchMatchERC721Orders(batchMatchERC721OrdersCall)
buyERC1155(buyERC1155Call)
buyERC721(buyERC721Call)
cancelERC1155Order(cancelERC1155OrderCall)
cancelERC721Order(cancelERC721OrderCall)
cancelLimitOrder(cancelLimitOrderCall)
cancelPairLimitOrders(cancelPairLimitOrdersCall)
cancelPairLimitOrdersWithSigner(cancelPairLimitOrdersWithSignerCall)
cancelPairRfqOrders(cancelPairRfqOrdersCall)
cancelPairRfqOrdersWithSigner(cancelPairRfqOrdersWithSignerCall)
cancelRfqOrder(cancelRfqOrderCall)
createTransformWallet(createTransformWalletCall)
executeMetaTransaction(executeMetaTransactionCall)
executeMetaTransactionV2(executeMetaTransactionV2Call)
extend(extendCall)
fillLimitOrder(fillLimitOrderCall)
fillOrKillLimitOrder(fillOrKillLimitOrderCall)
fillOrKillRfqOrder(fillOrKillRfqOrderCall)
fillOtcOrder(fillOtcOrderCall)
fillOtcOrderForEth(fillOtcOrderForEthCall)
fillOtcOrderWithEth(fillOtcOrderWithEthCall)
fillRfqOrder(fillRfqOrderCall)
fillTakerSignedOtcOrder(fillTakerSignedOtcOrderCall)
fillTakerSignedOtcOrderForEth(fillTakerSignedOtcOrderForEthCall)
getERC1155OrderHash(getERC1155OrderHashCall)
getERC1155OrderInfo(getERC1155OrderInfoCall)
getERC721OrderHash(getERC721OrderHashCall)
getERC721OrderStatus(getERC721OrderStatusCall)
getERC721OrderStatusBitVector(getERC721OrderStatusBitVectorCall)
getLimitOrderHash(getLimitOrderHashCall)
getLimitOrderInfo(getLimitOrderInfoCall)
getLimitOrderRelevantState(getLimitOrderRelevantStateCall)
getMetaTransactionExecutedBlock(getMetaTransactionExecutedBlockCall)
getMetaTransactionHash(getMetaTransactionHashCall)
getMetaTransactionHashExecutedBlock(getMetaTransactionHashExecutedBlockCall)
getMetaTransactionV2ExecutedBlock(getMetaTransactionV2ExecutedBlockCall)
getMetaTransactionV2Hash(getMetaTransactionV2HashCall)
getMetaTransactionV2HashExecutedBlock(getMetaTransactionV2HashExecutedBlockCall)
getOtcOrderHash(getOtcOrderHashCall)
getOtcOrderInfo(getOtcOrderInfoCall)
getProtocolFeeMultiplier(getProtocolFeeMultiplierCall)
getQuoteSigner(getQuoteSignerCall)
getRfqOrderHash(getRfqOrderHashCall)
getRfqOrderInfo(getRfqOrderInfoCall)
getRfqOrderRelevantState(getRfqOrderRelevantStateCall)
getRollbackEntryAtIndex(getRollbackEntryAtIndexCall)
getRollbackLength(getRollbackLengthCall)
getTransformWallet(getTransformWalletCall)
getTransformerDeployer(getTransformerDeployerCall)
isValidOrderSigner(isValidOrderSignerCall)
lastOtcTxOriginNonce(lastOtcTxOriginNonceCall)
matchERC721Orders(matchERC721OrdersCall)
migrate(migrateCall)
multiplexBatchSellEthForToken(multiplexBatchSellEthForTokenCall)
multiplexBatchSellTokenForEth(multiplexBatchSellTokenForEthCall)
multiplexBatchSellTokenForToken(multiplexBatchSellTokenForTokenCall)
multiplexMultiHopSellEthForToken(multiplexMultiHopSellEthForTokenCall)
multiplexMultiHopSellTokenForEth(multiplexMultiHopSellTokenForEthCall)
multiplexMultiHopSellTokenForToken(multiplexMultiHopSellTokenForTokenCall)
onERC1155Received(onERC1155ReceivedCall)
onERC721Received(onERC721ReceivedCall)
owner(ownerCall)
preSignERC1155Order(preSignERC1155OrderCall)
preSignERC721Order(preSignERC721OrderCall)
registerAllowedOrderSigner(registerAllowedOrderSignerCall)
registerAllowedRfqOrigins(registerAllowedRfqOriginsCall)
rollback(rollbackCall)
sellERC1155(sellERC1155Call)
sellERC721(sellERC721Call)
sellEthForTokenToUniswapV3(sellEthForTokenToUniswapV3Call)
sellToLiquidityProvider(sellToLiquidityProviderCall)
sellToPancakeSwap(sellToPancakeSwapCall)
sellToUniswap(sellToUniswapCall)
sellTokenForEthToUniswapV3(sellTokenForEthToUniswapV3Call)
sellTokenForTokenToUniswapV3(sellTokenForTokenToUniswapV3Call)
setQuoteSigner(setQuoteSignerCall)
setTransformerDeployer(setTransformerDeployerCall)
supportInterface(supportInterfaceCall)
transferOwnership(transferOwnershipCall)
transferProtocolFeesForPools(transferProtocolFeesForPoolsCall)
transferTrappedTokensTo(transferTrappedTokensToCall)
transformERC20(transformERC20Call)
uniswapV3SwapCallback(uniswapV3SwapCallbackCall)
validateERC1155OrderProperties(validateERC1155OrderPropertiesCall)
validateERC1155OrderSignature(validateERC1155OrderSignatureCall)
validateERC721OrderProperties(validateERC721OrderPropertiesCall)
validateERC721OrderSignature(validateERC721OrderSignatureCall)
Implementations§
Trait Implementations§
source§impl SolInterface for ZeroXInterfaceCalls
impl SolInterface for ZeroXInterfaceCalls
source§const MIN_DATA_LENGTH: usize = 0usize
const MIN_DATA_LENGTH: usize = 0usize
The minimum length of the data for this type. Read more
source§fn valid_selector(selector: [u8; 4]) -> bool
fn valid_selector(selector: [u8; 4]) -> bool
Returns
true
if the given selector is known to this type.source§fn abi_decode_raw(
selector: [u8; 4],
data: &[u8],
validate: bool,
) -> Result<Self>
fn abi_decode_raw( selector: [u8; 4], data: &[u8], validate: bool, ) -> Result<Self>
ABI-decodes the given data into one of the variants of
self
.source§fn abi_encoded_size(&self) -> usize
fn abi_encoded_size(&self) -> usize
The size of the encoded data, without any selectors.
source§fn abi_encode_raw(&self, out: &mut Vec<u8>)
fn abi_encode_raw(&self, out: &mut Vec<u8>)
ABI-encodes
self
into the given buffer, without any selectors.§fn type_check(selector: [u8; 4]) -> Result<(), Error>
fn type_check(selector: [u8; 4]) -> Result<(), Error>
Returns an error if the given selector is not known to this type.
§fn abi_encode(&self) -> Vec<u8> ⓘ
fn abi_encode(&self) -> Vec<u8> ⓘ
ABI-encodes
self
into the given buffer.§fn abi_decode(data: &[u8], validate: bool) -> Result<Self, Error>
fn abi_decode(data: &[u8], validate: bool) -> Result<Self, Error>
ABI-decodes the given data into one of the variants of
self
.Auto Trait Implementations§
impl !Freeze for ZeroXInterfaceCalls
impl RefUnwindSafe for ZeroXInterfaceCalls
impl Send for ZeroXInterfaceCalls
impl Sync for ZeroXInterfaceCalls
impl Unpin for ZeroXInterfaceCalls
impl UnwindSafe for ZeroXInterfaceCalls
Blanket Implementations§
source§impl<T, O> ActionComparison<O> for Twhere
T: SubordinateAction<O>,
O: ActionCmp<T>,
impl<T, O> ActionComparison<O> for Twhere
T: SubordinateAction<O>,
O: ActionCmp<T>,
§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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
§impl<T> Conv for T
impl<T> Conv for T
§impl<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
§fn deserialize(
&self,
deserializer: &mut D,
) -> Result<With<T, W>, <D as Fallible>::Error>
fn deserialize( &self, deserializer: &mut D, ) -> Result<With<T, W>, <D as Fallible>::Error>
Deserializes using the given deserializer
§impl<T, U> ExactFrom<T> for Uwhere
U: TryFrom<T>,
impl<T, U> ExactFrom<T> for Uwhere
U: TryFrom<T>,
fn exact_from(value: T) -> U
§impl<T, U> ExactInto<U> for Twhere
U: ExactFrom<T>,
impl<T, U> ExactInto<U> for Twhere
U: ExactFrom<T>,
fn exact_into(self) -> U
§impl<T> FmtForward for T
impl<T> FmtForward for T
§fn fmt_binary(self) -> FmtBinary<Self>where
Self: Binary,
fn fmt_binary(self) -> FmtBinary<Self>where
Self: Binary,
Causes
self
to use its Binary
implementation when Debug
-formatted.§fn fmt_display(self) -> FmtDisplay<Self>where
Self: Display,
fn fmt_display(self) -> FmtDisplay<Self>where
Self: Display,
Causes
self
to use its Display
implementation when
Debug
-formatted.§fn fmt_lower_exp(self) -> FmtLowerExp<Self>where
Self: LowerExp,
fn fmt_lower_exp(self) -> FmtLowerExp<Self>where
Self: LowerExp,
Causes
self
to use its LowerExp
implementation when
Debug
-formatted.§fn fmt_lower_hex(self) -> FmtLowerHex<Self>where
Self: LowerHex,
fn fmt_lower_hex(self) -> FmtLowerHex<Self>where
Self: LowerHex,
Causes
self
to use its LowerHex
implementation when
Debug
-formatted.§fn fmt_octal(self) -> FmtOctal<Self>where
Self: Octal,
fn fmt_octal(self) -> FmtOctal<Self>where
Self: Octal,
Causes
self
to use its Octal
implementation when Debug
-formatted.§fn fmt_pointer(self) -> FmtPointer<Self>where
Self: Pointer,
fn fmt_pointer(self) -> FmtPointer<Self>where
Self: Pointer,
Causes
self
to use its Pointer
implementation when
Debug
-formatted.§fn fmt_upper_exp(self) -> FmtUpperExp<Self>where
Self: UpperExp,
fn fmt_upper_exp(self) -> FmtUpperExp<Self>where
Self: UpperExp,
Causes
self
to use its UpperExp
implementation when
Debug
-formatted.§fn fmt_upper_hex(self) -> FmtUpperHex<Self>where
Self: UpperHex,
fn fmt_upper_hex(self) -> FmtUpperHex<Self>where
Self: UpperHex,
Causes
self
to use its UpperHex
implementation when
Debug
-formatted.§fn fmt_list(self) -> FmtList<Self>where
&'a Self: for<'a> IntoIterator,
fn fmt_list(self) -> FmtList<Self>where
&'a Self: for<'a> IntoIterator,
Formats each item in a sequence. Read more
§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> 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>
Converts
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>
Converts
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§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Gets the layout of the type.
§impl<T, U> OverflowingInto<U> for Twhere
U: OverflowingFrom<T>,
impl<T, U> OverflowingInto<U> for Twhere
U: OverflowingFrom<T>,
fn overflowing_into(self) -> (U, bool)
§impl<T> Pipe for Twhere
T: ?Sized,
impl<T> Pipe for Twhere
T: ?Sized,
§fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
Pipes by value. This is generally the method you want to use. Read more
§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,
Borrows
self
and passes that borrow into the pipe function. Read more§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,
Mutably borrows
self
and passes that borrow into the pipe function. Read more§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
§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
§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
Borrows
self
, then passes self.as_ref()
into the pipe function.§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
Mutably borrows
self
, then passes self.as_mut()
into the pipe
function.§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
Borrows
self
, then passes self.deref()
into the pipe function.§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
§impl<T, U> RoundingInto<U> for Twhere
U: RoundingFrom<T>,
impl<T, U> RoundingInto<U> for Twhere
U: RoundingFrom<T>,
fn rounding_into(self, rm: RoundingMode) -> (U, Ordering)
§impl<T, U> SaturatingInto<U> for Twhere
U: SaturatingFrom<T>,
impl<T, U> SaturatingInto<U> for Twhere
U: SaturatingFrom<T>,
fn saturating_into(self) -> U
source§impl<T, O> SubordinateAction<O> for Twhere
O: ActionCmp<T>,
impl<T, O> SubordinateAction<O> for Twhere
O: ActionCmp<T>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self
from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self
is actually part of its subset T
(and can be converted to it).§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset
but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self
to the equivalent element of its superset.§impl<T> Tap for T
impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
Immutable access to the
Borrow<B>
of a value. Read more§fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
Mutable access to the
BorrowMut<B>
of a value. Read more§fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
Immutable access to the
AsRef<R>
view of a value. Read more§fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
Mutable access to the
AsMut<R>
view of a value. Read more§fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
Immutable access to the
Deref::Target
of a value. Read more§fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
Mutable access to the
Deref::Target
of a value. Read more§fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
Calls
.tap()
only in debug builds, and is erased in release builds.§fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
Calls
.tap_mut()
only in debug builds, and is erased in release
builds.§fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
Calls
.tap_borrow()
only in debug builds, and is erased in release
builds.§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
Calls
.tap_borrow_mut()
only in debug builds, and is erased in release
builds.§fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
Calls
.tap_ref()
only in debug builds, and is erased in release
builds.§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
Calls
.tap_ref_mut()
only in debug builds, and is erased in release
builds.§fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
Calls
.tap_deref()
only in debug builds, and is erased in release
builds.§impl<T> TryConv for T
impl<T> TryConv for T
§impl<T> WithSubscriber for T
impl<T> WithSubscriber for T
§fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where
S: Into<Dispatch>,
§fn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
source§impl<T> WithSubscriber for T
impl<T> WithSubscriber for T
source§fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where
S: Into<Dispatch>,
source§fn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
§impl<T, U> WrappingInto<U> for Twhere
U: WrappingFrom<T>,
impl<T, U> WrappingInto<U> for Twhere
U: WrappingFrom<T>,
fn wrapping_into(self) -> U
impl<T> Allocation for T
impl<T> ErasedDestructor for Twhere
T: 'static,
impl<T> MaybeSend for Twhere
T: Send,
impl<T> MaybeSendSync for T
Layout§
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...)
attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.
Size: 672 bytes
Size for each variant:
_fillLimitOrder
: 384 bytes_fillOtcOrder
: 320 bytes_fillRfqOrder
: 352 bytes_multiplexBatchSell
: 184 bytes_multiplexMultiHopSell
: 168 bytes_sellHeldTokenForTokenToUniswapV3
: 128 bytes_sellTokenForTokenToUniswapV3
: 144 bytes_transformERC20
: 184 bytesbatchBuyERC1155s
: 112 bytesbatchBuyERC721s
: 88 bytesbatchCancelERC1155Orders
: 32 bytesbatchCancelERC721Orders
: 32 bytesbatchCancelLimitOrders
: 32 bytesbatchCancelPairLimitOrders
: 80 bytesbatchCancelPairLimitOrdersWithSigner
: 104 bytesbatchCancelPairRfqOrders
: 80 bytesbatchCancelPairRfqOrdersWithSigner
: 104 bytesbatchCancelRfqOrders
: 32 bytesbatchExecuteMetaTransactions
: 56 bytesbatchExecuteMetaTransactionsV2
: 56 bytesbatchFillLimitOrders
: 88 bytesbatchFillRfqOrders
: 88 bytesbatchFillTakerSignedOtcOrders
: 104 bytesbatchGetLimitOrderRelevantStates
: 56 bytesbatchGetRfqOrderRelevantStates
: 56 bytesbatchMatchERC721Orders
: 104 bytesbuyERC1155
: 432 bytesbuyERC721
: 376 bytescancelERC1155Order
: 40 bytescancelERC721Order
: 40 bytescancelLimitOrder
: 256 bytescancelPairLimitOrders
: 80 bytescancelPairLimitOrdersWithSigner
: 104 bytescancelPairRfqOrders
: 80 bytescancelPairRfqOrdersWithSigner
: 104 bytescancelRfqOrder
: 224 bytescreateTransformWallet
: 0 bytesexecuteMetaTransaction
: 368 bytesexecuteMetaTransactionV2
: 264 bytesextend
: 32 bytesfillLimitOrder
: 352 bytesfillOrKillLimitOrder
: 352 bytesfillOrKillRfqOrder
: 320 bytesfillOtcOrder
: 288 bytesfillOtcOrderForEth
: 288 bytesfillOtcOrderWithEth
: 272 bytesfillRfqOrder
: 320 bytesfillTakerSignedOtcOrder
: 336 bytesfillTakerSignedOtcOrderForEth
: 336 bytesgetERC1155OrderHash
: 304 bytesgetERC1155OrderInfo
: 304 bytesgetERC721OrderHash
: 272 bytesgetERC721OrderStatus
: 272 bytesgetERC721OrderStatusBitVector
: 64 bytesgetLimitOrderHash
: 256 bytesgetLimitOrderInfo
: 256 bytesgetLimitOrderRelevantState
: 336 bytesgetMetaTransactionExecutedBlock
: 296 bytesgetMetaTransactionHash
: 296 bytesgetMetaTransactionHashExecutedBlock
: 40 bytesgetMetaTransactionV2ExecutedBlock
: 192 bytesgetMetaTransactionV2Hash
: 192 bytesgetMetaTransactionV2HashExecutedBlock
: 40 bytesgetOtcOrderHash
: 192 bytesgetOtcOrderInfo
: 192 bytesgetProtocolFeeMultiplier
: 0 bytesgetQuoteSigner
: 0 bytesgetRfqOrderHash
: 224 bytesgetRfqOrderInfo
: 224 bytesgetRfqOrderRelevantState
: 304 bytesgetRollbackEntryAtIndex
: 48 bytesgetRollbackLength
: 12 bytesgetTransformWallet
: 0 bytesgetTransformerDeployer
: 0 bytesisValidOrderSigner
: 48 byteslastOtcTxOriginNonce
: 40 bytesmatchERC721Orders
: 664 bytesmigrate
: 80 bytesmultiplexBatchSellEthForToken
: 88 bytesmultiplexBatchSellTokenForEth
: 120 bytesmultiplexBatchSellTokenForToken
: 136 bytesmultiplexMultiHopSellEthForToken
: 88 bytesmultiplexMultiHopSellTokenForEth
: 120 bytesmultiplexMultiHopSellTokenForToken
: 120 bytesonERC1155Received
: 144 bytesonERC721Received
: 112 bytesowner
: 0 bytespreSignERC1155Order
: 304 bytespreSignERC721Order
: 272 bytesregisterAllowedOrderSigner
: 29 bytesregisterAllowedRfqOrigins
: 40 bytesrollback
: 32 bytessellERC1155
: 464 bytessellERC721
: 408 bytessellEthForTokenToUniswapV3
: 96 bytessellToLiquidityProvider
: 184 bytessellToPancakeSwap
: 104 bytessellToUniswap
: 104 bytessellTokenForEthToUniswapV3
: 128 bytessellTokenForTokenToUniswapV3
: 128 bytessetQuoteSigner
: 28 bytessetTransformerDeployer
: 28 bytessupportInterface
: 12 bytestransferOwnership
: 28 bytestransferProtocolFeesForPools
: 32 bytestransferTrappedTokensTo
: 80 bytestransformERC20
: 136 bytesuniswapV3SwapCallback
: 104 bytesvalidateERC1155OrderProperties
: 336 bytesvalidateERC1155OrderSignature
: 384 bytesvalidateERC721OrderProperties
: 304 bytesvalidateERC721OrderSignature
: 344 bytes