From e787d2b274c735a49cfd4727966df157d0c6ab5d Mon Sep 17 00:00:00 2001 From: nicholasgodfreyclarke Date: Fri, 7 Apr 2023 05:25:57 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20blockwor?= =?UTF-8?q?ks-foundation/mango-v4@0ba41e34718e0cf9ad5ed17242a40c124b52f52d?= =?UTF-8?q?=20=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- rs/.rustc_info.json | 2 +- rs/.rustdoc_fingerprint.json | 2 +- rs/doc/help.html | 2 +- .../borsh/de/trait.BorshDeserialize.js | 2 +- .../borsh/ser/trait.BorshSerialize.js | 2 +- rs/doc/implementors/core/clone/trait.Clone.js | 4 +- rs/doc/implementors/core/cmp/trait.Eq.js | 2 +- .../implementors/core/cmp/trait.PartialEq.js | 4 +- .../implementors/core/convert/trait.AsRef.js | 2 +- .../implementors/core/convert/trait.From.js | 2 +- .../core/convert/trait.TryFrom.js | 2 +- .../core/default/trait.Default.js | 2 +- rs/doc/implementors/core/error/trait.Error.js | 2 +- rs/doc/implementors/core/fmt/trait.Debug.js | 4 +- rs/doc/implementors/core/fmt/trait.Display.js | 4 +- .../iter/traits/iterator/trait.Iterator.js | 2 +- rs/doc/implementors/core/marker/trait.Copy.js | 4 +- rs/doc/implementors/core/marker/trait.Send.js | 4 +- .../core/marker/trait.StructuralEq.js | 2 +- .../core/marker/trait.StructuralPartialEq.js | 4 +- rs/doc/implementors/core/marker/trait.Sync.js | 4 +- .../implementors/core/marker/trait.Unpin.js | 4 +- .../panic/unwind_safe/trait.RefUnwindSafe.js | 4 +- .../panic/unwind_safe/trait.UnwindSafe.js | 4 +- rs/doc/mango_v4/accounts/index.html | 2 +- .../struct.AccountBuybackFeesWithMngo.html | 12 +- .../accounts/struct.AccountClose.html | 12 +- .../accounts/struct.AccountCreate.html | 12 +- .../mango_v4/accounts/struct.AccountEdit.html | 12 +- .../accounts/struct.AccountExpand.html | 12 +- .../accounts/struct.AccountToggleFreeze.html | 12 +- .../mango_v4/accounts/struct.AltExtend.html | 12 +- rs/doc/mango_v4/accounts/struct.AltSet.html | 12 +- .../mango_v4/accounts/struct.Benchmark.html | 12 +- .../accounts/struct.ComputeAccountData.html | 12 +- .../accounts/struct.FlashLoanBegin.html | 12 +- .../accounts/struct.FlashLoanEnd.html | 12 +- .../mango_v4/accounts/struct.GroupClose.html | 12 +- .../mango_v4/accounts/struct.GroupCreate.html | 12 +- .../mango_v4/accounts/struct.GroupEdit.html | 12 +- .../accounts/struct.HealthRegionBegin.html | 12 +- .../accounts/struct.HealthRegionEnd.html | 12 +- .../mango_v4/accounts/struct.IxGateSet.html | 12 +- .../accounts/struct.PerpCancelAllOrders.html | 12 +- .../struct.PerpCancelAllOrdersBySide.html | 12 +- .../accounts/struct.PerpCancelOrder.html | 12 +- ...struct.PerpCancelOrderByClientOrderId.html | 12 +- .../accounts/struct.PerpCloseMarket.html | 12 +- .../accounts/struct.PerpConsumeEvents.html | 12 +- .../accounts/struct.PerpCreateMarket.html | 12 +- .../struct.PerpDeactivatePosition.html | 12 +- .../accounts/struct.PerpEditMarket.html | 12 +- .../struct.PerpLiqBaseOrPositivePnl.html | 12 +- .../struct.PerpLiqForceCancelOrders.html | 12 +- ...struct.PerpLiqNegativePnlOrBankruptcy.html | 12 +- .../accounts/struct.PerpPlaceOrder.html | 12 +- .../accounts/struct.PerpSettleFees.html | 12 +- .../accounts/struct.PerpSettlePnl.html | 12 +- .../accounts/struct.PerpUpdateFunding.html | 12 +- .../struct.Serum3CancelAllOrders.html | 12 +- .../accounts/struct.Serum3CancelOrder.html | 12 +- .../struct.Serum3CloseOpenOrders.html | 12 +- .../struct.Serum3CreateOpenOrders.html | 12 +- .../struct.Serum3DeregisterMarket.html | 12 +- .../accounts/struct.Serum3EditMarket.html | 12 +- .../struct.Serum3LiqForceCancelOrders.html | 12 +- .../accounts/struct.Serum3PlaceOrder.html | 12 +- .../accounts/struct.Serum3RegisterMarket.html | 12 +- .../accounts/struct.Serum3SettleFunds.html | 12 +- .../accounts/struct.Serum3SettleFundsV2.html | 12 +- .../struct.Serum3SettleFundsV2Extra.html | 12 +- .../accounts/struct.StubOracleClose.html | 12 +- .../accounts/struct.StubOracleCreate.html | 12 +- .../accounts/struct.StubOracleSet.html | 12 +- .../accounts/struct.TokenAddBank.html | 12 +- .../accounts/struct.TokenDeposit.html | 12 +- .../struct.TokenDepositIntoExisting.html | 12 +- .../accounts/struct.TokenDeregister.html | 12 +- .../mango_v4/accounts/struct.TokenEdit.html | 12 +- .../accounts/struct.TokenLiqBankruptcy.html | 12 +- .../accounts/struct.TokenLiqWithToken.html | 12 +- .../accounts/struct.TokenRegister.html | 12 +- .../struct.TokenRegisterTrustless.html | 12 +- .../struct.TokenUpdateIndexAndRate.html | 12 +- .../accounts/struct.TokenWithdraw.html | 12 +- .../compute_budget/fn.check_id.html | 4 +- .../accounts_ix/compute_budget/fn.id.html | 2 +- .../accounts_ix/compute_budget/index.html | 2 +- .../accounts_ix/compute_budget/static.ID.html | 2 +- .../accounts_ix/enum.FlashLoanType.html | 16 +- .../accounts_ix/enum.Serum3OrderType.html | 12 +- .../enum.Serum3SelfTradeBehavior.html | 12 +- .../mango_v4/accounts_ix/enum.Serum3Side.html | 12 +- rs/doc/mango_v4/accounts_ix/index.html | 2 +- .../jupiter_mainnet_3/fn.check_id.html | 4 +- .../accounts_ix/jupiter_mainnet_3/fn.id.html | 2 +- .../accounts_ix/jupiter_mainnet_3/index.html | 2 +- .../jupiter_mainnet_3/static.ID.html | 2 +- .../jupiter_mainnet_4/fn.check_id.html | 4 +- .../accounts_ix/jupiter_mainnet_4/fn.id.html | 2 +- .../accounts_ix/jupiter_mainnet_4/index.html | 2 +- .../jupiter_mainnet_4/static.ID.html | 2 +- .../struct.AccountBuybackFeesWithMngo.html | 14 +- .../accounts_ix/struct.AccountClose.html | 14 +- .../accounts_ix/struct.AccountCreate.html | 14 +- .../accounts_ix/struct.AccountEdit.html | 14 +- .../accounts_ix/struct.AccountExpand.html | 14 +- .../struct.AccountToggleFreeze.html | 14 +- .../accounts_ix/struct.AltExtend.html | 14 +- .../mango_v4/accounts_ix/struct.AltSet.html | 14 +- .../accounts_ix/struct.Benchmark.html | 14 +- .../struct.ComputeAccountData.html | 14 +- .../accounts_ix/struct.FlashLoanBegin.html | 14 +- .../accounts_ix/struct.FlashLoanEnd.html | 14 +- .../accounts_ix/struct.GroupClose.html | 14 +- .../accounts_ix/struct.GroupCreate.html | 14 +- .../accounts_ix/struct.GroupEdit.html | 14 +- .../accounts_ix/struct.HealthRegionBegin.html | 14 +- .../accounts_ix/struct.HealthRegionEnd.html | 14 +- .../struct.InterestRateParams.html | 24 +- .../accounts_ix/struct.IxGateSet.html | 14 +- .../struct.PerpCancelAllOrders.html | 14 +- .../struct.PerpCancelAllOrdersBySide.html | 14 +- .../accounts_ix/struct.PerpCancelOrder.html | 14 +- ...struct.PerpCancelOrderByClientOrderId.html | 14 +- .../accounts_ix/struct.PerpCloseMarket.html | 14 +- .../accounts_ix/struct.PerpConsumeEvents.html | 14 +- .../accounts_ix/struct.PerpCreateMarket.html | 14 +- .../struct.PerpDeactivatePosition.html | 14 +- .../accounts_ix/struct.PerpEditMarket.html | 14 +- .../struct.PerpLiqBaseOrPositivePnl.html | 14 +- .../struct.PerpLiqForceCancelOrders.html | 14 +- ...struct.PerpLiqNegativePnlOrBankruptcy.html | 14 +- .../accounts_ix/struct.PerpPlaceOrder.html | 14 +- .../accounts_ix/struct.PerpSettleFees.html | 14 +- .../accounts_ix/struct.PerpSettlePnl.html | 14 +- .../accounts_ix/struct.PerpUpdateFunding.html | 14 +- .../struct.Serum3CancelAllOrders.html | 14 +- .../accounts_ix/struct.Serum3CancelOrder.html | 14 +- .../struct.Serum3CloseOpenOrders.html | 14 +- .../struct.Serum3CreateOpenOrders.html | 14 +- .../struct.Serum3DeregisterMarket.html | 14 +- .../accounts_ix/struct.Serum3EditMarket.html | 14 +- .../struct.Serum3LiqForceCancelOrders.html | 18 +- .../accounts_ix/struct.Serum3PlaceOrder.html | 18 +- .../struct.Serum3RegisterMarket.html | 14 +- .../accounts_ix/struct.Serum3SettleFunds.html | 18 +- .../struct.Serum3SettleFundsV2.html | 14 +- .../struct.Serum3SettleFundsV2Extra.html | 14 +- .../accounts_ix/struct.StubOracleClose.html | 14 +- .../accounts_ix/struct.StubOracleCreate.html | 14 +- .../accounts_ix/struct.StubOracleSet.html | 14 +- .../accounts_ix/struct.TokenAddBank.html | 14 +- .../accounts_ix/struct.TokenDeposit.html | 16 +- .../struct.TokenDepositIntoExisting.html | 16 +- .../accounts_ix/struct.TokenDeregister.html | 14 +- .../accounts_ix/struct.TokenEdit.html | 14 +- .../struct.TokenLiqBankruptcy.html | 14 +- .../accounts_ix/struct.TokenLiqWithToken.html | 14 +- .../accounts_ix/struct.TokenRegister.html | 14 +- .../struct.TokenRegisterTrustless.html | 14 +- .../struct.TokenUpdateIndexAndRate.html | 14 +- .../accounts_ix/struct.TokenWithdraw.html | 16 +- rs/doc/mango_v4/accounts_zerocopy/index.html | 2 +- .../struct.AccountInfoRef.html | 14 +- .../struct.AccountInfoRefMut.html | 14 +- .../struct.KeyedAccount.html | 12 +- .../struct.KeyedAccountSharedData.html | 12 +- .../trait.AccountReader.html | 4 +- .../trait.KeyedAccountReader.html | 2 +- .../trait.LoadMutZeroCopy.html | 10 +- .../trait.LoadMutZeroCopyRef.html | 10 +- .../accounts_zerocopy/trait.LoadZeroCopy.html | 10 +- .../trait.LoadZeroCopyRef.html | 10 +- .../fn.addresses.html | 2 +- .../fn.contains.html | 2 +- .../fn.cpi_extend.html | 2 +- .../address_lookup_table_program/index.html | 2 +- rs/doc/mango_v4/all.html | 2 +- rs/doc/mango_v4/error/enum.MangoError.html | 12 +- rs/doc/mango_v4/error/index.html | 2 +- rs/doc/mango_v4/error/macro.error_msg.html | 2 +- .../mango_v4/error/macro.error_msg_typed.html | 2 +- rs/doc/mango_v4/error/macro.require_msg.html | 2 +- .../error/macro.require_msg_typed.html | 2 +- rs/doc/mango_v4/error/trait.Contextable.html | 10 +- .../error/trait.IsAnchorErrorWithCode.html | 4 +- rs/doc/mango_v4/events/index.html | 2 +- rs/doc/mango_v4/events/struct.Equity.html | 16 +- .../events/struct.MangoAccountData.html | 12 +- rs/doc/mango_v4/events/struct.PerpEquity.html | 12 +- .../mango_v4/events/struct.TokenEquity.html | 12 +- rs/doc/mango_v4/fn.check_id.html | 4 +- rs/doc/mango_v4/fn.entry.html | 4 +- rs/doc/mango_v4/fn.id.html | 2 +- rs/doc/mango_v4/health/enum.HealthType.html | 16 +- rs/doc/mango_v4/health/fn.compute_health.html | 2 +- ...fn.compute_health_from_fixed_accounts.html | 2 +- .../fn.new_fixed_order_account_retriever.html | 2 +- .../mango_v4/health/fn.new_health_cache.html | 2 +- rs/doc/mango_v4/health/index.html | 2 +- .../struct.FixedOrderAccountRetriever.html | 22 +- .../mango_v4/health/struct.HealthCache.html | 30 +-- rs/doc/mango_v4/health/struct.PerpInfo.html | 26 +- rs/doc/mango_v4/health/struct.Prices.html | 12 +- .../struct.ScanningAccountRetriever.html | 10 +- rs/doc/mango_v4/health/struct.Serum3Info.html | 20 +- rs/doc/mango_v4/health/struct.TokenInfo.html | 12 +- .../health/trait.AccountRetriever.html | 8 +- rs/doc/mango_v4/i80f48/index.html | 2 +- rs/doc/mango_v4/i80f48/trait.ClampToInt.html | 6 +- .../i80f48/trait.LowPrecisionDivision.html | 10 +- rs/doc/mango_v4/index.html | 2 +- rs/doc/mango_v4/instruction/index.html | 2 +- rs/doc/mango_v4/instruction/state/index.html | 2 +- .../struct.AccountBuybackFeesWithMngo.html | 14 +- .../instruction/struct.AccountClose.html | 14 +- .../instruction/struct.AccountCreate.html | 24 +- .../instruction/struct.AccountEdit.html | 16 +- .../instruction/struct.AccountExpand.html | 20 +- .../struct.AccountToggleFreeze.html | 14 +- .../instruction/struct.AltExtend.html | 16 +- .../mango_v4/instruction/struct.AltSet.html | 14 +- .../instruction/struct.Benchmark.html | 12 +- .../struct.ComputeAccountData.html | 12 +- .../instruction/struct.FlashLoanBegin.html | 14 +- .../instruction/struct.FlashLoanEnd.html | 12 +- .../instruction/struct.GroupClose.html | 12 +- .../instruction/struct.GroupCreate.html | 18 +- .../instruction/struct.GroupEdit.html | 34 +-- .../instruction/struct.HealthRegionBegin.html | 12 +- .../instruction/struct.HealthRegionEnd.html | 12 +- .../instruction/struct.IxGateSet.html | 14 +- .../struct.LiqTokenBankruptcy.html | 12 +- .../instruction/struct.LiqTokenWithToken.html | 12 +- .../struct.PerpCancelAllOrders.html | 14 +- .../struct.PerpCancelAllOrdersBySide.html | 16 +- .../instruction/struct.PerpCancelOrder.html | 14 +- ...struct.PerpCancelOrderByClientOrderId.html | 14 +- .../instruction/struct.PerpCloseMarket.html | 12 +- .../instruction/struct.PerpConsumeEvents.html | 14 +- .../instruction/struct.PerpCreateMarket.html | 60 ++--- .../struct.PerpDeactivatePosition.html | 12 +- .../instruction/struct.PerpEditMarket.html | 70 +++--- .../struct.PerpLiqBaseOrPositivePnl.html | 16 +- .../struct.PerpLiqForceCancelOrders.html | 14 +- ...struct.PerpLiqNegativePnlOrBankruptcy.html | 14 +- .../instruction/struct.PerpPlaceOrder.html | 26 +- .../struct.PerpPlaceOrderPegged.html | 30 +-- .../instruction/struct.PerpSettleFees.html | 14 +- .../instruction/struct.PerpSettlePnl.html | 12 +- .../instruction/struct.PerpUpdateFunding.html | 12 +- .../struct.Serum3CancelAllOrders.html | 14 +- .../instruction/struct.Serum3CancelOrder.html | 14 +- .../struct.Serum3CloseOpenOrders.html | 12 +- .../struct.Serum3CreateOpenOrders.html | 12 +- .../struct.Serum3DeregisterMarket.html | 12 +- .../instruction/struct.Serum3EditMarket.html | 14 +- .../struct.Serum3LiqForceCancelOrders.html | 14 +- .../instruction/struct.Serum3PlaceOrder.html | 22 +- .../struct.Serum3RegisterMarket.html | 14 +- .../instruction/struct.Serum3SettleFunds.html | 12 +- .../struct.Serum3SettleFundsV2.html | 14 +- .../instruction/struct.StubOracleClose.html | 12 +- .../instruction/struct.StubOracleCreate.html | 12 +- .../instruction/struct.StubOracleSet.html | 12 +- .../instruction/struct.TokenAddBank.html | 14 +- .../instruction/struct.TokenDeposit.html | 16 +- .../struct.TokenDepositIntoExisting.html | 16 +- .../instruction/struct.TokenDeregister.html | 12 +- .../instruction/struct.TokenEdit.html | 58 ++--- .../struct.TokenLiqBankruptcy.html | 12 +- .../instruction/struct.TokenLiqWithToken.html | 12 +- .../instruction/struct.TokenRegister.html | 34 +-- .../struct.TokenRegisterTrustless.html | 14 +- .../struct.TokenUpdateIndexAndRate.html | 12 +- .../instruction/struct.TokenWithdraw.html | 16 +- .../enum.LoanOriginationFeeInstruction.html | 18 +- .../mango_v4/logs/fn.emit_perp_balances.html | 2 +- rs/doc/mango_v4/logs/index.html | 2 +- .../struct.AccountBuybackFeesWithMngoLog.html | 22 +- .../struct.DeactivatePerpPositionLog.html | 26 +- .../struct.DeactivateTokenPositionLog.html | 20 +- rs/doc/mango_v4/logs/struct.DepositLog.html | 18 +- rs/doc/mango_v4/logs/struct.FillLog.html | 40 +-- rs/doc/mango_v4/logs/struct.FillLogV2.html | 38 +-- rs/doc/mango_v4/logs/struct.FlashLoanLog.html | 14 +- .../logs/struct.FlashLoanTokenDetail.html | 26 +- .../mango_v4/logs/struct.PerpBalanceLog.html | 26 +- .../logs/struct.PerpLiqBankruptcyLog.html | 28 +-- .../struct.PerpLiqBaseOrPositivePnlLog.html | 26 +- ...uct.PerpLiqNegativePnlOrBankruptcyLog.html | 18 +- .../logs/struct.PerpMarketMetaDataLog.html | 22 +- .../logs/struct.PerpSettleFeesLog.html | 18 +- .../logs/struct.PerpSettlePnlLog.html | 20 +- .../logs/struct.PerpUpdateFundingLog.html | 31 +-- .../struct.Serum3OpenOrdersBalanceLog.html | 28 +-- .../struct.Serum3OpenOrdersBalanceLogV2.html | 30 +-- .../logs/struct.Serum3RegisterMarketLog.html | 20 +- .../mango_v4/logs/struct.TokenBalanceLog.html | 20 +- .../logs/struct.TokenLiqBankruptcyLog.html | 30 +-- .../logs/struct.TokenLiqWithTokenLog.html | 28 +-- .../logs/struct.TokenMetaDataLog.html | 18 +- .../mango_v4/logs/struct.UpdateIndexLog.html | 38 +-- .../mango_v4/logs/struct.UpdateRateLog.html | 22 +- .../struct.WithdrawLoanOriginationFeeLog.html | 18 +- rs/doc/mango_v4/logs/struct.WithdrawLog.html | 18 +- rs/doc/mango_v4/macro.account_seeds.html | 2 +- rs/doc/mango_v4/macro.bank_seeds.html | 2 +- rs/doc/mango_v4/macro.error_msg.html | 2 +- rs/doc/mango_v4/macro.error_msg_typed.html | 2 +- rs/doc/mango_v4/macro.group_seeds.html | 2 +- rs/doc/mango_v4/macro.require_msg.html | 2 +- rs/doc/mango_v4/macro.require_msg_typed.html | 2 +- rs/doc/mango_v4/macro.serum_market_seeds.html | 2 +- rs/doc/mango_v4/macro.zip.html | 2 +- .../fn.account_buyback_fees_with_mngo.html | 2 +- .../mango_v4/mango_v4/fn.account_close.html | 2 +- .../mango_v4/mango_v4/fn.account_create.html | 2 +- rs/doc/mango_v4/mango_v4/fn.account_edit.html | 2 +- .../mango_v4/mango_v4/fn.account_expand.html | 2 +- .../mango_v4/fn.account_toggle_freeze.html | 2 +- rs/doc/mango_v4/mango_v4/fn.alt_extend.html | 2 +- rs/doc/mango_v4/mango_v4/fn.alt_set.html | 2 +- rs/doc/mango_v4/mango_v4/fn.benchmark.html | 4 +- .../mango_v4/fn.compute_account_data.html | 2 +- .../mango_v4/fn.flash_loan_begin.html | 2 +- .../mango_v4/mango_v4/fn.flash_loan_end.html | 2 +- rs/doc/mango_v4/mango_v4/fn.group_close.html | 2 +- rs/doc/mango_v4/mango_v4/fn.group_create.html | 2 +- rs/doc/mango_v4/mango_v4/fn.group_edit.html | 2 +- .../mango_v4/fn.health_region_begin.html | 2 +- .../mango_v4/fn.health_region_end.html | 2 +- rs/doc/mango_v4/mango_v4/fn.ix_gate_set.html | 2 +- .../mango_v4/fn.liq_token_bankruptcy.html | 2 +- .../mango_v4/fn.liq_token_with_token.html | 2 +- .../mango_v4/fn.perp_cancel_all_orders.html | 2 +- .../fn.perp_cancel_all_orders_by_side.html | 2 +- .../mango_v4/fn.perp_cancel_order.html | 2 +- ....perp_cancel_order_by_client_order_id.html | 2 +- .../mango_v4/fn.perp_close_market.html | 2 +- .../mango_v4/fn.perp_consume_events.html | 2 +- .../mango_v4/fn.perp_create_market.html | 4 +- .../mango_v4/fn.perp_deactivate_position.html | 2 +- .../mango_v4/fn.perp_edit_market.html | 2 +- .../fn.perp_liq_base_or_positive_pnl.html | 2 +- .../fn.perp_liq_force_cancel_orders.html | 2 +- ...n.perp_liq_negative_pnl_or_bankruptcy.html | 2 +- .../mango_v4/fn.perp_place_order.html | 2 +- .../mango_v4/fn.perp_place_order_pegged.html | 2 +- .../mango_v4/fn.perp_settle_fees.html | 2 +- .../mango_v4/mango_v4/fn.perp_settle_pnl.html | 2 +- .../mango_v4/fn.perp_update_funding.html | 2 +- .../mango_v4/fn.serum3_cancel_all_orders.html | 2 +- .../mango_v4/fn.serum3_cancel_order.html | 2 +- .../mango_v4/fn.serum3_close_open_orders.html | 2 +- .../fn.serum3_create_open_orders.html | 2 +- .../mango_v4/fn.serum3_deregister_market.html | 2 +- .../mango_v4/fn.serum3_edit_market.html | 2 +- .../fn.serum3_liq_force_cancel_orders.html | 2 +- .../mango_v4/fn.serum3_place_order.html | 2 +- .../mango_v4/fn.serum3_register_market.html | 4 +- .../mango_v4/fn.serum3_settle_funds.html | 4 +- .../mango_v4/fn.serum3_settle_funds_v2.html | 4 +- .../mango_v4/fn.stub_oracle_close.html | 2 +- .../mango_v4/fn.stub_oracle_create.html | 2 +- .../mango_v4/mango_v4/fn.stub_oracle_set.html | 2 +- .../mango_v4/mango_v4/fn.token_add_bank.html | 2 +- .../mango_v4/mango_v4/fn.token_deposit.html | 2 +- .../fn.token_deposit_into_existing.html | 2 +- .../mango_v4/fn.token_deregister.html | 2 +- rs/doc/mango_v4/mango_v4/fn.token_edit.html | 2 +- .../mango_v4/fn.token_liq_bankruptcy.html | 2 +- .../mango_v4/fn.token_liq_with_token.html | 2 +- .../mango_v4/mango_v4/fn.token_register.html | 2 +- .../mango_v4/fn.token_register_trustless.html | 2 +- .../fn.token_update_index_and_rate.html | 2 +- .../mango_v4/mango_v4/fn.token_withdraw.html | 2 +- rs/doc/mango_v4/mango_v4/index.html | 2 +- rs/doc/mango_v4/program/index.html | 2 +- rs/doc/mango_v4/program/struct.MangoV4.html | 10 +- .../mango_v4/serum3_cpi/fn.load_asks_mut.html | 2 +- .../mango_v4/serum3_cpi/fn.load_bids_mut.html | 2 +- .../serum3_cpi/fn.load_market_state.html | 2 +- .../serum3_cpi/fn.load_open_orders.html | 2 +- .../serum3_cpi/fn.load_open_orders_bytes.html | 2 +- .../serum3_cpi/fn.load_open_orders_ref.html | 2 +- .../serum3_cpi/fn.pubkey_from_u64_array.html | 2 +- .../serum3_cpi/fn.remove_slop_mut.html | 2 +- rs/doc/mango_v4/serum3_cpi/index.html | 2 +- .../serum3_cpi/struct.CancelOrder.html | 10 +- .../serum3_cpi/struct.CloseOpenOrders.html | 10 +- .../serum3_cpi/struct.InitOpenOrders.html | 10 +- .../struct.OrderBookStateHeader.html | 16 +- .../serum3_cpi/struct.PlaceOrder.html | 10 +- .../serum3_cpi/struct.SettleFunds.html | 10 +- rs/doc/mango_v4/state/constant.DAY.html | 2 +- .../mango_v4/state/constant.DAY_I80F48.html | 2 +- ...onstant.FEE_BUYBACK_QUOTE_TOKEN_INDEX.html | 2 +- .../state/constant.FREE_ORDER_SLOT.html | 2 +- rs/doc/mango_v4/state/constant.HOUR.html | 2 +- .../state/constant.INSURANCE_TOKEN_INDEX.html | 2 +- rs/doc/mango_v4/state/constant.MAX_BANKS.html | 2 +- .../state/constant.MAX_NUM_EVENTS.html | 2 +- .../state/constant.MAX_ORDERTREE_NODES.html | 2 +- .../state/constant.MINIMUM_MAX_RATE.html | 2 +- .../constant.PERP_SETTLE_TOKEN_INDEX.html | 2 +- .../state/constant.QUOTE_DECIMALS.html | 2 +- .../state/constant.QUOTE_NATIVE_TO_UI.html | 2 +- .../state/constant.QUOTE_TOKEN_INDEX.html | 2 +- .../mango_v4/state/constant.YEAR_I80F48.html | 2 +- .../state/enum.BookSideOrderTree.html | 16 +- rs/doc/mango_v4/state/enum.EventType.html | 14 +- rs/doc/mango_v4/state/enum.IxGate.html | 10 +- rs/doc/mango_v4/state/enum.NodeTag.html | 10 +- rs/doc/mango_v4/state/enum.OracleType.html | 14 +- rs/doc/mango_v4/state/enum.OrderParams.html | 20 +- rs/doc/mango_v4/state/enum.OrderState.html | 14 +- rs/doc/mango_v4/state/enum.OrderTreeType.html | 16 +- .../mango_v4/state/enum.PlaceOrderType.html | 16 +- rs/doc/mango_v4/state/enum.PostOrderType.html | 16 +- rs/doc/mango_v4/state/enum.Side.html | 22 +- .../mango_v4/state/enum.SideAndOrderTree.html | 16 +- rs/doc/mango_v4/state/fn.compute_equity.html | 2 +- .../state/fn.determine_oracle_type.html | 2 +- .../mango_v4/state/fn.fixed_price_data.html | 4 +- .../mango_v4/state/fn.fixed_price_lots.html | 4 +- rs/doc/mango_v4/state/fn.new_node_key.html | 4 +- .../state/fn.oracle_pegged_price_data.html | 4 +- .../state/fn.oracle_pegged_price_offset.html | 4 +- rs/doc/mango_v4/state/fn.oracle_price.html | 4 +- rs/doc/mango_v4/state/fn.power_of_ten.html | 2 +- rs/doc/mango_v4/state/fn.rank_orders.html | 4 +- rs/doc/mango_v4/state/index.html | 2 +- .../mango_v4/state/macro.account_seeds.html | 2 +- rs/doc/mango_v4/state/macro.bank_seeds.html | 2 +- rs/doc/mango_v4/state/macro.group_seeds.html | 2 +- .../state/macro.serum_market_seeds.html | 2 +- rs/doc/mango_v4/state/struct.AnyEvent.html | 18 +- rs/doc/mango_v4/state/struct.AnyNode.html | 18 +- rs/doc/mango_v4/state/struct.Bank.html | 92 +++---- rs/doc/mango_v4/state/struct.BookSide.html | 38 +-- .../mango_v4/state/struct.BookSideIter.html | 228 +++++++++--------- .../state/struct.BookSideIterItem.html | 12 +- .../state/struct.BookSideOrderHandle.html | 10 +- .../mango_v4/state/struct.DynamicAccount.html | 16 +- rs/doc/mango_v4/state/struct.EventQueue.html | 22 +- .../state/struct.EventQueueHeader.html | 16 +- rs/doc/mango_v4/state/struct.FillEvent.html | 52 ++-- rs/doc/mango_v4/state/struct.FreeNode.html | 14 +- rs/doc/mango_v4/state/struct.Group.html | 44 ++-- rs/doc/mango_v4/state/struct.InnerNode.html | 40 +-- rs/doc/mango_v4/state/struct.LeafNode.html | 68 +++--- .../mango_v4/state/struct.MangoAccount.html | 78 +++--- .../struct.MangoAccountDynamicHeader.html | 18 +- .../state/struct.MangoAccountFixed.html | 46 ++-- rs/doc/mango_v4/state/struct.MintInfo.html | 30 +-- .../mango_v4/state/struct.OracleConfig.html | 20 +- .../state/struct.OracleConfigParams.html | 16 +- rs/doc/mango_v4/state/struct.Order.html | 42 ++-- .../mango_v4/state/struct.OrderTreeIter.html | 228 +++++++++--------- .../mango_v4/state/struct.OrderTreeNodes.html | 34 +-- .../mango_v4/state/struct.OrderTreeRoot.html | 16 +- rs/doc/mango_v4/state/struct.Orderbook.html | 18 +- rs/doc/mango_v4/state/struct.OutEvent.html | 28 +-- rs/doc/mango_v4/state/struct.PerpMarket.html | 114 ++++----- .../mango_v4/state/struct.PerpOpenOrder.html | 28 +-- .../mango_v4/state/struct.PerpPosition.html | 102 ++++---- .../mango_v4/state/struct.Serum3Market.html | 32 +-- .../struct.Serum3MarketIndexReservation.html | 20 +- .../mango_v4/state/struct.Serum3Orders.html | 28 +-- .../state/struct.StablePriceModel.html | 52 ++-- rs/doc/mango_v4/state/struct.StubOracle.html | 22 +- .../mango_v4/state/struct.TokenPosition.html | 28 +-- .../fn.check_id.html | 4 +- .../switchboard_v1_devnet_oracle/fn.id.html | 2 +- .../switchboard_v1_devnet_oracle/index.html | 2 +- .../static.ID.html | 2 +- .../fn.check_id.html | 4 +- .../switchboard_v2_mainnet_oracle/fn.id.html | 2 +- .../switchboard_v2_mainnet_oracle/index.html | 2 +- .../static.ID.html | 2 +- .../mango_v4/state/trait.DerefOrBorrow.html | 6 +- .../state/trait.DerefOrBorrowMut.html | 6 +- .../mango_v4/state/trait.DynamicHeader.html | 12 +- .../state/trait.MangoAccountLoader.html | 2 +- rs/doc/mango_v4/state/trait.QueueHeader.html | 14 +- .../state/type.MangoAccountLoadedRef.html | 4 +- .../state/type.MangoAccountLoadedRefCell.html | 4 +- .../type.MangoAccountLoadedRefCellMut.html | 4 +- .../mango_v4/state/type.MangoAccountRef.html | 4 +- .../state/type.MangoAccountRefMut.html | 4 +- .../state/type.MangoAccountValue.html | 4 +- rs/doc/mango_v4/state/type.NodeHandle.html | 2 +- .../mango_v4/state/type.PerpMarketIndex.html | 2 +- .../state/type.Serum3MarketIndex.html | 2 +- rs/doc/mango_v4/state/type.TokenIndex.html | 2 +- rs/doc/mango_v4/static.ID.html | 2 +- rs/doc/mango_v4/struct.Mango.html | 10 +- rs/doc/mango_v4/types/index.html | 2 +- rs/doc/mango_v4/types/struct.I80F48.html | 12 +- .../types/struct.PerpMarketIndex.html | 12 +- .../types/struct.Serum3MarketIndex.html | 12 +- rs/doc/mango_v4/types/struct.TokenIndex.html | 12 +- rs/doc/mango_v4/util/fn.fill_from_str.html | 2 +- .../fn.format_zero_terminated_utf8_bytes.html | 2 +- rs/doc/mango_v4/util/index.html | 2 +- .../account_update_stream/enum.Message.html | 16 +- .../account_update_stream/index.html | 2 +- .../struct.AccountUpdate.html | 14 +- rs/doc/mango_v4_client/all.html | 2 +- .../chain_data/enum.SlotStatus.html | 16 +- rs/doc/mango_v4_client/chain_data/index.html | 2 +- .../chain_data/struct.AccountData.html | 16 +- .../chain_data/struct.AccountFetcher.html | 16 +- .../chain_data/struct.ChainData.html | 14 +- .../chain_data/struct.ChainDataMetrics.html | 10 +- .../chain_data/struct.SlotData.html | 18 +- .../mango_v4_client/enum.JupiterSwapMode.html | 12 +- .../enum.MangoClientError.html | 16 +- ....account_fetcher_fetch_anchor_account.html | 2 +- ...n.account_fetcher_fetch_mango_account.html | 2 +- .../mango_v4_client/fn.keypair_from_cli.html | 2 +- .../fn.prettify_client_error.html | 2 +- .../fn.prettify_solana_client_error.html | 2 +- .../mango_v4_client/fn.pubkey_from_cli.html | 2 +- .../fn.send_and_confirm_transaction.html | 2 +- .../mango_v4_client/health_cache/fn.new.html | 2 +- .../mango_v4_client/health_cache/index.html | 2 +- rs/doc/mango_v4_client/index.html | 2 +- .../perp_pnl/enum.Direction.html | 14 +- .../perp_pnl/fn.fetch_top.html | 4 +- rs/doc/mango_v4_client/perp_pnl/index.html | 2 +- .../snapshot_source/fn.is_mango_account.html | 2 +- .../snapshot_source/fn.start.html | 2 +- .../snapshot_source/index.html | 2 +- .../snapshot_source/struct.Config.html | 20 +- .../struct.CachedAccountFetcher.html | 12 +- rs/doc/mango_v4_client/struct.Client.html | 16 +- .../mango_v4_client/struct.MangoClient.html | 18 +- .../struct.MangoGroupContext.html | 24 +- .../struct.PerpMarketContext.html | 10 +- .../struct.RpcAccountFetcher.html | 10 +- .../struct.Serum3MarketContext.html | 14 +- .../mango_v4_client/struct.TokenContext.html | 16 +- .../struct.TransactionBuilder.html | 16 +- .../struct.TransactionBuilderConfig.html | 14 +- .../mango_v4_client/trait.AccountFetcher.html | 10 +- rs/doc/mango_v4_client/trait.AnyhowWrap.html | 2 +- .../trait.AsyncChannelSendUnlessFull.html | 6 +- .../fn.get_next_create_bank_slot.html | 2 +- .../websocket_source/fn.start.html | 2 +- .../websocket_source/index.html | 2 +- .../websocket_source/struct.Config.html | 12 +- rs/doc/search-index.js | 2 +- rs/doc/settings.html | 2 +- .../account_buyback_fees_with_mngo.rs.html | 2 +- .../accounts_ix/account_close.rs.html | 2 +- .../accounts_ix/account_create.rs.html | 2 +- .../mango_v4/accounts_ix/account_edit.rs.html | 2 +- .../accounts_ix/account_expand.rs.html | 2 +- .../accounts_ix/account_toggle_freeze.rs.html | 2 +- .../mango_v4/accounts_ix/alt_extend.rs.html | 2 +- .../src/mango_v4/accounts_ix/alt_set.rs.html | 2 +- .../mango_v4/accounts_ix/benchmark.rs.html | 2 +- .../accounts_ix/compute_account_data.rs.html | 2 +- .../mango_v4/accounts_ix/flash_loan.rs.html | 2 +- .../mango_v4/accounts_ix/group_close.rs.html | 2 +- .../mango_v4/accounts_ix/group_create.rs.html | 2 +- .../mango_v4/accounts_ix/group_edit.rs.html | 2 +- .../accounts_ix/health_region.rs.html | 2 +- .../mango_v4/accounts_ix/ix_gate_set.rs.html | 2 +- rs/doc/src/mango_v4/accounts_ix/mod.rs.html | 2 +- .../perp_cancel_all_orders.rs.html | 2 +- .../perp_cancel_all_orders_by_side.rs.html | 2 +- .../accounts_ix/perp_cancel_order.rs.html | 2 +- ...rp_cancel_order_by_client_order_id.rs.html | 2 +- .../accounts_ix/perp_close_market.rs.html | 2 +- .../accounts_ix/perp_consume_events.rs.html | 2 +- .../accounts_ix/perp_create_market.rs.html | 2 +- .../perp_deactivate_position.rs.html | 2 +- .../accounts_ix/perp_edit_market.rs.html | 2 +- .../perp_liq_base_or_positive_pnl.rs.html | 2 +- .../perp_liq_force_cancel_orders.rs.html | 2 +- ...erp_liq_negative_pnl_or_bankruptcy.rs.html | 2 +- .../accounts_ix/perp_place_order.rs.html | 2 +- .../accounts_ix/perp_settle_fees.rs.html | 2 +- .../accounts_ix/perp_settle_pnl.rs.html | 2 +- .../accounts_ix/perp_update_funding.rs.html | 2 +- .../serum3_cancel_all_orders.rs.html | 2 +- .../accounts_ix/serum3_cancel_order.rs.html | 2 +- .../serum3_close_open_orders.rs.html | 2 +- .../serum3_create_open_orders.rs.html | 2 +- .../serum3_deregister_market.rs.html | 2 +- .../accounts_ix/serum3_edit_market.rs.html | 2 +- .../serum3_liq_force_cancel_orders.rs.html | 2 +- .../accounts_ix/serum3_place_order.rs.html | 2 +- .../serum3_register_market.rs.html | 2 +- .../accounts_ix/serum3_settle_funds.rs.html | 2 +- .../accounts_ix/stub_oracle_close.rs.html | 2 +- .../accounts_ix/stub_oracle_create.rs.html | 2 +- .../accounts_ix/stub_oracle_set.rs.html | 2 +- .../accounts_ix/token_add_bank.rs.html | 2 +- .../accounts_ix/token_deposit.rs.html | 2 +- .../accounts_ix/token_deregister.rs.html | 2 +- .../mango_v4/accounts_ix/token_edit.rs.html | 2 +- .../accounts_ix/token_liq_bankruptcy.rs.html | 2 +- .../accounts_ix/token_liq_with_token.rs.html | 2 +- .../accounts_ix/token_register.rs.html | 2 +- .../token_register_trustless.rs.html | 2 +- .../token_update_index_and_rate.rs.html | 2 +- .../accounts_ix/token_withdraw.rs.html | 2 +- rs/doc/src/mango_v4/accounts_zerocopy.rs.html | 2 +- .../address_lookup_table_program/mod.rs.html | 2 +- rs/doc/src/mango_v4/error.rs.html | 2 +- rs/doc/src/mango_v4/events.rs.html | 2 +- .../mango_v4/health/account_retriever.rs.html | 2 +- rs/doc/src/mango_v4/health/cache.rs.html | 2 +- rs/doc/src/mango_v4/health/client.rs.html | 2 +- rs/doc/src/mango_v4/health/mod.rs.html | 2 +- rs/doc/src/mango_v4/i80f48.rs.html | 2 +- rs/doc/src/mango_v4/lib.rs.html | 2 +- rs/doc/src/mango_v4/logs.rs.html | 4 +- rs/doc/src/mango_v4/serum3_cpi.rs.html | 2 +- rs/doc/src/mango_v4/state/bank.rs.html | 2 +- .../mango_v4/state/dynamic_account.rs.html | 2 +- rs/doc/src/mango_v4/state/equity.rs.html | 2 +- rs/doc/src/mango_v4/state/group.rs.html | 2 +- .../src/mango_v4/state/mango_account.rs.html | 2 +- .../state/mango_account_components.rs.html | 2 +- rs/doc/src/mango_v4/state/mint_info.rs.html | 2 +- rs/doc/src/mango_v4/state/mod.rs.html | 2 +- rs/doc/src/mango_v4/state/oracle.rs.html | 2 +- .../src/mango_v4/state/orderbook/book.rs.html | 2 +- .../mango_v4/state/orderbook/bookside.rs.html | 2 +- .../state/orderbook/bookside_iterator.rs.html | 2 +- .../src/mango_v4/state/orderbook/mod.rs.html | 2 +- .../mango_v4/state/orderbook/nodes.rs.html | 2 +- .../mango_v4/state/orderbook/order.rs.html | 2 +- .../state/orderbook/order_type.rs.html | 2 +- .../state/orderbook/ordertree.rs.html | 2 +- .../orderbook/ordertree_iterator.rs.html | 2 +- .../mango_v4/state/orderbook/queue.rs.html | 2 +- rs/doc/src/mango_v4/state/perp_market.rs.html | 4 +- .../src/mango_v4/state/serum3_market.rs.html | 2 +- .../src/mango_v4/state/stable_price.rs.html | 2 +- rs/doc/src/mango_v4/types.rs.html | 2 +- rs/doc/src/mango_v4/util.rs.html | 2 +- .../mango_v4_client/account_fetcher.rs.html | 2 +- .../account_update_stream.rs.html | 2 +- rs/doc/src/mango_v4_client/chain_data.rs.html | 2 +- .../chain_data_fetcher.rs.html | 2 +- rs/doc/src/mango_v4_client/client.rs.html | 2 +- rs/doc/src/mango_v4_client/context.rs.html | 2 +- rs/doc/src/mango_v4_client/gpa.rs.html | 2 +- .../src/mango_v4_client/health_cache.rs.html | 2 +- rs/doc/src/mango_v4_client/jupiter.rs.html | 2 +- rs/doc/src/mango_v4_client/lib.rs.html | 2 +- rs/doc/src/mango_v4_client/perp_pnl.rs.html | 2 +- .../mango_v4_client/snapshot_source.rs.html | 2 +- rs/doc/src/mango_v4_client/util.rs.html | 2 +- .../mango_v4_client/websocket_source.rs.html | 2 +- ts/client/classes/As.html | 2 +- ts/client/classes/Bank.html | 10 +- ts/client/classes/BookSide.html | 6 +- ts/client/classes/BookSideType.html | 2 +- ts/client/classes/FlashLoanType.html | 2 +- ts/client/classes/FlashLoanWithdraw.html | 2 +- ts/client/classes/Group.html | 4 +- ts/client/classes/HealthType.html | 2 +- ts/client/classes/I80F48.html | 8 +- ts/client/classes/I80F48Dto.html | 2 +- ts/client/classes/InnerNode.html | 2 +- ts/client/classes/InterestRateParams.html | 2 +- ts/client/classes/LeafNode.html | 2 +- ts/client/classes/MangoAccount.html | 50 ++-- ts/client/classes/MangoClient.html | 4 +- ts/client/classes/MintInfo.html | 2 +- ts/client/classes/OracleConfigParams.html | 2 +- ts/client/classes/PerpEventQueue.html | 2 +- ts/client/classes/PerpMarket.html | 6 +- ts/client/classes/PerpOo.html | 2 +- ts/client/classes/PerpOoDto.html | 2 +- ts/client/classes/PerpOrder.html | 2 +- ts/client/classes/PerpOrderSide.html | 2 +- ts/client/classes/PerpOrderType.html | 2 +- ts/client/classes/PerpPosition.html | 2 +- ts/client/classes/PerpPositionDto.html | 2 +- ts/client/classes/Serum3Market.html | 6 +- ts/client/classes/Serum3OrderType.html | 2 +- ts/client/classes/Serum3Orders.html | 2 +- ts/client/classes/Serum3PositionDto.html | 2 +- .../classes/Serum3SelfTradeBehavior.html | 2 +- ts/client/classes/Serum3Side.html | 2 +- ts/client/classes/StubOracle.html | 2 +- ts/client/classes/TokenPosition.html | 14 +- ts/client/classes/TokenPositionDto.html | 2 +- ts/client/enums/OracleProvider.html | 2 +- ts/client/index.html | 4 +- ts/client/interfaces/BankForHealth.html | 2 +- ts/client/interfaces/Event.html | 2 +- ts/client/interfaces/FillEvent.html | 2 +- ts/client/interfaces/LiquidateEvent.html | 2 +- ts/client/interfaces/OutEvent.html | 2 +- 704 files changed, 3542 insertions(+), 3537 deletions(-) diff --git a/rs/.rustc_info.json b/rs/.rustc_info.json index c5e19818b..d3a245228 100644 --- a/rs/.rustc_info.json +++ b/rs/.rustc_info.json @@ -1 +1 @@ -{"rustc_fingerprint":3053882826346122640,"outputs":{"15729799797837862367":{"success":true,"status":"","code":0,"stdout":"___\nlib___.rlib\nlib___.so\nlib___.so\nlib___.a\nlib___.so\n/home/runner/.rustup/toolchains/stable-x86_64-unknown-linux-gnu\noff\npacked\nunpacked\n___\ndebug_assertions\npanic=\"unwind\"\nproc_macro\ntarget_arch=\"x86_64\"\ntarget_endian=\"little\"\ntarget_env=\"gnu\"\ntarget_family=\"unix\"\ntarget_feature=\"fxsr\"\ntarget_feature=\"sse\"\ntarget_feature=\"sse2\"\ntarget_has_atomic=\"16\"\ntarget_has_atomic=\"32\"\ntarget_has_atomic=\"64\"\ntarget_has_atomic=\"8\"\ntarget_has_atomic=\"ptr\"\ntarget_os=\"linux\"\ntarget_pointer_width=\"64\"\ntarget_vendor=\"unknown\"\nunix\n","stderr":""},"4614504638168534921":{"success":true,"status":"","code":0,"stdout":"rustc 1.68.1 (8460ca823 2023-03-20)\nbinary: rustc\ncommit-hash: 8460ca823e8367a30dda430efda790588b8c84d3\ncommit-date: 2023-03-20\nhost: x86_64-unknown-linux-gnu\nrelease: 1.68.1\nLLVM version: 15.0.6\n","stderr":""}},"successes":{}} \ No newline at end of file +{"rustc_fingerprint":1631473773801512425,"outputs":{"4614504638168534921":{"success":true,"status":"","code":0,"stdout":"rustc 1.68.2 (9eb3afe9e 2023-03-27)\nbinary: rustc\ncommit-hash: 9eb3afe9ebe9c7d2b84b71002d44f4a0edac95e0\ncommit-date: 2023-03-27\nhost: x86_64-unknown-linux-gnu\nrelease: 1.68.2\nLLVM version: 15.0.6\n","stderr":""},"15729799797837862367":{"success":true,"status":"","code":0,"stdout":"___\nlib___.rlib\nlib___.so\nlib___.so\nlib___.a\nlib___.so\n/home/runner/.rustup/toolchains/stable-x86_64-unknown-linux-gnu\noff\npacked\nunpacked\n___\ndebug_assertions\npanic=\"unwind\"\nproc_macro\ntarget_arch=\"x86_64\"\ntarget_endian=\"little\"\ntarget_env=\"gnu\"\ntarget_family=\"unix\"\ntarget_feature=\"fxsr\"\ntarget_feature=\"sse\"\ntarget_feature=\"sse2\"\ntarget_has_atomic=\"16\"\ntarget_has_atomic=\"32\"\ntarget_has_atomic=\"64\"\ntarget_has_atomic=\"8\"\ntarget_has_atomic=\"ptr\"\ntarget_os=\"linux\"\ntarget_pointer_width=\"64\"\ntarget_vendor=\"unknown\"\nunix\n","stderr":""}},"successes":{}} \ No newline at end of file diff --git a/rs/.rustdoc_fingerprint.json b/rs/.rustdoc_fingerprint.json index 49f2fc8e0..3e8f44e54 100644 --- a/rs/.rustdoc_fingerprint.json +++ b/rs/.rustdoc_fingerprint.json @@ -1 +1 @@ -{"rustc_vv":"rustc 1.68.1 (8460ca823 2023-03-20)\nbinary: rustc\ncommit-hash: 8460ca823e8367a30dda430efda790588b8c84d3\ncommit-date: 2023-03-20\nhost: x86_64-unknown-linux-gnu\nrelease: 1.68.1\nLLVM version: 15.0.6\n"} \ No newline at end of file +{"rustc_vv":"rustc 1.68.2 (9eb3afe9e 2023-03-27)\nbinary: rustc\ncommit-hash: 9eb3afe9ebe9c7d2b84b71002d44f4a0edac95e0\ncommit-date: 2023-03-27\nhost: x86_64-unknown-linux-gnu\nrelease: 1.68.2\nLLVM version: 15.0.6\n"} \ No newline at end of file diff --git a/rs/doc/help.html b/rs/doc/help.html index fd6e67939..77295f497 100644 --- a/rs/doc/help.html +++ b/rs/doc/help.html @@ -1 +1 @@ -Rustdoc help

Rustdoc help

Back
\ No newline at end of file +Rustdoc help

Rustdoc help

Back
\ No newline at end of file diff --git a/rs/doc/implementors/borsh/de/trait.BorshDeserialize.js b/rs/doc/implementors/borsh/de/trait.BorshDeserialize.js index 5ebc13cd8..ab60fd2d8 100644 --- a/rs/doc/implementors/borsh/de/trait.BorshDeserialize.js +++ b/rs/doc/implementors/borsh/de/trait.BorshDeserialize.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"mango_v4":[["impl BorshDeserialize for FlashLoanType"],["impl BorshDeserialize for Serum3SelfTradeBehavior"],["impl BorshDeserialize for Serum3OrderType"],["impl BorshDeserialize for Serum3Side"],["impl BorshDeserialize for InterestRateParamswhere
    f32: BorshDeserialize,
"],["impl BorshDeserialize for MangoAccountDatawhere
    HealthCache: BorshDeserialize,
    I80F48: BorshDeserialize,
    Equity: BorshDeserialize,
"],["impl BorshDeserialize for Equitywhere
    Vec<TokenEquity>: BorshDeserialize,
    Vec<PerpEquity>: BorshDeserialize,
"],["impl BorshDeserialize for TokenEquitywhere
    TokenIndex: BorshDeserialize,
    I80F48: BorshDeserialize,
"],["impl BorshDeserialize for PerpEquitywhere
    PerpMarketIndex: BorshDeserialize,
    I80F48: BorshDeserialize,
"],["impl BorshDeserialize for Priceswhere
    I80F48: BorshDeserialize,
"],["impl BorshDeserialize for HealthType"],["impl BorshDeserialize for TokenInfowhere
    TokenIndex: BorshDeserialize,
    I80F48: BorshDeserialize,
    Prices: BorshDeserialize,
"],["impl BorshDeserialize for Serum3Infowhere
    I80F48: BorshDeserialize,
    usize: BorshDeserialize,
    Serum3MarketIndex: BorshDeserialize,
    bool: BorshDeserialize,
"],["impl BorshDeserialize for PerpInfowhere
    PerpMarketIndex: BorshDeserialize,
    I80F48: BorshDeserialize,
    i64: BorshDeserialize,
    Prices: BorshDeserialize,
    bool: BorshDeserialize,
"],["impl BorshDeserialize for HealthCachewhere
    Vec<TokenInfo>: BorshDeserialize,
    Vec<Serum3Info>: BorshDeserialize,
    Vec<PerpInfo>: BorshDeserialize,
    bool: BorshDeserialize,
"],["impl BorshDeserialize for PerpBalanceLogwhere
    Pubkey: BorshDeserialize,
    u16: BorshDeserialize,
    i64: BorshDeserialize,
    i128: BorshDeserialize,
"],["impl BorshDeserialize for TokenBalanceLogwhere
    Pubkey: BorshDeserialize,
    u16: BorshDeserialize,
    i128: BorshDeserialize,
"],["impl BorshDeserialize for FlashLoanTokenDetailwhere
    u16: BorshDeserialize,
    i128: BorshDeserialize,
"],["impl BorshDeserialize for FlashLoanLogwhere
    Pubkey: BorshDeserialize,
    Vec<FlashLoanTokenDetail>: BorshDeserialize,
    FlashLoanType: BorshDeserialize,
"],["impl BorshDeserialize for WithdrawLogwhere
    Pubkey: BorshDeserialize,
    u16: BorshDeserialize,
    u64: BorshDeserialize,
    i128: BorshDeserialize,
"],["impl BorshDeserialize for DepositLogwhere
    Pubkey: BorshDeserialize,
    u16: BorshDeserialize,
    u64: BorshDeserialize,
    i128: BorshDeserialize,
"],["impl BorshDeserialize for FillLogwhere
    Pubkey: BorshDeserialize,
    u16: BorshDeserialize,
    u8: BorshDeserialize,
    bool: BorshDeserialize,
    u64: BorshDeserialize,
    u128: BorshDeserialize,
    i128: BorshDeserialize,
    i64: BorshDeserialize,
"],["impl BorshDeserialize for FillLogV2where
    Pubkey: BorshDeserialize,
    u16: BorshDeserialize,
    u8: BorshDeserialize,
    bool: BorshDeserialize,
    u64: BorshDeserialize,
    f32: BorshDeserialize,
    i64: BorshDeserialize,
"],["impl BorshDeserialize for PerpUpdateFundingLogwhere
    Pubkey: BorshDeserialize,
    u16: BorshDeserialize,
    i128: BorshDeserialize,
    i64: BorshDeserialize,
"],["impl BorshDeserialize for UpdateIndexLogwhere
    Pubkey: BorshDeserialize,
    u16: BorshDeserialize,
    i128: BorshDeserialize,
"],["impl BorshDeserialize for UpdateRateLogwhere
    Pubkey: BorshDeserialize,
    u16: BorshDeserialize,
    i128: BorshDeserialize,
"],["impl BorshDeserialize for TokenLiqWithTokenLogwhere
    Pubkey: BorshDeserialize,
    u16: BorshDeserialize,
    i128: BorshDeserialize,
    bool: BorshDeserialize,
"],["impl BorshDeserialize for Serum3OpenOrdersBalanceLogwhere
    Pubkey: BorshDeserialize,
    u16: BorshDeserialize,
    u64: BorshDeserialize,
"],["impl BorshDeserialize for Serum3OpenOrdersBalanceLogV2where
    Pubkey: BorshDeserialize,
    u16: BorshDeserialize,
    u64: BorshDeserialize,
"],["impl BorshDeserialize for LoanOriginationFeeInstruction"],["impl BorshDeserialize for WithdrawLoanOriginationFeeLogwhere
    Pubkey: BorshDeserialize,
    u16: BorshDeserialize,
    i128: BorshDeserialize,
    LoanOriginationFeeInstruction: BorshDeserialize,
"],["impl BorshDeserialize for TokenLiqBankruptcyLogwhere
    Pubkey: BorshDeserialize,
    u16: BorshDeserialize,
    i128: BorshDeserialize,
"],["impl BorshDeserialize for DeactivateTokenPositionLogwhere
    Pubkey: BorshDeserialize,
    u16: BorshDeserialize,
    f64: BorshDeserialize,
"],["impl BorshDeserialize for DeactivatePerpPositionLogwhere
    Pubkey: BorshDeserialize,
    u16: BorshDeserialize,
    f64: BorshDeserialize,
    u64: BorshDeserialize,
    i64: BorshDeserialize,
"],["impl BorshDeserialize for TokenMetaDataLogwhere
    Pubkey: BorshDeserialize,
    u16: BorshDeserialize,
    u8: BorshDeserialize,
"],["impl BorshDeserialize for PerpMarketMetaDataLogwhere
    Pubkey: BorshDeserialize,
    u16: BorshDeserialize,
    u8: BorshDeserialize,
    i64: BorshDeserialize,
"],["impl BorshDeserialize for Serum3RegisterMarketLogwhere
    Pubkey: BorshDeserialize,
    u16: BorshDeserialize,
"],["impl BorshDeserialize for PerpLiqBaseOrPositivePnlLogwhere
    Pubkey: BorshDeserialize,
    u16: BorshDeserialize,
    i64: BorshDeserialize,
    i128: BorshDeserialize,
"],["impl BorshDeserialize for PerpLiqBankruptcyLogwhere
    Pubkey: BorshDeserialize,
    u16: BorshDeserialize,
    i128: BorshDeserialize,
"],["impl BorshDeserialize for PerpLiqNegativePnlOrBankruptcyLogwhere
    Pubkey: BorshDeserialize,
    u16: BorshDeserialize,
    i128: BorshDeserialize,
"],["impl BorshDeserialize for PerpSettlePnlLogwhere
    Pubkey: BorshDeserialize,
    u16: BorshDeserialize,
    i128: BorshDeserialize,
"],["impl BorshDeserialize for PerpSettleFeesLogwhere
    Pubkey: BorshDeserialize,
    u16: BorshDeserialize,
    i128: BorshDeserialize,
"],["impl BorshDeserialize for AccountBuybackFeesWithMngoLogwhere
    Pubkey: BorshDeserialize,
    i128: BorshDeserialize,
"],["impl BorshDeserialize for MangoAccountwhere
    Pubkey: BorshDeserialize,
    [u8; 32]: BorshDeserialize,
    u32: BorshDeserialize,
    u8: BorshDeserialize,
    [u8; 1]: BorshDeserialize,
    i64: BorshDeserialize,
    u64: BorshDeserialize,
    [u8; 208]: BorshDeserialize,
    [u8; 7]: BorshDeserialize,
    Vec<TokenPosition>: BorshDeserialize,
    Vec<Serum3Orders>: BorshDeserialize,
    Vec<PerpPosition>: BorshDeserialize,
    Vec<PerpOpenOrder>: BorshDeserialize,
"],["impl BorshDeserialize for TokenPositionwhere
    I80F48: BorshDeserialize,
    TokenIndex: BorshDeserialize,
    u8: BorshDeserialize,
    [u8; 5]: BorshDeserialize,
    f64: BorshDeserialize,
    [u8; 128]: BorshDeserialize,
"],["impl BorshDeserialize for Serum3Orderswhere
    Pubkey: BorshDeserialize,
    u64: BorshDeserialize,
    Serum3MarketIndex: BorshDeserialize,
    TokenIndex: BorshDeserialize,
    [u8; 2]: BorshDeserialize,
    [u8; 64]: BorshDeserialize,
"],["impl BorshDeserialize for PerpPositionwhere
    PerpMarketIndex: BorshDeserialize,
    [u8; 2]: BorshDeserialize,
    u32: BorshDeserialize,
    i64: BorshDeserialize,
    I80F48: BorshDeserialize,
    f64: BorshDeserialize,
    u64: BorshDeserialize,
    [u8; 88]: BorshDeserialize,
"],["impl BorshDeserialize for PerpOpenOrderwhere
    u8: BorshDeserialize,
    [u8; 1]: BorshDeserialize,
    PerpMarketIndex: BorshDeserialize,
    [u8; 4]: BorshDeserialize,
    u64: BorshDeserialize,
    u128: BorshDeserialize,
    [u8; 64]: BorshDeserialize,
"],["impl BorshDeserialize for OracleConfigwhere
    I80F48: BorshDeserialize,
    i64: BorshDeserialize,
    [u8; 72]: BorshDeserialize,
"],["impl BorshDeserialize for OracleConfigParamswhere
    f32: BorshDeserialize,
    Option<u32>: BorshDeserialize,
"],["impl BorshDeserialize for BookSideOrderTree"],["impl BorshDeserialize for InnerNodewhere
    u8: BorshDeserialize,
    [u8; 3]: BorshDeserialize,
    u32: BorshDeserialize,
    u128: BorshDeserialize,
    [NodeHandle; 2]: BorshDeserialize,
    [u64; 2]: BorshDeserialize,
    [u8; 72]: BorshDeserialize,
"],["impl BorshDeserialize for LeafNodewhere
    u8: BorshDeserialize,
    [u8; 1]: BorshDeserialize,
    u16: BorshDeserialize,
    [u8; 2]: BorshDeserialize,
    u128: BorshDeserialize,
    Pubkey: BorshDeserialize,
    i64: BorshDeserialize,
    u64: BorshDeserialize,
    [u8; 32]: BorshDeserialize,
"],["impl BorshDeserialize for PlaceOrderType"],["impl BorshDeserialize for PostOrderType"],["impl BorshDeserialize for Side"],["impl BorshDeserialize for SideAndOrderTree"],["impl BorshDeserialize for OrderTreeType"],["impl BorshDeserialize for FillEventwhere
    u8: BorshDeserialize,
    [u8; 4]: BorshDeserialize,
    u64: BorshDeserialize,
    Pubkey: BorshDeserialize,
    [u8; 32]: BorshDeserialize,
    [u8; 16]: BorshDeserialize,
    i64: BorshDeserialize,
    f32: BorshDeserialize,
    [u8; 8]: BorshDeserialize,
"],["impl BorshDeserialize for OutEventwhere
    u8: BorshDeserialize,
    [u8; 5]: BorshDeserialize,
    u64: BorshDeserialize,
    Pubkey: BorshDeserialize,
    i64: BorshDeserialize,
    [u8; 144]: BorshDeserialize,
"],["impl BorshDeserialize for TokenIndexwhere
    u16: BorshDeserialize,
"],["impl BorshDeserialize for Serum3MarketIndexwhere
    u16: BorshDeserialize,
"],["impl BorshDeserialize for PerpMarketIndexwhere
    u16: BorshDeserialize,
"],["impl BorshDeserialize for I80F48where
    i128: BorshDeserialize,
"],["impl BorshDeserialize for GroupCreatewhere
    u32: BorshDeserialize,
    u8: BorshDeserialize,
"],["impl BorshDeserialize for GroupEditwhere
    Option<Pubkey>: BorshDeserialize,
    Option<u8>: BorshDeserialize,
    Option<u64>: BorshDeserialize,
    Option<bool>: BorshDeserialize,
    Option<f32>: BorshDeserialize,
    Option<TokenIndex>: BorshDeserialize,
"],["impl BorshDeserialize for IxGateSetwhere
    u128: BorshDeserialize,
"],["impl BorshDeserialize for GroupClose"],["impl BorshDeserialize for TokenRegisterwhere
    TokenIndex: BorshDeserialize,
    String: BorshDeserialize,
    OracleConfigParams: BorshDeserialize,
    InterestRateParams: BorshDeserialize,
    f32: BorshDeserialize,
    f64: BorshDeserialize,
    u64: BorshDeserialize,
    i64: BorshDeserialize,
"],["impl BorshDeserialize for TokenRegisterTrustlesswhere
    TokenIndex: BorshDeserialize,
    String: BorshDeserialize,
"],["impl BorshDeserialize for TokenEditwhere
    Option<Pubkey>: BorshDeserialize,
    Option<OracleConfigParams>: BorshDeserialize,
    Option<bool>: BorshDeserialize,
    Option<InterestRateParams>: BorshDeserialize,
    Option<f32>: BorshDeserialize,
    Option<u32>: BorshDeserialize,
    Option<f64>: BorshDeserialize,
    Option<i64>: BorshDeserialize,
    Option<u64>: BorshDeserialize,
    bool: BorshDeserialize,
    Option<String>: BorshDeserialize,
"],["impl BorshDeserialize for TokenAddBankwhere
    TokenIndex: BorshDeserialize,
    u32: BorshDeserialize,
"],["impl BorshDeserialize for TokenDeregister"],["impl BorshDeserialize for TokenUpdateIndexAndRate"],["impl BorshDeserialize for AccountCreatewhere
    u32: BorshDeserialize,
    u8: BorshDeserialize,
    String: BorshDeserialize,
"],["impl BorshDeserialize for AccountExpandwhere
    u8: BorshDeserialize,
"],["impl BorshDeserialize for AccountEditwhere
    Option<String>: BorshDeserialize,
    Option<Pubkey>: BorshDeserialize,
"],["impl BorshDeserialize for AccountToggleFreezewhere
    bool: BorshDeserialize,
"],["impl BorshDeserialize for AccountClosewhere
    bool: BorshDeserialize,
"],["impl BorshDeserialize for AccountBuybackFeesWithMngowhere
    u64: BorshDeserialize,
"],["impl BorshDeserialize for StubOracleCreatewhere
    I80F48: BorshDeserialize,
"],["impl BorshDeserialize for StubOracleClose"],["impl BorshDeserialize for StubOracleSetwhere
    I80F48: BorshDeserialize,
"],["impl BorshDeserialize for TokenDepositwhere
    u64: BorshDeserialize,
    bool: BorshDeserialize,
"],["impl BorshDeserialize for TokenDepositIntoExistingwhere
    u64: BorshDeserialize,
    bool: BorshDeserialize,
"],["impl BorshDeserialize for TokenWithdrawwhere
    u64: BorshDeserialize,
    bool: BorshDeserialize,
"],["impl BorshDeserialize for FlashLoanBeginwhere
    Vec<u64>: BorshDeserialize,
"],["impl BorshDeserialize for FlashLoanEndwhere
    FlashLoanType: BorshDeserialize,
"],["impl BorshDeserialize for HealthRegionBegin"],["impl BorshDeserialize for HealthRegionEnd"],["impl BorshDeserialize for Serum3RegisterMarketwhere
    Serum3MarketIndex: BorshDeserialize,
    String: BorshDeserialize,
"],["impl BorshDeserialize for Serum3EditMarketwhere
    Option<bool>: BorshDeserialize,
"],["impl BorshDeserialize for Serum3DeregisterMarket"],["impl BorshDeserialize for Serum3CreateOpenOrders"],["impl BorshDeserialize for Serum3CloseOpenOrders"],["impl BorshDeserialize for Serum3PlaceOrderwhere
    Serum3Side: BorshDeserialize,
    u64: BorshDeserialize,
    Serum3SelfTradeBehavior: BorshDeserialize,
    Serum3OrderType: BorshDeserialize,
    u16: BorshDeserialize,
"],["impl BorshDeserialize for Serum3CancelOrderwhere
    Serum3Side: BorshDeserialize,
    u128: BorshDeserialize,
"],["impl BorshDeserialize for Serum3CancelAllOrderswhere
    u8: BorshDeserialize,
"],["impl BorshDeserialize for Serum3SettleFunds"],["impl BorshDeserialize for Serum3SettleFundsV2where
    bool: BorshDeserialize,
"],["impl BorshDeserialize for Serum3LiqForceCancelOrderswhere
    u8: BorshDeserialize,
"],["impl BorshDeserialize for LiqTokenWithTokenwhere
    TokenIndex: BorshDeserialize,
    I80F48: BorshDeserialize,
"],["impl BorshDeserialize for LiqTokenBankruptcywhere
    I80F48: BorshDeserialize,
"],["impl BorshDeserialize for TokenLiqWithTokenwhere
    TokenIndex: BorshDeserialize,
    I80F48: BorshDeserialize,
"],["impl BorshDeserialize for TokenLiqBankruptcywhere
    I80F48: BorshDeserialize,
"],["impl BorshDeserialize for PerpCreateMarketwhere
    PerpMarketIndex: BorshDeserialize,
    String: BorshDeserialize,
    OracleConfigParams: BorshDeserialize,
    u8: BorshDeserialize,
    i64: BorshDeserialize,
    f32: BorshDeserialize,
    bool: BorshDeserialize,
    TokenIndex: BorshDeserialize,
    u64: BorshDeserialize,
"],["impl BorshDeserialize for PerpEditMarketwhere
    Option<Pubkey>: BorshDeserialize,
    Option<OracleConfigParams>: BorshDeserialize,
    Option<u8>: BorshDeserialize,
    Option<f32>: BorshDeserialize,
    Option<i64>: BorshDeserialize,
    Option<bool>: BorshDeserialize,
    Option<u32>: BorshDeserialize,
    Option<u64>: BorshDeserialize,
    bool: BorshDeserialize,
    Option<String>: BorshDeserialize,
"],["impl BorshDeserialize for PerpCloseMarket"],["impl BorshDeserialize for PerpDeactivatePosition"],["impl BorshDeserialize for PerpPlaceOrderwhere
    Side: BorshDeserialize,
    i64: BorshDeserialize,
    u64: BorshDeserialize,
    PlaceOrderType: BorshDeserialize,
    bool: BorshDeserialize,
    u8: BorshDeserialize,
"],["impl BorshDeserialize for PerpPlaceOrderPeggedwhere
    Side: BorshDeserialize,
    i64: BorshDeserialize,
    u64: BorshDeserialize,
    PlaceOrderType: BorshDeserialize,
    bool: BorshDeserialize,
    u8: BorshDeserialize,
    i32: BorshDeserialize,
"],["impl BorshDeserialize for PerpCancelOrderwhere
    u128: BorshDeserialize,
"],["impl BorshDeserialize for PerpCancelOrderByClientOrderIdwhere
    u64: BorshDeserialize,
"],["impl BorshDeserialize for PerpCancelAllOrderswhere
    u8: BorshDeserialize,
"],["impl BorshDeserialize for PerpCancelAllOrdersBySidewhere
    Option<Side>: BorshDeserialize,
    u8: BorshDeserialize,
"],["impl BorshDeserialize for PerpConsumeEventswhere
    usize: BorshDeserialize,
"],["impl BorshDeserialize for PerpUpdateFunding"],["impl BorshDeserialize for PerpSettlePnl"],["impl BorshDeserialize for PerpSettleFeeswhere
    u64: BorshDeserialize,
"],["impl BorshDeserialize for PerpLiqBaseOrPositivePnlwhere
    i64: BorshDeserialize,
    u64: BorshDeserialize,
"],["impl BorshDeserialize for PerpLiqForceCancelOrderswhere
    u8: BorshDeserialize,
"],["impl BorshDeserialize for PerpLiqNegativePnlOrBankruptcywhere
    u64: BorshDeserialize,
"],["impl BorshDeserialize for AltSetwhere
    u8: BorshDeserialize,
"],["impl BorshDeserialize for AltExtendwhere
    u8: BorshDeserialize,
    Vec<Pubkey>: BorshDeserialize,
"],["impl BorshDeserialize for ComputeAccountData"],["impl BorshDeserialize for Benchmark"]] +"mango_v4":[["impl BorshDeserialize for FlashLoanType"],["impl BorshDeserialize for Serum3SelfTradeBehavior"],["impl BorshDeserialize for Serum3OrderType"],["impl BorshDeserialize for Serum3Side"],["impl BorshDeserialize for InterestRateParamswhere
    f32: BorshDeserialize,
"],["impl BorshDeserialize for MangoAccountDatawhere
    HealthCache: BorshDeserialize,
    I80F48: BorshDeserialize,
    Equity: BorshDeserialize,
"],["impl BorshDeserialize for Equitywhere
    Vec<TokenEquity>: BorshDeserialize,
    Vec<PerpEquity>: BorshDeserialize,
"],["impl BorshDeserialize for TokenEquitywhere
    TokenIndex: BorshDeserialize,
    I80F48: BorshDeserialize,
"],["impl BorshDeserialize for PerpEquitywhere
    PerpMarketIndex: BorshDeserialize,
    I80F48: BorshDeserialize,
"],["impl BorshDeserialize for Priceswhere
    I80F48: BorshDeserialize,
"],["impl BorshDeserialize for HealthType"],["impl BorshDeserialize for TokenInfowhere
    TokenIndex: BorshDeserialize,
    I80F48: BorshDeserialize,
    Prices: BorshDeserialize,
"],["impl BorshDeserialize for Serum3Infowhere
    I80F48: BorshDeserialize,
    usize: BorshDeserialize,
    Serum3MarketIndex: BorshDeserialize,
    bool: BorshDeserialize,
"],["impl BorshDeserialize for PerpInfowhere
    PerpMarketIndex: BorshDeserialize,
    I80F48: BorshDeserialize,
    i64: BorshDeserialize,
    Prices: BorshDeserialize,
    bool: BorshDeserialize,
"],["impl BorshDeserialize for HealthCachewhere
    Vec<TokenInfo>: BorshDeserialize,
    Vec<Serum3Info>: BorshDeserialize,
    Vec<PerpInfo>: BorshDeserialize,
    bool: BorshDeserialize,
"],["impl BorshDeserialize for PerpBalanceLogwhere
    Pubkey: BorshDeserialize,
    u16: BorshDeserialize,
    i64: BorshDeserialize,
    i128: BorshDeserialize,
"],["impl BorshDeserialize for TokenBalanceLogwhere
    Pubkey: BorshDeserialize,
    u16: BorshDeserialize,
    i128: BorshDeserialize,
"],["impl BorshDeserialize for FlashLoanTokenDetailwhere
    u16: BorshDeserialize,
    i128: BorshDeserialize,
"],["impl BorshDeserialize for FlashLoanLogwhere
    Pubkey: BorshDeserialize,
    Vec<FlashLoanTokenDetail>: BorshDeserialize,
    FlashLoanType: BorshDeserialize,
"],["impl BorshDeserialize for WithdrawLogwhere
    Pubkey: BorshDeserialize,
    u16: BorshDeserialize,
    u64: BorshDeserialize,
    i128: BorshDeserialize,
"],["impl BorshDeserialize for DepositLogwhere
    Pubkey: BorshDeserialize,
    u16: BorshDeserialize,
    u64: BorshDeserialize,
    i128: BorshDeserialize,
"],["impl BorshDeserialize for FillLogwhere
    Pubkey: BorshDeserialize,
    u16: BorshDeserialize,
    u8: BorshDeserialize,
    bool: BorshDeserialize,
    u64: BorshDeserialize,
    u128: BorshDeserialize,
    i128: BorshDeserialize,
    i64: BorshDeserialize,
"],["impl BorshDeserialize for FillLogV2where
    Pubkey: BorshDeserialize,
    u16: BorshDeserialize,
    u8: BorshDeserialize,
    bool: BorshDeserialize,
    u64: BorshDeserialize,
    f32: BorshDeserialize,
    i64: BorshDeserialize,
"],["impl BorshDeserialize for PerpUpdateFundingLogwhere
    Pubkey: BorshDeserialize,
    u16: BorshDeserialize,
    i128: BorshDeserialize,
    i64: BorshDeserialize,
"],["impl BorshDeserialize for UpdateIndexLogwhere
    Pubkey: BorshDeserialize,
    u16: BorshDeserialize,
    i128: BorshDeserialize,
"],["impl BorshDeserialize for UpdateRateLogwhere
    Pubkey: BorshDeserialize,
    u16: BorshDeserialize,
    i128: BorshDeserialize,
"],["impl BorshDeserialize for TokenLiqWithTokenLogwhere
    Pubkey: BorshDeserialize,
    u16: BorshDeserialize,
    i128: BorshDeserialize,
    bool: BorshDeserialize,
"],["impl BorshDeserialize for Serum3OpenOrdersBalanceLogwhere
    Pubkey: BorshDeserialize,
    u16: BorshDeserialize,
    u64: BorshDeserialize,
"],["impl BorshDeserialize for Serum3OpenOrdersBalanceLogV2where
    Pubkey: BorshDeserialize,
    u16: BorshDeserialize,
    u64: BorshDeserialize,
"],["impl BorshDeserialize for LoanOriginationFeeInstruction"],["impl BorshDeserialize for WithdrawLoanOriginationFeeLogwhere
    Pubkey: BorshDeserialize,
    u16: BorshDeserialize,
    i128: BorshDeserialize,
    LoanOriginationFeeInstruction: BorshDeserialize,
"],["impl BorshDeserialize for TokenLiqBankruptcyLogwhere
    Pubkey: BorshDeserialize,
    u16: BorshDeserialize,
    i128: BorshDeserialize,
"],["impl BorshDeserialize for DeactivateTokenPositionLogwhere
    Pubkey: BorshDeserialize,
    u16: BorshDeserialize,
    f64: BorshDeserialize,
"],["impl BorshDeserialize for DeactivatePerpPositionLogwhere
    Pubkey: BorshDeserialize,
    u16: BorshDeserialize,
    f64: BorshDeserialize,
    u64: BorshDeserialize,
    i64: BorshDeserialize,
"],["impl BorshDeserialize for TokenMetaDataLogwhere
    Pubkey: BorshDeserialize,
    u16: BorshDeserialize,
    u8: BorshDeserialize,
"],["impl BorshDeserialize for PerpMarketMetaDataLogwhere
    Pubkey: BorshDeserialize,
    u16: BorshDeserialize,
    u8: BorshDeserialize,
    i64: BorshDeserialize,
"],["impl BorshDeserialize for Serum3RegisterMarketLogwhere
    Pubkey: BorshDeserialize,
    u16: BorshDeserialize,
"],["impl BorshDeserialize for PerpLiqBaseOrPositivePnlLogwhere
    Pubkey: BorshDeserialize,
    u16: BorshDeserialize,
    i64: BorshDeserialize,
    i128: BorshDeserialize,
"],["impl BorshDeserialize for PerpLiqBankruptcyLogwhere
    Pubkey: BorshDeserialize,
    u16: BorshDeserialize,
    i128: BorshDeserialize,
"],["impl BorshDeserialize for PerpLiqNegativePnlOrBankruptcyLogwhere
    Pubkey: BorshDeserialize,
    u16: BorshDeserialize,
    i128: BorshDeserialize,
"],["impl BorshDeserialize for PerpSettlePnlLogwhere
    Pubkey: BorshDeserialize,
    u16: BorshDeserialize,
    i128: BorshDeserialize,
"],["impl BorshDeserialize for PerpSettleFeesLogwhere
    Pubkey: BorshDeserialize,
    u16: BorshDeserialize,
    i128: BorshDeserialize,
"],["impl BorshDeserialize for AccountBuybackFeesWithMngoLogwhere
    Pubkey: BorshDeserialize,
    i128: BorshDeserialize,
"],["impl BorshDeserialize for MangoAccountwhere
    Pubkey: BorshDeserialize,
    [u8; 32]: BorshDeserialize,
    u32: BorshDeserialize,
    u8: BorshDeserialize,
    [u8; 1]: BorshDeserialize,
    i64: BorshDeserialize,
    u64: BorshDeserialize,
    [u8; 208]: BorshDeserialize,
    [u8; 7]: BorshDeserialize,
    Vec<TokenPosition>: BorshDeserialize,
    Vec<Serum3Orders>: BorshDeserialize,
    Vec<PerpPosition>: BorshDeserialize,
    Vec<PerpOpenOrder>: BorshDeserialize,
"],["impl BorshDeserialize for TokenPositionwhere
    I80F48: BorshDeserialize,
    TokenIndex: BorshDeserialize,
    u8: BorshDeserialize,
    [u8; 5]: BorshDeserialize,
    f64: BorshDeserialize,
    [u8; 128]: BorshDeserialize,
"],["impl BorshDeserialize for Serum3Orderswhere
    Pubkey: BorshDeserialize,
    u64: BorshDeserialize,
    Serum3MarketIndex: BorshDeserialize,
    TokenIndex: BorshDeserialize,
    [u8; 2]: BorshDeserialize,
    [u8; 64]: BorshDeserialize,
"],["impl BorshDeserialize for PerpPositionwhere
    PerpMarketIndex: BorshDeserialize,
    [u8; 2]: BorshDeserialize,
    u32: BorshDeserialize,
    i64: BorshDeserialize,
    I80F48: BorshDeserialize,
    f64: BorshDeserialize,
    u64: BorshDeserialize,
    [u8; 88]: BorshDeserialize,
"],["impl BorshDeserialize for PerpOpenOrderwhere
    u8: BorshDeserialize,
    [u8; 1]: BorshDeserialize,
    PerpMarketIndex: BorshDeserialize,
    [u8; 4]: BorshDeserialize,
    u64: BorshDeserialize,
    u128: BorshDeserialize,
    [u8; 64]: BorshDeserialize,
"],["impl BorshDeserialize for OracleConfigwhere
    I80F48: BorshDeserialize,
    i64: BorshDeserialize,
    [u8; 72]: BorshDeserialize,
"],["impl BorshDeserialize for OracleConfigParamswhere
    f32: BorshDeserialize,
    Option<u32>: BorshDeserialize,
"],["impl BorshDeserialize for BookSideOrderTree"],["impl BorshDeserialize for InnerNodewhere
    u8: BorshDeserialize,
    [u8; 3]: BorshDeserialize,
    u32: BorshDeserialize,
    u128: BorshDeserialize,
    [NodeHandle; 2]: BorshDeserialize,
    [u64; 2]: BorshDeserialize,
    [u8; 72]: BorshDeserialize,
"],["impl BorshDeserialize for LeafNodewhere
    u8: BorshDeserialize,
    [u8; 1]: BorshDeserialize,
    u16: BorshDeserialize,
    [u8; 2]: BorshDeserialize,
    u128: BorshDeserialize,
    Pubkey: BorshDeserialize,
    i64: BorshDeserialize,
    u64: BorshDeserialize,
    [u8; 32]: BorshDeserialize,
"],["impl BorshDeserialize for PlaceOrderType"],["impl BorshDeserialize for PostOrderType"],["impl BorshDeserialize for Side"],["impl BorshDeserialize for SideAndOrderTree"],["impl BorshDeserialize for OrderTreeType"],["impl BorshDeserialize for FillEventwhere
    u8: BorshDeserialize,
    [u8; 4]: BorshDeserialize,
    u64: BorshDeserialize,
    Pubkey: BorshDeserialize,
    [u8; 32]: BorshDeserialize,
    [u8; 16]: BorshDeserialize,
    i64: BorshDeserialize,
    f32: BorshDeserialize,
    [u8; 8]: BorshDeserialize,
"],["impl BorshDeserialize for OutEventwhere
    u8: BorshDeserialize,
    [u8; 5]: BorshDeserialize,
    u64: BorshDeserialize,
    Pubkey: BorshDeserialize,
    i64: BorshDeserialize,
    [u8; 144]: BorshDeserialize,
"],["impl BorshDeserialize for TokenIndexwhere
    u16: BorshDeserialize,
"],["impl BorshDeserialize for Serum3MarketIndexwhere
    u16: BorshDeserialize,
"],["impl BorshDeserialize for PerpMarketIndexwhere
    u16: BorshDeserialize,
"],["impl BorshDeserialize for I80F48where
    i128: BorshDeserialize,
"],["impl BorshDeserialize for GroupCreatewhere
    u32: BorshDeserialize,
    u8: BorshDeserialize,
"],["impl BorshDeserialize for GroupEditwhere
    Option<Pubkey>: BorshDeserialize,
    Option<u8>: BorshDeserialize,
    Option<u64>: BorshDeserialize,
    Option<bool>: BorshDeserialize,
    Option<f32>: BorshDeserialize,
    Option<TokenIndex>: BorshDeserialize,
"],["impl BorshDeserialize for IxGateSetwhere
    u128: BorshDeserialize,
"],["impl BorshDeserialize for GroupClose"],["impl BorshDeserialize for TokenRegisterwhere
    TokenIndex: BorshDeserialize,
    String: BorshDeserialize,
    OracleConfigParams: BorshDeserialize,
    InterestRateParams: BorshDeserialize,
    f32: BorshDeserialize,
    f64: BorshDeserialize,
    u64: BorshDeserialize,
    i64: BorshDeserialize,
"],["impl BorshDeserialize for TokenRegisterTrustlesswhere
    TokenIndex: BorshDeserialize,
    String: BorshDeserialize,
"],["impl BorshDeserialize for TokenEditwhere
    Option<Pubkey>: BorshDeserialize,
    Option<OracleConfigParams>: BorshDeserialize,
    Option<bool>: BorshDeserialize,
    Option<InterestRateParams>: BorshDeserialize,
    Option<f32>: BorshDeserialize,
    Option<u32>: BorshDeserialize,
    Option<f64>: BorshDeserialize,
    Option<i64>: BorshDeserialize,
    Option<u64>: BorshDeserialize,
    bool: BorshDeserialize,
    Option<String>: BorshDeserialize,
"],["impl BorshDeserialize for TokenAddBankwhere
    TokenIndex: BorshDeserialize,
    u32: BorshDeserialize,
"],["impl BorshDeserialize for TokenDeregister"],["impl BorshDeserialize for TokenUpdateIndexAndRate"],["impl BorshDeserialize for AccountCreatewhere
    u32: BorshDeserialize,
    u8: BorshDeserialize,
    String: BorshDeserialize,
"],["impl BorshDeserialize for AccountExpandwhere
    u8: BorshDeserialize,
"],["impl BorshDeserialize for AccountEditwhere
    Option<String>: BorshDeserialize,
    Option<Pubkey>: BorshDeserialize,
"],["impl BorshDeserialize for AccountToggleFreezewhere
    bool: BorshDeserialize,
"],["impl BorshDeserialize for AccountClosewhere
    bool: BorshDeserialize,
"],["impl BorshDeserialize for AccountBuybackFeesWithMngowhere
    u64: BorshDeserialize,
"],["impl BorshDeserialize for StubOracleCreatewhere
    I80F48: BorshDeserialize,
"],["impl BorshDeserialize for StubOracleClose"],["impl BorshDeserialize for StubOracleSetwhere
    I80F48: BorshDeserialize,
"],["impl BorshDeserialize for TokenDepositwhere
    u64: BorshDeserialize,
    bool: BorshDeserialize,
"],["impl BorshDeserialize for TokenDepositIntoExistingwhere
    u64: BorshDeserialize,
    bool: BorshDeserialize,
"],["impl BorshDeserialize for TokenWithdrawwhere
    u64: BorshDeserialize,
    bool: BorshDeserialize,
"],["impl BorshDeserialize for FlashLoanBeginwhere
    Vec<u64>: BorshDeserialize,
"],["impl BorshDeserialize for FlashLoanEndwhere
    FlashLoanType: BorshDeserialize,
"],["impl BorshDeserialize for HealthRegionBegin"],["impl BorshDeserialize for HealthRegionEnd"],["impl BorshDeserialize for Serum3RegisterMarketwhere
    Serum3MarketIndex: BorshDeserialize,
    String: BorshDeserialize,
"],["impl BorshDeserialize for Serum3EditMarketwhere
    Option<bool>: BorshDeserialize,
"],["impl BorshDeserialize for Serum3DeregisterMarket"],["impl BorshDeserialize for Serum3CreateOpenOrders"],["impl BorshDeserialize for Serum3CloseOpenOrders"],["impl BorshDeserialize for Serum3PlaceOrderwhere
    Serum3Side: BorshDeserialize,
    u64: BorshDeserialize,
    Serum3SelfTradeBehavior: BorshDeserialize,
    Serum3OrderType: BorshDeserialize,
    u16: BorshDeserialize,
"],["impl BorshDeserialize for Serum3CancelOrderwhere
    Serum3Side: BorshDeserialize,
    u128: BorshDeserialize,
"],["impl BorshDeserialize for Serum3CancelAllOrderswhere
    u8: BorshDeserialize,
"],["impl BorshDeserialize for Serum3SettleFunds"],["impl BorshDeserialize for Serum3SettleFundsV2where
    bool: BorshDeserialize,
"],["impl BorshDeserialize for Serum3LiqForceCancelOrderswhere
    u8: BorshDeserialize,
"],["impl BorshDeserialize for LiqTokenWithTokenwhere
    TokenIndex: BorshDeserialize,
    I80F48: BorshDeserialize,
"],["impl BorshDeserialize for LiqTokenBankruptcywhere
    I80F48: BorshDeserialize,
"],["impl BorshDeserialize for TokenLiqWithTokenwhere
    TokenIndex: BorshDeserialize,
    I80F48: BorshDeserialize,
"],["impl BorshDeserialize for TokenLiqBankruptcywhere
    I80F48: BorshDeserialize,
"],["impl BorshDeserialize for PerpCreateMarketwhere
    PerpMarketIndex: BorshDeserialize,
    String: BorshDeserialize,
    OracleConfigParams: BorshDeserialize,
    u8: BorshDeserialize,
    i64: BorshDeserialize,
    f32: BorshDeserialize,
    bool: BorshDeserialize,
    TokenIndex: BorshDeserialize,
    u64: BorshDeserialize,
"],["impl BorshDeserialize for PerpEditMarketwhere
    Option<Pubkey>: BorshDeserialize,
    Option<OracleConfigParams>: BorshDeserialize,
    Option<u8>: BorshDeserialize,
    Option<f32>: BorshDeserialize,
    Option<i64>: BorshDeserialize,
    Option<bool>: BorshDeserialize,
    Option<u32>: BorshDeserialize,
    Option<u64>: BorshDeserialize,
    bool: BorshDeserialize,
    Option<String>: BorshDeserialize,
"],["impl BorshDeserialize for PerpCloseMarket"],["impl BorshDeserialize for PerpDeactivatePosition"],["impl BorshDeserialize for PerpPlaceOrderwhere
    Side: BorshDeserialize,
    i64: BorshDeserialize,
    u64: BorshDeserialize,
    PlaceOrderType: BorshDeserialize,
    bool: BorshDeserialize,
    u8: BorshDeserialize,
"],["impl BorshDeserialize for PerpPlaceOrderPeggedwhere
    Side: BorshDeserialize,
    i64: BorshDeserialize,
    u64: BorshDeserialize,
    PlaceOrderType: BorshDeserialize,
    bool: BorshDeserialize,
    u8: BorshDeserialize,
    i32: BorshDeserialize,
"],["impl BorshDeserialize for PerpCancelOrderwhere
    u128: BorshDeserialize,
"],["impl BorshDeserialize for PerpCancelOrderByClientOrderIdwhere
    u64: BorshDeserialize,
"],["impl BorshDeserialize for PerpCancelAllOrderswhere
    u8: BorshDeserialize,
"],["impl BorshDeserialize for PerpCancelAllOrdersBySidewhere
    Option<Side>: BorshDeserialize,
    u8: BorshDeserialize,
"],["impl BorshDeserialize for PerpConsumeEventswhere
    usize: BorshDeserialize,
"],["impl BorshDeserialize for PerpUpdateFunding"],["impl BorshDeserialize for PerpSettlePnl"],["impl BorshDeserialize for PerpSettleFeeswhere
    u64: BorshDeserialize,
"],["impl BorshDeserialize for PerpLiqBaseOrPositivePnlwhere
    i64: BorshDeserialize,
    u64: BorshDeserialize,
"],["impl BorshDeserialize for PerpLiqForceCancelOrderswhere
    u8: BorshDeserialize,
"],["impl BorshDeserialize for PerpLiqNegativePnlOrBankruptcywhere
    u64: BorshDeserialize,
"],["impl BorshDeserialize for AltSetwhere
    u8: BorshDeserialize,
"],["impl BorshDeserialize for AltExtendwhere
    u8: BorshDeserialize,
    Vec<Pubkey>: BorshDeserialize,
"],["impl BorshDeserialize for ComputeAccountData"],["impl BorshDeserialize for Benchmark"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/rs/doc/implementors/borsh/ser/trait.BorshSerialize.js b/rs/doc/implementors/borsh/ser/trait.BorshSerialize.js index 294401efe..a30b016c7 100644 --- a/rs/doc/implementors/borsh/ser/trait.BorshSerialize.js +++ b/rs/doc/implementors/borsh/ser/trait.BorshSerialize.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"mango_v4":[["impl BorshSerialize for AccountBuybackFeesWithMngowhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for AccountClosewhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for AccountCreatewhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for AccountEditwhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for AccountExpandwhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for AccountToggleFreezewhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for AltExtendwhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for AltSetwhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for Benchmark"],["impl BorshSerialize for ComputeAccountDatawhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for FlashLoanBeginwhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for FlashLoanEndwhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for FlashLoanType"],["impl BorshSerialize for GroupClosewhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for GroupCreatewhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for GroupEditwhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for HealthRegionBeginwhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for HealthRegionEndwhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for IxGateSetwhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for PerpCancelAllOrderswhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for PerpCancelAllOrdersBySidewhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for PerpCancelOrderwhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for PerpCancelOrderByClientOrderIdwhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for PerpCloseMarketwhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for PerpConsumeEventswhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for PerpCreateMarketwhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for PerpDeactivatePositionwhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for PerpEditMarketwhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for PerpLiqBaseOrPositivePnlwhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for PerpLiqForceCancelOrderswhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for PerpLiqNegativePnlOrBankruptcywhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for PerpPlaceOrderwhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for PerpSettleFeeswhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for PerpSettlePnlwhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for PerpUpdateFundingwhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for Serum3CancelAllOrderswhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for Serum3CancelOrderwhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for Serum3CloseOpenOrderswhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for Serum3CreateOpenOrderswhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for Serum3DeregisterMarketwhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for Serum3EditMarketwhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for Serum3LiqForceCancelOrderswhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for Serum3SelfTradeBehavior"],["impl BorshSerialize for Serum3OrderType"],["impl BorshSerialize for Serum3Side"],["impl BorshSerialize for Serum3PlaceOrderwhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for Serum3RegisterMarketwhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for Serum3SettleFundswhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for Serum3SettleFundsV2Extrawhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for Serum3SettleFundsV2where
    Serum3SettleFunds: BorshSerialize,
    Serum3SettleFundsV2Extra: BorshSerialize,
"],["impl BorshSerialize for StubOracleClosewhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for StubOracleCreatewhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for StubOracleSetwhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for TokenAddBankwhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for TokenDepositIntoExistingwhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for TokenDepositwhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for TokenDeregisterwhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for TokenEditwhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for TokenLiqBankruptcywhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for TokenLiqWithTokenwhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for TokenRegisterwhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for InterestRateParamswhere
    f32: BorshSerialize,
"],["impl BorshSerialize for TokenRegisterTrustlesswhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for TokenUpdateIndexAndRatewhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for TokenWithdrawwhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for MangoAccountDatawhere
    HealthCache: BorshSerialize,
    I80F48: BorshSerialize,
    Equity: BorshSerialize,
"],["impl BorshSerialize for Equitywhere
    Vec<TokenEquity>: BorshSerialize,
    Vec<PerpEquity>: BorshSerialize,
"],["impl BorshSerialize for TokenEquitywhere
    TokenIndex: BorshSerialize,
    I80F48: BorshSerialize,
"],["impl BorshSerialize for PerpEquitywhere
    PerpMarketIndex: BorshSerialize,
    I80F48: BorshSerialize,
"],["impl BorshSerialize for Priceswhere
    I80F48: BorshSerialize,
"],["impl BorshSerialize for HealthType"],["impl BorshSerialize for TokenInfowhere
    TokenIndex: BorshSerialize,
    I80F48: BorshSerialize,
    Prices: BorshSerialize,
"],["impl BorshSerialize for Serum3Infowhere
    I80F48: BorshSerialize,
    usize: BorshSerialize,
    Serum3MarketIndex: BorshSerialize,
    bool: BorshSerialize,
"],["impl BorshSerialize for PerpInfowhere
    PerpMarketIndex: BorshSerialize,
    I80F48: BorshSerialize,
    i64: BorshSerialize,
    Prices: BorshSerialize,
    bool: BorshSerialize,
"],["impl BorshSerialize for HealthCachewhere
    Vec<TokenInfo>: BorshSerialize,
    Vec<Serum3Info>: BorshSerialize,
    Vec<PerpInfo>: BorshSerialize,
    bool: BorshSerialize,
"],["impl BorshSerialize for PerpBalanceLogwhere
    Pubkey: BorshSerialize,
    u16: BorshSerialize,
    i64: BorshSerialize,
    i128: BorshSerialize,
"],["impl BorshSerialize for TokenBalanceLogwhere
    Pubkey: BorshSerialize,
    u16: BorshSerialize,
    i128: BorshSerialize,
"],["impl BorshSerialize for FlashLoanTokenDetailwhere
    u16: BorshSerialize,
    i128: BorshSerialize,
"],["impl BorshSerialize for FlashLoanLogwhere
    Pubkey: BorshSerialize,
    Vec<FlashLoanTokenDetail>: BorshSerialize,
    FlashLoanType: BorshSerialize,
"],["impl BorshSerialize for WithdrawLogwhere
    Pubkey: BorshSerialize,
    u16: BorshSerialize,
    u64: BorshSerialize,
    i128: BorshSerialize,
"],["impl BorshSerialize for DepositLogwhere
    Pubkey: BorshSerialize,
    u16: BorshSerialize,
    u64: BorshSerialize,
    i128: BorshSerialize,
"],["impl BorshSerialize for FillLogwhere
    Pubkey: BorshSerialize,
    u16: BorshSerialize,
    u8: BorshSerialize,
    bool: BorshSerialize,
    u64: BorshSerialize,
    u128: BorshSerialize,
    i128: BorshSerialize,
    i64: BorshSerialize,
"],["impl BorshSerialize for FillLogV2where
    Pubkey: BorshSerialize,
    u16: BorshSerialize,
    u8: BorshSerialize,
    bool: BorshSerialize,
    u64: BorshSerialize,
    f32: BorshSerialize,
    i64: BorshSerialize,
"],["impl BorshSerialize for PerpUpdateFundingLogwhere
    Pubkey: BorshSerialize,
    u16: BorshSerialize,
    i128: BorshSerialize,
    i64: BorshSerialize,
"],["impl BorshSerialize for UpdateIndexLogwhere
    Pubkey: BorshSerialize,
    u16: BorshSerialize,
    i128: BorshSerialize,
"],["impl BorshSerialize for UpdateRateLogwhere
    Pubkey: BorshSerialize,
    u16: BorshSerialize,
    i128: BorshSerialize,
"],["impl BorshSerialize for TokenLiqWithTokenLogwhere
    Pubkey: BorshSerialize,
    u16: BorshSerialize,
    i128: BorshSerialize,
    bool: BorshSerialize,
"],["impl BorshSerialize for Serum3OpenOrdersBalanceLogwhere
    Pubkey: BorshSerialize,
    u16: BorshSerialize,
    u64: BorshSerialize,
"],["impl BorshSerialize for Serum3OpenOrdersBalanceLogV2where
    Pubkey: BorshSerialize,
    u16: BorshSerialize,
    u64: BorshSerialize,
"],["impl BorshSerialize for LoanOriginationFeeInstruction"],["impl BorshSerialize for WithdrawLoanOriginationFeeLogwhere
    Pubkey: BorshSerialize,
    u16: BorshSerialize,
    i128: BorshSerialize,
    LoanOriginationFeeInstruction: BorshSerialize,
"],["impl BorshSerialize for TokenLiqBankruptcyLogwhere
    Pubkey: BorshSerialize,
    u16: BorshSerialize,
    i128: BorshSerialize,
"],["impl BorshSerialize for DeactivateTokenPositionLogwhere
    Pubkey: BorshSerialize,
    u16: BorshSerialize,
    f64: BorshSerialize,
"],["impl BorshSerialize for DeactivatePerpPositionLogwhere
    Pubkey: BorshSerialize,
    u16: BorshSerialize,
    f64: BorshSerialize,
    u64: BorshSerialize,
    i64: BorshSerialize,
"],["impl BorshSerialize for TokenMetaDataLogwhere
    Pubkey: BorshSerialize,
    u16: BorshSerialize,
    u8: BorshSerialize,
"],["impl BorshSerialize for PerpMarketMetaDataLogwhere
    Pubkey: BorshSerialize,
    u16: BorshSerialize,
    u8: BorshSerialize,
    i64: BorshSerialize,
"],["impl BorshSerialize for Serum3RegisterMarketLogwhere
    Pubkey: BorshSerialize,
    u16: BorshSerialize,
"],["impl BorshSerialize for PerpLiqBaseOrPositivePnlLogwhere
    Pubkey: BorshSerialize,
    u16: BorshSerialize,
    i64: BorshSerialize,
    i128: BorshSerialize,
"],["impl BorshSerialize for PerpLiqBankruptcyLogwhere
    Pubkey: BorshSerialize,
    u16: BorshSerialize,
    i128: BorshSerialize,
"],["impl BorshSerialize for PerpLiqNegativePnlOrBankruptcyLogwhere
    Pubkey: BorshSerialize,
    u16: BorshSerialize,
    i128: BorshSerialize,
"],["impl BorshSerialize for PerpSettlePnlLogwhere
    Pubkey: BorshSerialize,
    u16: BorshSerialize,
    i128: BorshSerialize,
"],["impl BorshSerialize for PerpSettleFeesLogwhere
    Pubkey: BorshSerialize,
    u16: BorshSerialize,
    i128: BorshSerialize,
"],["impl BorshSerialize for AccountBuybackFeesWithMngoLogwhere
    Pubkey: BorshSerialize,
    i128: BorshSerialize,
"],["impl BorshSerialize for MangoAccountwhere
    Pubkey: BorshSerialize,
    [u8; 32]: BorshSerialize,
    u32: BorshSerialize,
    u8: BorshSerialize,
    [u8; 1]: BorshSerialize,
    i64: BorshSerialize,
    u64: BorshSerialize,
    [u8; 208]: BorshSerialize,
    [u8; 7]: BorshSerialize,
    Vec<TokenPosition>: BorshSerialize,
    Vec<Serum3Orders>: BorshSerialize,
    Vec<PerpPosition>: BorshSerialize,
    Vec<PerpOpenOrder>: BorshSerialize,
"],["impl BorshSerialize for TokenPositionwhere
    I80F48: BorshSerialize,
    TokenIndex: BorshSerialize,
    u8: BorshSerialize,
    [u8; 5]: BorshSerialize,
    f64: BorshSerialize,
    [u8; 128]: BorshSerialize,
"],["impl BorshSerialize for Serum3Orderswhere
    Pubkey: BorshSerialize,
    u64: BorshSerialize,
    Serum3MarketIndex: BorshSerialize,
    TokenIndex: BorshSerialize,
    [u8; 2]: BorshSerialize,
    [u8; 64]: BorshSerialize,
"],["impl BorshSerialize for PerpPositionwhere
    PerpMarketIndex: BorshSerialize,
    [u8; 2]: BorshSerialize,
    u32: BorshSerialize,
    i64: BorshSerialize,
    I80F48: BorshSerialize,
    f64: BorshSerialize,
    u64: BorshSerialize,
    [u8; 88]: BorshSerialize,
"],["impl BorshSerialize for PerpOpenOrderwhere
    u8: BorshSerialize,
    [u8; 1]: BorshSerialize,
    PerpMarketIndex: BorshSerialize,
    [u8; 4]: BorshSerialize,
    u64: BorshSerialize,
    u128: BorshSerialize,
    [u8; 64]: BorshSerialize,
"],["impl BorshSerialize for OracleConfigwhere
    I80F48: BorshSerialize,
    i64: BorshSerialize,
    [u8; 72]: BorshSerialize,
"],["impl BorshSerialize for OracleConfigParamswhere
    f32: BorshSerialize,
    Option<u32>: BorshSerialize,
"],["impl BorshSerialize for BookSideOrderTree"],["impl BorshSerialize for InnerNodewhere
    u8: BorshSerialize,
    [u8; 3]: BorshSerialize,
    u32: BorshSerialize,
    u128: BorshSerialize,
    [NodeHandle; 2]: BorshSerialize,
    [u64; 2]: BorshSerialize,
    [u8; 72]: BorshSerialize,
"],["impl BorshSerialize for LeafNodewhere
    u8: BorshSerialize,
    [u8; 1]: BorshSerialize,
    u16: BorshSerialize,
    [u8; 2]: BorshSerialize,
    u128: BorshSerialize,
    Pubkey: BorshSerialize,
    i64: BorshSerialize,
    u64: BorshSerialize,
    [u8; 32]: BorshSerialize,
"],["impl BorshSerialize for PlaceOrderType"],["impl BorshSerialize for PostOrderType"],["impl BorshSerialize for Side"],["impl BorshSerialize for SideAndOrderTree"],["impl BorshSerialize for OrderTreeType"],["impl BorshSerialize for FillEventwhere
    u8: BorshSerialize,
    [u8; 4]: BorshSerialize,
    u64: BorshSerialize,
    Pubkey: BorshSerialize,
    [u8; 32]: BorshSerialize,
    [u8; 16]: BorshSerialize,
    i64: BorshSerialize,
    f32: BorshSerialize,
    [u8; 8]: BorshSerialize,
"],["impl BorshSerialize for OutEventwhere
    u8: BorshSerialize,
    [u8; 5]: BorshSerialize,
    u64: BorshSerialize,
    Pubkey: BorshSerialize,
    i64: BorshSerialize,
    [u8; 144]: BorshSerialize,
"],["impl BorshSerialize for TokenIndexwhere
    u16: BorshSerialize,
"],["impl BorshSerialize for Serum3MarketIndexwhere
    u16: BorshSerialize,
"],["impl BorshSerialize for PerpMarketIndexwhere
    u16: BorshSerialize,
"],["impl BorshSerialize for I80F48where
    i128: BorshSerialize,
"],["impl BorshSerialize for GroupCreatewhere
    u32: BorshSerialize,
    u8: BorshSerialize,
"],["impl BorshSerialize for GroupEditwhere
    Option<Pubkey>: BorshSerialize,
    Option<u8>: BorshSerialize,
    Option<u64>: BorshSerialize,
    Option<bool>: BorshSerialize,
    Option<f32>: BorshSerialize,
    Option<TokenIndex>: BorshSerialize,
"],["impl BorshSerialize for IxGateSetwhere
    u128: BorshSerialize,
"],["impl BorshSerialize for GroupClose"],["impl BorshSerialize for TokenRegisterwhere
    TokenIndex: BorshSerialize,
    String: BorshSerialize,
    OracleConfigParams: BorshSerialize,
    InterestRateParams: BorshSerialize,
    f32: BorshSerialize,
    f64: BorshSerialize,
    u64: BorshSerialize,
    i64: BorshSerialize,
"],["impl BorshSerialize for TokenRegisterTrustlesswhere
    TokenIndex: BorshSerialize,
    String: BorshSerialize,
"],["impl BorshSerialize for TokenEditwhere
    Option<Pubkey>: BorshSerialize,
    Option<OracleConfigParams>: BorshSerialize,
    Option<bool>: BorshSerialize,
    Option<InterestRateParams>: BorshSerialize,
    Option<f32>: BorshSerialize,
    Option<u32>: BorshSerialize,
    Option<f64>: BorshSerialize,
    Option<i64>: BorshSerialize,
    Option<u64>: BorshSerialize,
    bool: BorshSerialize,
    Option<String>: BorshSerialize,
"],["impl BorshSerialize for TokenAddBankwhere
    TokenIndex: BorshSerialize,
    u32: BorshSerialize,
"],["impl BorshSerialize for TokenDeregister"],["impl BorshSerialize for TokenUpdateIndexAndRate"],["impl BorshSerialize for AccountCreatewhere
    u32: BorshSerialize,
    u8: BorshSerialize,
    String: BorshSerialize,
"],["impl BorshSerialize for AccountExpandwhere
    u8: BorshSerialize,
"],["impl BorshSerialize for AccountEditwhere
    Option<String>: BorshSerialize,
    Option<Pubkey>: BorshSerialize,
"],["impl BorshSerialize for AccountToggleFreezewhere
    bool: BorshSerialize,
"],["impl BorshSerialize for AccountClosewhere
    bool: BorshSerialize,
"],["impl BorshSerialize for AccountBuybackFeesWithMngowhere
    u64: BorshSerialize,
"],["impl BorshSerialize for StubOracleCreatewhere
    I80F48: BorshSerialize,
"],["impl BorshSerialize for StubOracleClose"],["impl BorshSerialize for StubOracleSetwhere
    I80F48: BorshSerialize,
"],["impl BorshSerialize for TokenDepositwhere
    u64: BorshSerialize,
    bool: BorshSerialize,
"],["impl BorshSerialize for TokenDepositIntoExistingwhere
    u64: BorshSerialize,
    bool: BorshSerialize,
"],["impl BorshSerialize for TokenWithdrawwhere
    u64: BorshSerialize,
    bool: BorshSerialize,
"],["impl BorshSerialize for FlashLoanBeginwhere
    Vec<u64>: BorshSerialize,
"],["impl BorshSerialize for FlashLoanEndwhere
    FlashLoanType: BorshSerialize,
"],["impl BorshSerialize for HealthRegionBegin"],["impl BorshSerialize for HealthRegionEnd"],["impl BorshSerialize for Serum3RegisterMarketwhere
    Serum3MarketIndex: BorshSerialize,
    String: BorshSerialize,
"],["impl BorshSerialize for Serum3EditMarketwhere
    Option<bool>: BorshSerialize,
"],["impl BorshSerialize for Serum3DeregisterMarket"],["impl BorshSerialize for Serum3CreateOpenOrders"],["impl BorshSerialize for Serum3CloseOpenOrders"],["impl BorshSerialize for Serum3PlaceOrderwhere
    Serum3Side: BorshSerialize,
    u64: BorshSerialize,
    Serum3SelfTradeBehavior: BorshSerialize,
    Serum3OrderType: BorshSerialize,
    u16: BorshSerialize,
"],["impl BorshSerialize for Serum3CancelOrderwhere
    Serum3Side: BorshSerialize,
    u128: BorshSerialize,
"],["impl BorshSerialize for Serum3CancelAllOrderswhere
    u8: BorshSerialize,
"],["impl BorshSerialize for Serum3SettleFunds"],["impl BorshSerialize for Serum3SettleFundsV2where
    bool: BorshSerialize,
"],["impl BorshSerialize for Serum3LiqForceCancelOrderswhere
    u8: BorshSerialize,
"],["impl BorshSerialize for LiqTokenWithTokenwhere
    TokenIndex: BorshSerialize,
    I80F48: BorshSerialize,
"],["impl BorshSerialize for LiqTokenBankruptcywhere
    I80F48: BorshSerialize,
"],["impl BorshSerialize for TokenLiqWithTokenwhere
    TokenIndex: BorshSerialize,
    I80F48: BorshSerialize,
"],["impl BorshSerialize for TokenLiqBankruptcywhere
    I80F48: BorshSerialize,
"],["impl BorshSerialize for PerpCreateMarketwhere
    PerpMarketIndex: BorshSerialize,
    String: BorshSerialize,
    OracleConfigParams: BorshSerialize,
    u8: BorshSerialize,
    i64: BorshSerialize,
    f32: BorshSerialize,
    bool: BorshSerialize,
    TokenIndex: BorshSerialize,
    u64: BorshSerialize,
"],["impl BorshSerialize for PerpEditMarketwhere
    Option<Pubkey>: BorshSerialize,
    Option<OracleConfigParams>: BorshSerialize,
    Option<u8>: BorshSerialize,
    Option<f32>: BorshSerialize,
    Option<i64>: BorshSerialize,
    Option<bool>: BorshSerialize,
    Option<u32>: BorshSerialize,
    Option<u64>: BorshSerialize,
    bool: BorshSerialize,
    Option<String>: BorshSerialize,
"],["impl BorshSerialize for PerpCloseMarket"],["impl BorshSerialize for PerpDeactivatePosition"],["impl BorshSerialize for PerpPlaceOrderwhere
    Side: BorshSerialize,
    i64: BorshSerialize,
    u64: BorshSerialize,
    PlaceOrderType: BorshSerialize,
    bool: BorshSerialize,
    u8: BorshSerialize,
"],["impl BorshSerialize for PerpPlaceOrderPeggedwhere
    Side: BorshSerialize,
    i64: BorshSerialize,
    u64: BorshSerialize,
    PlaceOrderType: BorshSerialize,
    bool: BorshSerialize,
    u8: BorshSerialize,
    i32: BorshSerialize,
"],["impl BorshSerialize for PerpCancelOrderwhere
    u128: BorshSerialize,
"],["impl BorshSerialize for PerpCancelOrderByClientOrderIdwhere
    u64: BorshSerialize,
"],["impl BorshSerialize for PerpCancelAllOrderswhere
    u8: BorshSerialize,
"],["impl BorshSerialize for PerpCancelAllOrdersBySidewhere
    Option<Side>: BorshSerialize,
    u8: BorshSerialize,
"],["impl BorshSerialize for PerpConsumeEventswhere
    usize: BorshSerialize,
"],["impl BorshSerialize for PerpUpdateFunding"],["impl BorshSerialize for PerpSettlePnl"],["impl BorshSerialize for PerpSettleFeeswhere
    u64: BorshSerialize,
"],["impl BorshSerialize for PerpLiqBaseOrPositivePnlwhere
    i64: BorshSerialize,
    u64: BorshSerialize,
"],["impl BorshSerialize for PerpLiqForceCancelOrderswhere
    u8: BorshSerialize,
"],["impl BorshSerialize for PerpLiqNegativePnlOrBankruptcywhere
    u64: BorshSerialize,
"],["impl BorshSerialize for AltSetwhere
    u8: BorshSerialize,
"],["impl BorshSerialize for AltExtendwhere
    u8: BorshSerialize,
    Vec<Pubkey>: BorshSerialize,
"],["impl BorshSerialize for ComputeAccountData"],["impl BorshSerialize for Benchmark"]] +"mango_v4":[["impl BorshSerialize for AccountBuybackFeesWithMngowhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for AccountClosewhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for AccountCreatewhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for AccountEditwhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for AccountExpandwhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for AccountToggleFreezewhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for AltExtendwhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for AltSetwhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for Benchmark"],["impl BorshSerialize for ComputeAccountDatawhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for FlashLoanBeginwhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for FlashLoanEndwhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for FlashLoanType"],["impl BorshSerialize for GroupClosewhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for GroupCreatewhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for GroupEditwhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for HealthRegionBeginwhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for HealthRegionEndwhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for IxGateSetwhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for PerpCancelAllOrderswhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for PerpCancelAllOrdersBySidewhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for PerpCancelOrderwhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for PerpCancelOrderByClientOrderIdwhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for PerpCloseMarketwhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for PerpConsumeEventswhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for PerpCreateMarketwhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for PerpDeactivatePositionwhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for PerpEditMarketwhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for PerpLiqBaseOrPositivePnlwhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for PerpLiqForceCancelOrderswhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for PerpLiqNegativePnlOrBankruptcywhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for PerpPlaceOrderwhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for PerpSettleFeeswhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for PerpSettlePnlwhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for PerpUpdateFundingwhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for Serum3CancelAllOrderswhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for Serum3CancelOrderwhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for Serum3CloseOpenOrderswhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for Serum3CreateOpenOrderswhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for Serum3DeregisterMarketwhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for Serum3EditMarketwhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for Serum3LiqForceCancelOrderswhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for Serum3SelfTradeBehavior"],["impl BorshSerialize for Serum3OrderType"],["impl BorshSerialize for Serum3Side"],["impl BorshSerialize for Serum3PlaceOrderwhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for Serum3RegisterMarketwhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for Serum3SettleFundswhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for Serum3SettleFundsV2Extrawhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for Serum3SettleFundsV2where
    Serum3SettleFunds: BorshSerialize,
    Serum3SettleFundsV2Extra: BorshSerialize,
"],["impl BorshSerialize for StubOracleClosewhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for StubOracleCreatewhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for StubOracleSetwhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for TokenAddBankwhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for TokenDepositIntoExistingwhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for TokenDepositwhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for TokenDeregisterwhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for TokenEditwhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for TokenLiqBankruptcywhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for TokenLiqWithTokenwhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for TokenRegisterwhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for InterestRateParamswhere
    f32: BorshSerialize,
"],["impl BorshSerialize for TokenRegisterTrustlesswhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for TokenUpdateIndexAndRatewhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for TokenWithdrawwhere
    Pubkey: BorshSerialize,
"],["impl BorshSerialize for MangoAccountDatawhere
    HealthCache: BorshSerialize,
    I80F48: BorshSerialize,
    Equity: BorshSerialize,
"],["impl BorshSerialize for Equitywhere
    Vec<TokenEquity>: BorshSerialize,
    Vec<PerpEquity>: BorshSerialize,
"],["impl BorshSerialize for TokenEquitywhere
    TokenIndex: BorshSerialize,
    I80F48: BorshSerialize,
"],["impl BorshSerialize for PerpEquitywhere
    PerpMarketIndex: BorshSerialize,
    I80F48: BorshSerialize,
"],["impl BorshSerialize for Priceswhere
    I80F48: BorshSerialize,
"],["impl BorshSerialize for HealthType"],["impl BorshSerialize for TokenInfowhere
    TokenIndex: BorshSerialize,
    I80F48: BorshSerialize,
    Prices: BorshSerialize,
"],["impl BorshSerialize for Serum3Infowhere
    I80F48: BorshSerialize,
    usize: BorshSerialize,
    Serum3MarketIndex: BorshSerialize,
    bool: BorshSerialize,
"],["impl BorshSerialize for PerpInfowhere
    PerpMarketIndex: BorshSerialize,
    I80F48: BorshSerialize,
    i64: BorshSerialize,
    Prices: BorshSerialize,
    bool: BorshSerialize,
"],["impl BorshSerialize for HealthCachewhere
    Vec<TokenInfo>: BorshSerialize,
    Vec<Serum3Info>: BorshSerialize,
    Vec<PerpInfo>: BorshSerialize,
    bool: BorshSerialize,
"],["impl BorshSerialize for PerpBalanceLogwhere
    Pubkey: BorshSerialize,
    u16: BorshSerialize,
    i64: BorshSerialize,
    i128: BorshSerialize,
"],["impl BorshSerialize for TokenBalanceLogwhere
    Pubkey: BorshSerialize,
    u16: BorshSerialize,
    i128: BorshSerialize,
"],["impl BorshSerialize for FlashLoanTokenDetailwhere
    u16: BorshSerialize,
    i128: BorshSerialize,
"],["impl BorshSerialize for FlashLoanLogwhere
    Pubkey: BorshSerialize,
    Vec<FlashLoanTokenDetail>: BorshSerialize,
    FlashLoanType: BorshSerialize,
"],["impl BorshSerialize for WithdrawLogwhere
    Pubkey: BorshSerialize,
    u16: BorshSerialize,
    u64: BorshSerialize,
    i128: BorshSerialize,
"],["impl BorshSerialize for DepositLogwhere
    Pubkey: BorshSerialize,
    u16: BorshSerialize,
    u64: BorshSerialize,
    i128: BorshSerialize,
"],["impl BorshSerialize for FillLogwhere
    Pubkey: BorshSerialize,
    u16: BorshSerialize,
    u8: BorshSerialize,
    bool: BorshSerialize,
    u64: BorshSerialize,
    u128: BorshSerialize,
    i128: BorshSerialize,
    i64: BorshSerialize,
"],["impl BorshSerialize for FillLogV2where
    Pubkey: BorshSerialize,
    u16: BorshSerialize,
    u8: BorshSerialize,
    bool: BorshSerialize,
    u64: BorshSerialize,
    f32: BorshSerialize,
    i64: BorshSerialize,
"],["impl BorshSerialize for PerpUpdateFundingLogwhere
    Pubkey: BorshSerialize,
    u16: BorshSerialize,
    i128: BorshSerialize,
    i64: BorshSerialize,
"],["impl BorshSerialize for UpdateIndexLogwhere
    Pubkey: BorshSerialize,
    u16: BorshSerialize,
    i128: BorshSerialize,
"],["impl BorshSerialize for UpdateRateLogwhere
    Pubkey: BorshSerialize,
    u16: BorshSerialize,
    i128: BorshSerialize,
"],["impl BorshSerialize for TokenLiqWithTokenLogwhere
    Pubkey: BorshSerialize,
    u16: BorshSerialize,
    i128: BorshSerialize,
    bool: BorshSerialize,
"],["impl BorshSerialize for Serum3OpenOrdersBalanceLogwhere
    Pubkey: BorshSerialize,
    u16: BorshSerialize,
    u64: BorshSerialize,
"],["impl BorshSerialize for Serum3OpenOrdersBalanceLogV2where
    Pubkey: BorshSerialize,
    u16: BorshSerialize,
    u64: BorshSerialize,
"],["impl BorshSerialize for LoanOriginationFeeInstruction"],["impl BorshSerialize for WithdrawLoanOriginationFeeLogwhere
    Pubkey: BorshSerialize,
    u16: BorshSerialize,
    i128: BorshSerialize,
    LoanOriginationFeeInstruction: BorshSerialize,
"],["impl BorshSerialize for TokenLiqBankruptcyLogwhere
    Pubkey: BorshSerialize,
    u16: BorshSerialize,
    i128: BorshSerialize,
"],["impl BorshSerialize for DeactivateTokenPositionLogwhere
    Pubkey: BorshSerialize,
    u16: BorshSerialize,
    f64: BorshSerialize,
"],["impl BorshSerialize for DeactivatePerpPositionLogwhere
    Pubkey: BorshSerialize,
    u16: BorshSerialize,
    f64: BorshSerialize,
    u64: BorshSerialize,
    i64: BorshSerialize,
"],["impl BorshSerialize for TokenMetaDataLogwhere
    Pubkey: BorshSerialize,
    u16: BorshSerialize,
    u8: BorshSerialize,
"],["impl BorshSerialize for PerpMarketMetaDataLogwhere
    Pubkey: BorshSerialize,
    u16: BorshSerialize,
    u8: BorshSerialize,
    i64: BorshSerialize,
"],["impl BorshSerialize for Serum3RegisterMarketLogwhere
    Pubkey: BorshSerialize,
    u16: BorshSerialize,
"],["impl BorshSerialize for PerpLiqBaseOrPositivePnlLogwhere
    Pubkey: BorshSerialize,
    u16: BorshSerialize,
    i64: BorshSerialize,
    i128: BorshSerialize,
"],["impl BorshSerialize for PerpLiqBankruptcyLogwhere
    Pubkey: BorshSerialize,
    u16: BorshSerialize,
    i128: BorshSerialize,
"],["impl BorshSerialize for PerpLiqNegativePnlOrBankruptcyLogwhere
    Pubkey: BorshSerialize,
    u16: BorshSerialize,
    i128: BorshSerialize,
"],["impl BorshSerialize for PerpSettlePnlLogwhere
    Pubkey: BorshSerialize,
    u16: BorshSerialize,
    i128: BorshSerialize,
"],["impl BorshSerialize for PerpSettleFeesLogwhere
    Pubkey: BorshSerialize,
    u16: BorshSerialize,
    i128: BorshSerialize,
"],["impl BorshSerialize for AccountBuybackFeesWithMngoLogwhere
    Pubkey: BorshSerialize,
    i128: BorshSerialize,
"],["impl BorshSerialize for MangoAccountwhere
    Pubkey: BorshSerialize,
    [u8; 32]: BorshSerialize,
    u32: BorshSerialize,
    u8: BorshSerialize,
    [u8; 1]: BorshSerialize,
    i64: BorshSerialize,
    u64: BorshSerialize,
    [u8; 208]: BorshSerialize,
    [u8; 7]: BorshSerialize,
    Vec<TokenPosition>: BorshSerialize,
    Vec<Serum3Orders>: BorshSerialize,
    Vec<PerpPosition>: BorshSerialize,
    Vec<PerpOpenOrder>: BorshSerialize,
"],["impl BorshSerialize for TokenPositionwhere
    I80F48: BorshSerialize,
    TokenIndex: BorshSerialize,
    u8: BorshSerialize,
    [u8; 5]: BorshSerialize,
    f64: BorshSerialize,
    [u8; 128]: BorshSerialize,
"],["impl BorshSerialize for Serum3Orderswhere
    Pubkey: BorshSerialize,
    u64: BorshSerialize,
    Serum3MarketIndex: BorshSerialize,
    TokenIndex: BorshSerialize,
    [u8; 2]: BorshSerialize,
    [u8; 64]: BorshSerialize,
"],["impl BorshSerialize for PerpPositionwhere
    PerpMarketIndex: BorshSerialize,
    [u8; 2]: BorshSerialize,
    u32: BorshSerialize,
    i64: BorshSerialize,
    I80F48: BorshSerialize,
    f64: BorshSerialize,
    u64: BorshSerialize,
    [u8; 88]: BorshSerialize,
"],["impl BorshSerialize for PerpOpenOrderwhere
    u8: BorshSerialize,
    [u8; 1]: BorshSerialize,
    PerpMarketIndex: BorshSerialize,
    [u8; 4]: BorshSerialize,
    u64: BorshSerialize,
    u128: BorshSerialize,
    [u8; 64]: BorshSerialize,
"],["impl BorshSerialize for OracleConfigwhere
    I80F48: BorshSerialize,
    i64: BorshSerialize,
    [u8; 72]: BorshSerialize,
"],["impl BorshSerialize for OracleConfigParamswhere
    f32: BorshSerialize,
    Option<u32>: BorshSerialize,
"],["impl BorshSerialize for BookSideOrderTree"],["impl BorshSerialize for InnerNodewhere
    u8: BorshSerialize,
    [u8; 3]: BorshSerialize,
    u32: BorshSerialize,
    u128: BorshSerialize,
    [NodeHandle; 2]: BorshSerialize,
    [u64; 2]: BorshSerialize,
    [u8; 72]: BorshSerialize,
"],["impl BorshSerialize for LeafNodewhere
    u8: BorshSerialize,
    [u8; 1]: BorshSerialize,
    u16: BorshSerialize,
    [u8; 2]: BorshSerialize,
    u128: BorshSerialize,
    Pubkey: BorshSerialize,
    i64: BorshSerialize,
    u64: BorshSerialize,
    [u8; 32]: BorshSerialize,
"],["impl BorshSerialize for PlaceOrderType"],["impl BorshSerialize for PostOrderType"],["impl BorshSerialize for Side"],["impl BorshSerialize for SideAndOrderTree"],["impl BorshSerialize for OrderTreeType"],["impl BorshSerialize for FillEventwhere
    u8: BorshSerialize,
    [u8; 4]: BorshSerialize,
    u64: BorshSerialize,
    Pubkey: BorshSerialize,
    [u8; 32]: BorshSerialize,
    [u8; 16]: BorshSerialize,
    i64: BorshSerialize,
    f32: BorshSerialize,
    [u8; 8]: BorshSerialize,
"],["impl BorshSerialize for OutEventwhere
    u8: BorshSerialize,
    [u8; 5]: BorshSerialize,
    u64: BorshSerialize,
    Pubkey: BorshSerialize,
    i64: BorshSerialize,
    [u8; 144]: BorshSerialize,
"],["impl BorshSerialize for TokenIndexwhere
    u16: BorshSerialize,
"],["impl BorshSerialize for Serum3MarketIndexwhere
    u16: BorshSerialize,
"],["impl BorshSerialize for PerpMarketIndexwhere
    u16: BorshSerialize,
"],["impl BorshSerialize for I80F48where
    i128: BorshSerialize,
"],["impl BorshSerialize for GroupCreatewhere
    u32: BorshSerialize,
    u8: BorshSerialize,
"],["impl BorshSerialize for GroupEditwhere
    Option<Pubkey>: BorshSerialize,
    Option<u8>: BorshSerialize,
    Option<u64>: BorshSerialize,
    Option<bool>: BorshSerialize,
    Option<f32>: BorshSerialize,
    Option<TokenIndex>: BorshSerialize,
"],["impl BorshSerialize for IxGateSetwhere
    u128: BorshSerialize,
"],["impl BorshSerialize for GroupClose"],["impl BorshSerialize for TokenRegisterwhere
    TokenIndex: BorshSerialize,
    String: BorshSerialize,
    OracleConfigParams: BorshSerialize,
    InterestRateParams: BorshSerialize,
    f32: BorshSerialize,
    f64: BorshSerialize,
    u64: BorshSerialize,
    i64: BorshSerialize,
"],["impl BorshSerialize for TokenRegisterTrustlesswhere
    TokenIndex: BorshSerialize,
    String: BorshSerialize,
"],["impl BorshSerialize for TokenEditwhere
    Option<Pubkey>: BorshSerialize,
    Option<OracleConfigParams>: BorshSerialize,
    Option<bool>: BorshSerialize,
    Option<InterestRateParams>: BorshSerialize,
    Option<f32>: BorshSerialize,
    Option<u32>: BorshSerialize,
    Option<f64>: BorshSerialize,
    Option<i64>: BorshSerialize,
    Option<u64>: BorshSerialize,
    bool: BorshSerialize,
    Option<String>: BorshSerialize,
"],["impl BorshSerialize for TokenAddBankwhere
    TokenIndex: BorshSerialize,
    u32: BorshSerialize,
"],["impl BorshSerialize for TokenDeregister"],["impl BorshSerialize for TokenUpdateIndexAndRate"],["impl BorshSerialize for AccountCreatewhere
    u32: BorshSerialize,
    u8: BorshSerialize,
    String: BorshSerialize,
"],["impl BorshSerialize for AccountExpandwhere
    u8: BorshSerialize,
"],["impl BorshSerialize for AccountEditwhere
    Option<String>: BorshSerialize,
    Option<Pubkey>: BorshSerialize,
"],["impl BorshSerialize for AccountToggleFreezewhere
    bool: BorshSerialize,
"],["impl BorshSerialize for AccountClosewhere
    bool: BorshSerialize,
"],["impl BorshSerialize for AccountBuybackFeesWithMngowhere
    u64: BorshSerialize,
"],["impl BorshSerialize for StubOracleCreatewhere
    I80F48: BorshSerialize,
"],["impl BorshSerialize for StubOracleClose"],["impl BorshSerialize for StubOracleSetwhere
    I80F48: BorshSerialize,
"],["impl BorshSerialize for TokenDepositwhere
    u64: BorshSerialize,
    bool: BorshSerialize,
"],["impl BorshSerialize for TokenDepositIntoExistingwhere
    u64: BorshSerialize,
    bool: BorshSerialize,
"],["impl BorshSerialize for TokenWithdrawwhere
    u64: BorshSerialize,
    bool: BorshSerialize,
"],["impl BorshSerialize for FlashLoanBeginwhere
    Vec<u64>: BorshSerialize,
"],["impl BorshSerialize for FlashLoanEndwhere
    FlashLoanType: BorshSerialize,
"],["impl BorshSerialize for HealthRegionBegin"],["impl BorshSerialize for HealthRegionEnd"],["impl BorshSerialize for Serum3RegisterMarketwhere
    Serum3MarketIndex: BorshSerialize,
    String: BorshSerialize,
"],["impl BorshSerialize for Serum3EditMarketwhere
    Option<bool>: BorshSerialize,
"],["impl BorshSerialize for Serum3DeregisterMarket"],["impl BorshSerialize for Serum3CreateOpenOrders"],["impl BorshSerialize for Serum3CloseOpenOrders"],["impl BorshSerialize for Serum3PlaceOrderwhere
    Serum3Side: BorshSerialize,
    u64: BorshSerialize,
    Serum3SelfTradeBehavior: BorshSerialize,
    Serum3OrderType: BorshSerialize,
    u16: BorshSerialize,
"],["impl BorshSerialize for Serum3CancelOrderwhere
    Serum3Side: BorshSerialize,
    u128: BorshSerialize,
"],["impl BorshSerialize for Serum3CancelAllOrderswhere
    u8: BorshSerialize,
"],["impl BorshSerialize for Serum3SettleFunds"],["impl BorshSerialize for Serum3SettleFundsV2where
    bool: BorshSerialize,
"],["impl BorshSerialize for Serum3LiqForceCancelOrderswhere
    u8: BorshSerialize,
"],["impl BorshSerialize for LiqTokenWithTokenwhere
    TokenIndex: BorshSerialize,
    I80F48: BorshSerialize,
"],["impl BorshSerialize for LiqTokenBankruptcywhere
    I80F48: BorshSerialize,
"],["impl BorshSerialize for TokenLiqWithTokenwhere
    TokenIndex: BorshSerialize,
    I80F48: BorshSerialize,
"],["impl BorshSerialize for TokenLiqBankruptcywhere
    I80F48: BorshSerialize,
"],["impl BorshSerialize for PerpCreateMarketwhere
    PerpMarketIndex: BorshSerialize,
    String: BorshSerialize,
    OracleConfigParams: BorshSerialize,
    u8: BorshSerialize,
    i64: BorshSerialize,
    f32: BorshSerialize,
    bool: BorshSerialize,
    TokenIndex: BorshSerialize,
    u64: BorshSerialize,
"],["impl BorshSerialize for PerpEditMarketwhere
    Option<Pubkey>: BorshSerialize,
    Option<OracleConfigParams>: BorshSerialize,
    Option<u8>: BorshSerialize,
    Option<f32>: BorshSerialize,
    Option<i64>: BorshSerialize,
    Option<bool>: BorshSerialize,
    Option<u32>: BorshSerialize,
    Option<u64>: BorshSerialize,
    bool: BorshSerialize,
    Option<String>: BorshSerialize,
"],["impl BorshSerialize for PerpCloseMarket"],["impl BorshSerialize for PerpDeactivatePosition"],["impl BorshSerialize for PerpPlaceOrderwhere
    Side: BorshSerialize,
    i64: BorshSerialize,
    u64: BorshSerialize,
    PlaceOrderType: BorshSerialize,
    bool: BorshSerialize,
    u8: BorshSerialize,
"],["impl BorshSerialize for PerpPlaceOrderPeggedwhere
    Side: BorshSerialize,
    i64: BorshSerialize,
    u64: BorshSerialize,
    PlaceOrderType: BorshSerialize,
    bool: BorshSerialize,
    u8: BorshSerialize,
    i32: BorshSerialize,
"],["impl BorshSerialize for PerpCancelOrderwhere
    u128: BorshSerialize,
"],["impl BorshSerialize for PerpCancelOrderByClientOrderIdwhere
    u64: BorshSerialize,
"],["impl BorshSerialize for PerpCancelAllOrderswhere
    u8: BorshSerialize,
"],["impl BorshSerialize for PerpCancelAllOrdersBySidewhere
    Option<Side>: BorshSerialize,
    u8: BorshSerialize,
"],["impl BorshSerialize for PerpConsumeEventswhere
    usize: BorshSerialize,
"],["impl BorshSerialize for PerpUpdateFunding"],["impl BorshSerialize for PerpSettlePnl"],["impl BorshSerialize for PerpSettleFeeswhere
    u64: BorshSerialize,
"],["impl BorshSerialize for PerpLiqBaseOrPositivePnlwhere
    i64: BorshSerialize,
    u64: BorshSerialize,
"],["impl BorshSerialize for PerpLiqForceCancelOrderswhere
    u8: BorshSerialize,
"],["impl BorshSerialize for PerpLiqNegativePnlOrBankruptcywhere
    u64: BorshSerialize,
"],["impl BorshSerialize for AltSetwhere
    u8: BorshSerialize,
"],["impl BorshSerialize for AltExtendwhere
    u8: BorshSerialize,
    Vec<Pubkey>: BorshSerialize,
"],["impl BorshSerialize for ComputeAccountData"],["impl BorshSerialize for Benchmark"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/rs/doc/implementors/core/clone/trait.Clone.js b/rs/doc/implementors/core/clone/trait.Clone.js index 36d1efb55..519ca0d3f 100644 --- a/rs/doc/implementors/core/clone/trait.Clone.js +++ b/rs/doc/implementors/core/clone/trait.Clone.js @@ -1,4 +1,4 @@ (function() {var implementors = { -"mango_v4":[["impl Clone for FlashLoanType"],["impl Clone for Serum3SelfTradeBehavior"],["impl Clone for Serum3OrderType"],["impl Clone for Serum3Side"],["impl Clone for KeyedAccount"],["impl Clone for KeyedAccountSharedData"],["impl Clone for MangoError"],["impl Clone for Prices"],["impl Clone for HealthType"],["impl Clone for TokenInfo"],["impl Clone for Serum3Info"],["impl Clone for PerpInfo"],["impl Clone for HealthCache"],["impl Clone for LoanOriginationFeeInstruction"],["impl Clone for OrderBookStateHeader"],["impl Clone for Bank"],["impl<Header: Clone, Fixed: Clone, Dynamic: Clone> Clone for DynamicAccount<Header, Fixed, Dynamic>"],["impl Clone for Group"],["impl Clone for IxGate"],["impl Clone for MangoAccount"],["impl Clone for MangoAccountFixed"],["impl Clone for MangoAccountDynamicHeader"],["impl Clone for TokenPosition"],["impl Clone for Serum3Orders"],["impl Clone for PerpPosition"],["impl Clone for PerpOpenOrder"],["impl Clone for MintInfo"],["impl Clone for OracleConfig"],["impl Clone for StubOracle"],["impl Clone for BookSideOrderTree"],["impl Clone for BookSide"],["impl Clone for OrderState"],["impl Clone for InnerNode"],["impl Clone for LeafNode"],["impl Clone for FreeNode"],["impl Clone for AnyNode"],["impl Clone for PlaceOrderType"],["impl Clone for PostOrderType"],["impl Clone for Side"],["impl Clone for SideAndOrderTree"],["impl Clone for OrderTreeType"],["impl Clone for OrderTreeRoot"],["impl Clone for OrderTreeNodes"],["impl Clone for EventQueue"],["impl Clone for EventQueueHeader"],["impl Clone for AnyEvent"],["impl Clone for EventType"],["impl Clone for FillEvent"],["impl Clone for OutEvent"],["impl Clone for PerpMarket"],["impl Clone for Serum3Market"],["impl Clone for Serum3MarketIndexReservation"],["impl Clone for StablePriceModel"],["impl Clone for MangoV4"],["impl Clone for Mango"]], -"mango_v4_client":[["impl<T: AccountFetcher> Clone for CachedAccountFetcher<T>"],["impl Clone for AccountUpdate"],["impl Clone for Message"],["impl Clone for Client"],["impl Clone for TransactionBuilderConfig"],["impl Clone for JupiterSwapMode"],["impl Clone for TokenContext"]] +"mango_v4":[["impl Clone for FlashLoanType"],["impl Clone for Serum3SelfTradeBehavior"],["impl Clone for Serum3OrderType"],["impl Clone for Serum3Side"],["impl Clone for KeyedAccount"],["impl Clone for KeyedAccountSharedData"],["impl Clone for MangoError"],["impl Clone for Prices"],["impl Clone for HealthType"],["impl Clone for TokenInfo"],["impl Clone for Serum3Info"],["impl Clone for PerpInfo"],["impl Clone for HealthCache"],["impl Clone for LoanOriginationFeeInstruction"],["impl Clone for OrderBookStateHeader"],["impl Clone for Bank"],["impl<Header: Clone, Fixed: Clone, Dynamic: Clone> Clone for DynamicAccount<Header, Fixed, Dynamic>"],["impl Clone for Group"],["impl Clone for IxGate"],["impl Clone for MangoAccount"],["impl Clone for MangoAccountFixed"],["impl Clone for MangoAccountDynamicHeader"],["impl Clone for TokenPosition"],["impl Clone for Serum3Orders"],["impl Clone for PerpPosition"],["impl Clone for PerpOpenOrder"],["impl Clone for MintInfo"],["impl Clone for OracleConfig"],["impl Clone for StubOracle"],["impl Clone for BookSideOrderTree"],["impl Clone for BookSide"],["impl Clone for OrderState"],["impl Clone for InnerNode"],["impl Clone for LeafNode"],["impl Clone for FreeNode"],["impl Clone for AnyNode"],["impl Clone for PlaceOrderType"],["impl Clone for PostOrderType"],["impl Clone for Side"],["impl Clone for SideAndOrderTree"],["impl Clone for OrderTreeType"],["impl Clone for OrderTreeRoot"],["impl Clone for OrderTreeNodes"],["impl Clone for EventQueue"],["impl Clone for EventQueueHeader"],["impl Clone for AnyEvent"],["impl Clone for EventType"],["impl Clone for FillEvent"],["impl Clone for OutEvent"],["impl Clone for PerpMarket"],["impl Clone for Serum3Market"],["impl Clone for Serum3MarketIndexReservation"],["impl Clone for StablePriceModel"],["impl Clone for MangoV4"],["impl Clone for Mango"]], +"mango_v4_client":[["impl<T: AccountFetcher> Clone for CachedAccountFetcher<T>"],["impl Clone for AccountUpdate"],["impl Clone for Message"],["impl Clone for Client"],["impl Clone for TransactionBuilderConfig"],["impl Clone for JupiterSwapMode"],["impl Clone for TokenContext"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/rs/doc/implementors/core/cmp/trait.Eq.js b/rs/doc/implementors/core/cmp/trait.Eq.js index b1bf69d58..73f36695a 100644 --- a/rs/doc/implementors/core/cmp/trait.Eq.js +++ b/rs/doc/implementors/core/cmp/trait.Eq.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"mango_v4":[["impl Eq for BookSideOrderTree"],["impl Eq for LeafNode"],["impl Eq for PlaceOrderType"],["impl Eq for PostOrderType"],["impl Eq for Side"],["impl Eq for SideAndOrderTree"],["impl Eq for OrderTreeType"],["impl Eq for EventType"]] +"mango_v4":[["impl Eq for BookSideOrderTree"],["impl Eq for LeafNode"],["impl Eq for PlaceOrderType"],["impl Eq for PostOrderType"],["impl Eq for Side"],["impl Eq for SideAndOrderTree"],["impl Eq for OrderTreeType"],["impl Eq for EventType"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/rs/doc/implementors/core/cmp/trait.PartialEq.js b/rs/doc/implementors/core/cmp/trait.PartialEq.js index 380574b1c..d0f7196c8 100644 --- a/rs/doc/implementors/core/cmp/trait.PartialEq.js +++ b/rs/doc/implementors/core/cmp/trait.PartialEq.js @@ -1,4 +1,4 @@ (function() {var implementors = { -"mango_v4":[["impl PartialEq<FlashLoanType> for FlashLoanType"],["impl PartialEq<HealthType> for HealthType"],["impl PartialEq<LoanOriginationFeeInstruction> for LoanOriginationFeeInstruction"],["impl PartialEq<OracleType> for OracleType"],["impl PartialEq<BookSideOrderTree> for BookSideOrderTree"],["impl PartialEq<OrderState> for OrderState"],["impl PartialEq<LeafNode> for LeafNode"],["impl PartialEq<PlaceOrderType> for PlaceOrderType"],["impl PartialEq<PostOrderType> for PostOrderType"],["impl PartialEq<Side> for Side"],["impl PartialEq<SideAndOrderTree> for SideAndOrderTree"],["impl PartialEq<OrderTreeType> for OrderTreeType"],["impl PartialEq<EventType> for EventType"]], -"mango_v4_client":[["impl PartialEq<Direction> for Direction"]] +"mango_v4":[["impl PartialEq<FlashLoanType> for FlashLoanType"],["impl PartialEq<HealthType> for HealthType"],["impl PartialEq<LoanOriginationFeeInstruction> for LoanOriginationFeeInstruction"],["impl PartialEq<OracleType> for OracleType"],["impl PartialEq<BookSideOrderTree> for BookSideOrderTree"],["impl PartialEq<OrderState> for OrderState"],["impl PartialEq<LeafNode> for LeafNode"],["impl PartialEq<PlaceOrderType> for PlaceOrderType"],["impl PartialEq<PostOrderType> for PostOrderType"],["impl PartialEq<Side> for Side"],["impl PartialEq<SideAndOrderTree> for SideAndOrderTree"],["impl PartialEq<OrderTreeType> for OrderTreeType"],["impl PartialEq<EventType> for EventType"]], +"mango_v4_client":[["impl PartialEq<Direction> for Direction"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/rs/doc/implementors/core/convert/trait.AsRef.js b/rs/doc/implementors/core/convert/trait.AsRef.js index b74bb7f2d..1f2fb6e28 100644 --- a/rs/doc/implementors/core/convert/trait.AsRef.js +++ b/rs/doc/implementors/core/convert/trait.AsRef.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"mango_v4":[["impl AsRef<AnyNode> for InnerNode"],["impl AsRef<AnyNode> for LeafNode"]] +"mango_v4":[["impl AsRef<AnyNode> for InnerNode"],["impl AsRef<AnyNode> for LeafNode"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/rs/doc/implementors/core/convert/trait.From.js b/rs/doc/implementors/core/convert/trait.From.js index 65d97e4ac..8d409ee6e 100644 --- a/rs/doc/implementors/core/convert/trait.From.js +++ b/rs/doc/implementors/core/convert/trait.From.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"mango_v4":[["impl From<Serum3SelfTradeBehavior> for u8"],["impl From<Serum3OrderType> for u8"],["impl From<Serum3Side> for u8"],["impl From<MangoError> for u32"],["impl From<MangoError> for Error"],["impl From<BookSideOrderTree> for u8"],["impl From<NodeTag> for u8"],["impl From<PlaceOrderType> for u8"],["impl From<PostOrderType> for u8"],["impl From<Side> for u8"],["impl From<SideAndOrderTree> for u8"],["impl From<OrderTreeType> for u8"],["impl From<EventType> for u8"]] +"mango_v4":[["impl From<Serum3SelfTradeBehavior> for u8"],["impl From<Serum3OrderType> for u8"],["impl From<Serum3Side> for u8"],["impl From<MangoError> for u32"],["impl From<MangoError> for Error"],["impl From<BookSideOrderTree> for u8"],["impl From<NodeTag> for u8"],["impl From<PlaceOrderType> for u8"],["impl From<PostOrderType> for u8"],["impl From<Side> for u8"],["impl From<SideAndOrderTree> for u8"],["impl From<OrderTreeType> for u8"],["impl From<EventType> for u8"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/rs/doc/implementors/core/convert/trait.TryFrom.js b/rs/doc/implementors/core/convert/trait.TryFrom.js index 63608023f..064518eb6 100644 --- a/rs/doc/implementors/core/convert/trait.TryFrom.js +++ b/rs/doc/implementors/core/convert/trait.TryFrom.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"mango_v4":[["impl TryFrom<u8> for Serum3SelfTradeBehavior"],["impl TryFrom<u8> for Serum3OrderType"],["impl TryFrom<u8> for Serum3Side"],["impl TryFrom<u8> for BookSideOrderTree"],["impl TryFrom<u8> for NodeTag"],["impl TryFrom<u8> for PlaceOrderType"],["impl TryFrom<u8> for PostOrderType"],["impl TryFrom<u8> for Side"],["impl TryFrom<u8> for SideAndOrderTree"],["impl TryFrom<u8> for OrderTreeType"],["impl TryFrom<u8> for EventType"]] +"mango_v4":[["impl TryFrom<u8> for Serum3SelfTradeBehavior"],["impl TryFrom<u8> for Serum3OrderType"],["impl TryFrom<u8> for Serum3Side"],["impl TryFrom<u8> for BookSideOrderTree"],["impl TryFrom<u8> for NodeTag"],["impl TryFrom<u8> for PlaceOrderType"],["impl TryFrom<u8> for PostOrderType"],["impl TryFrom<u8> for Side"],["impl TryFrom<u8> for SideAndOrderTree"],["impl TryFrom<u8> for OrderTreeType"],["impl TryFrom<u8> for EventType"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/rs/doc/implementors/core/default/trait.Default.js b/rs/doc/implementors/core/default/trait.Default.js index 33493e4e6..3b9bf5091 100644 --- a/rs/doc/implementors/core/default/trait.Default.js +++ b/rs/doc/implementors/core/default/trait.Default.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"mango_v4":[["impl Default for TokenPosition"],["impl Default for Serum3Orders"],["impl Default for PerpPosition"],["impl Default for PerpOpenOrder"],["impl Default for StablePriceModel"],["impl Default for TokenIndex"],["impl Default for Serum3MarketIndex"],["impl Default for PerpMarketIndex"],["impl Default for I80F48"]] +"mango_v4":[["impl Default for TokenPosition"],["impl Default for Serum3Orders"],["impl Default for PerpPosition"],["impl Default for PerpOpenOrder"],["impl Default for StablePriceModel"],["impl Default for TokenIndex"],["impl Default for Serum3MarketIndex"],["impl Default for PerpMarketIndex"],["impl Default for I80F48"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/rs/doc/implementors/core/error/trait.Error.js b/rs/doc/implementors/core/error/trait.Error.js index 957fb028a..36abbab81 100644 --- a/rs/doc/implementors/core/error/trait.Error.js +++ b/rs/doc/implementors/core/error/trait.Error.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"mango_v4_client":[["impl Error for MangoClientError"]] +"mango_v4_client":[["impl Error for MangoClientError"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/rs/doc/implementors/core/fmt/trait.Debug.js b/rs/doc/implementors/core/fmt/trait.Debug.js index 992bbb137..1cc15ca09 100644 --- a/rs/doc/implementors/core/fmt/trait.Debug.js +++ b/rs/doc/implementors/core/fmt/trait.Debug.js @@ -1,4 +1,4 @@ (function() {var implementors = { -"mango_v4":[["impl Debug for FlashLoanType"],["impl Debug for MangoError"],["impl Debug for Equity"],["impl Debug for TokenEquity"],["impl Debug for PerpEquity"],["impl Debug for Prices"],["impl Debug for TokenInfo"],["impl Debug for Serum3Info"],["impl Debug for PerpInfo"],["impl Debug for HealthCache"],["impl Debug for LoanOriginationFeeInstruction"],["impl Debug for Bank"],["impl Debug for Group"],["impl Debug for IxGate"],["impl Debug for TokenPosition"],["impl Debug for Serum3Orders"],["impl Debug for PerpPosition"],["impl Debug for PerpOpenOrder"],["impl Debug for MintInfo"],["impl Debug for OracleConfig"],["impl Debug for OracleConfigParams"],["impl Debug for BookSideOrderTree"],["impl Debug for LeafNode"],["impl Debug for PlaceOrderType"],["impl Debug for PostOrderType"],["impl Debug for Side"],["impl Debug for SideAndOrderTree"],["impl Debug for OrderTreeType"],["impl Debug for AnyEvent"],["impl Debug for FillEvent"],["impl Debug for OutEvent"],["impl Debug for PerpMarket"],["impl Debug for Serum3Market"],["impl Debug for Serum3MarketIndexReservation"],["impl Debug for StablePriceModel"]], -"mango_v4_client":[["impl Debug for Client"],["impl Debug for MangoClientError"],["impl Debug for TransactionBuilderConfig"],["impl Debug for Direction"]] +"mango_v4":[["impl Debug for FlashLoanType"],["impl Debug for MangoError"],["impl Debug for Equity"],["impl Debug for TokenEquity"],["impl Debug for PerpEquity"],["impl Debug for Prices"],["impl Debug for TokenInfo"],["impl Debug for Serum3Info"],["impl Debug for PerpInfo"],["impl Debug for HealthCache"],["impl Debug for LoanOriginationFeeInstruction"],["impl Debug for Bank"],["impl Debug for Group"],["impl Debug for IxGate"],["impl Debug for TokenPosition"],["impl Debug for Serum3Orders"],["impl Debug for PerpPosition"],["impl Debug for PerpOpenOrder"],["impl Debug for MintInfo"],["impl Debug for OracleConfig"],["impl Debug for OracleConfigParams"],["impl Debug for BookSideOrderTree"],["impl Debug for LeafNode"],["impl Debug for PlaceOrderType"],["impl Debug for PostOrderType"],["impl Debug for Side"],["impl Debug for SideAndOrderTree"],["impl Debug for OrderTreeType"],["impl Debug for AnyEvent"],["impl Debug for FillEvent"],["impl Debug for OutEvent"],["impl Debug for PerpMarket"],["impl Debug for Serum3Market"],["impl Debug for Serum3MarketIndexReservation"],["impl Debug for StablePriceModel"]], +"mango_v4_client":[["impl Debug for Client"],["impl Debug for MangoClientError"],["impl Debug for TransactionBuilderConfig"],["impl Debug for Direction"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/rs/doc/implementors/core/fmt/trait.Display.js b/rs/doc/implementors/core/fmt/trait.Display.js index 498f3277a..b5e4404c1 100644 --- a/rs/doc/implementors/core/fmt/trait.Display.js +++ b/rs/doc/implementors/core/fmt/trait.Display.js @@ -1,4 +1,4 @@ (function() {var implementors = { -"mango_v4":[["impl Display for MangoError"]], -"mango_v4_client":[["impl Display for MangoClientError"]] +"mango_v4":[["impl Display for MangoError"]], +"mango_v4_client":[["impl Display for MangoClientError"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/rs/doc/implementors/core/iter/traits/iterator/trait.Iterator.js b/rs/doc/implementors/core/iter/traits/iterator/trait.Iterator.js index 15a97763d..7433d2b16 100644 --- a/rs/doc/implementors/core/iter/traits/iterator/trait.Iterator.js +++ b/rs/doc/implementors/core/iter/traits/iterator/trait.Iterator.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"mango_v4":[["impl<'a> Iterator for BookSideIter<'a>"],["impl<'a> Iterator for OrderTreeIter<'a>"]] +"mango_v4":[["impl<'a> Iterator for BookSideIter<'a>"],["impl<'a> Iterator for OrderTreeIter<'a>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/rs/doc/implementors/core/marker/trait.Copy.js b/rs/doc/implementors/core/marker/trait.Copy.js index 6b700212c..512641afe 100644 --- a/rs/doc/implementors/core/marker/trait.Copy.js +++ b/rs/doc/implementors/core/marker/trait.Copy.js @@ -1,4 +1,4 @@ (function() {var implementors = { -"mango_v4":[["impl Copy for FlashLoanType"],["impl Copy for Serum3SelfTradeBehavior"],["impl Copy for Serum3OrderType"],["impl Copy for Serum3Side"],["impl Copy for MangoError"],["impl Copy for HealthType"],["impl Copy for LoanOriginationFeeInstruction"],["impl Copy for OrderBookStateHeader"],["impl Copy for Bank"],["impl Copy for Group"],["impl Copy for IxGate"],["impl Copy for MangoAccountFixed"],["impl Copy for TokenPosition"],["impl Copy for Serum3Orders"],["impl Copy for PerpPosition"],["impl Copy for PerpOpenOrder"],["impl Copy for MintInfo"],["impl Copy for OracleConfig"],["impl Copy for StubOracle"],["impl Copy for BookSideOrderTree"],["impl Copy for BookSide"],["impl Copy for OrderState"],["impl Copy for InnerNode"],["impl Copy for LeafNode"],["impl Copy for FreeNode"],["impl Copy for AnyNode"],["impl Copy for PlaceOrderType"],["impl Copy for PostOrderType"],["impl Copy for Side"],["impl Copy for SideAndOrderTree"],["impl Copy for OrderTreeType"],["impl Copy for OrderTreeRoot"],["impl Copy for OrderTreeNodes"],["impl Copy for EventQueue"],["impl Copy for EventQueueHeader"],["impl Copy for AnyEvent"],["impl Copy for EventType"],["impl Copy for FillEvent"],["impl Copy for OutEvent"],["impl Copy for PerpMarket"],["impl Copy for Serum3Market"],["impl Copy for Serum3MarketIndexReservation"],["impl Copy for StablePriceModel"]], -"mango_v4_client":[["impl Copy for TransactionBuilderConfig"],["impl Copy for JupiterSwapMode"]] +"mango_v4":[["impl Copy for FlashLoanType"],["impl Copy for Serum3SelfTradeBehavior"],["impl Copy for Serum3OrderType"],["impl Copy for Serum3Side"],["impl Copy for MangoError"],["impl Copy for HealthType"],["impl Copy for LoanOriginationFeeInstruction"],["impl Copy for OrderBookStateHeader"],["impl Copy for Bank"],["impl Copy for Group"],["impl Copy for IxGate"],["impl Copy for MangoAccountFixed"],["impl Copy for TokenPosition"],["impl Copy for Serum3Orders"],["impl Copy for PerpPosition"],["impl Copy for PerpOpenOrder"],["impl Copy for MintInfo"],["impl Copy for OracleConfig"],["impl Copy for StubOracle"],["impl Copy for BookSideOrderTree"],["impl Copy for BookSide"],["impl Copy for OrderState"],["impl Copy for InnerNode"],["impl Copy for LeafNode"],["impl Copy for FreeNode"],["impl Copy for AnyNode"],["impl Copy for PlaceOrderType"],["impl Copy for PostOrderType"],["impl Copy for Side"],["impl Copy for SideAndOrderTree"],["impl Copy for OrderTreeType"],["impl Copy for OrderTreeRoot"],["impl Copy for OrderTreeNodes"],["impl Copy for EventQueue"],["impl Copy for EventQueueHeader"],["impl Copy for AnyEvent"],["impl Copy for EventType"],["impl Copy for FillEvent"],["impl Copy for OutEvent"],["impl Copy for PerpMarket"],["impl Copy for Serum3Market"],["impl Copy for Serum3MarketIndexReservation"],["impl Copy for StablePriceModel"]], +"mango_v4_client":[["impl Copy for TransactionBuilderConfig"],["impl Copy for JupiterSwapMode"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/rs/doc/implementors/core/marker/trait.Send.js b/rs/doc/implementors/core/marker/trait.Send.js index aa5b697a9..b71b4a741 100644 --- a/rs/doc/implementors/core/marker/trait.Send.js +++ b/rs/doc/implementors/core/marker/trait.Send.js @@ -1,4 +1,4 @@ (function() {var implementors = { -"mango_v4":[["impl Send for AccountBuybackFeesWithMngo",1,["mango_v4::accounts_ix::account_buyback_fees_with_mngo::__client_accounts_account_buyback_fees_with_mngo::AccountBuybackFeesWithMngo"]],["impl<'info> !Send for AccountBuybackFeesWithMngo<'info>",1,["mango_v4::accounts_ix::account_buyback_fees_with_mngo::AccountBuybackFeesWithMngo"]],["impl Send for AccountClose",1,["mango_v4::accounts_ix::account_close::__client_accounts_account_close::AccountClose"]],["impl<'info> !Send for AccountClose<'info>",1,["mango_v4::accounts_ix::account_close::AccountClose"]],["impl Send for AccountCreate",1,["mango_v4::accounts_ix::account_create::__client_accounts_account_create::AccountCreate"]],["impl<'info> !Send for AccountCreate<'info>",1,["mango_v4::accounts_ix::account_create::AccountCreate"]],["impl Send for AccountEdit",1,["mango_v4::accounts_ix::account_edit::__client_accounts_account_edit::AccountEdit"]],["impl<'info> !Send for AccountEdit<'info>",1,["mango_v4::accounts_ix::account_edit::AccountEdit"]],["impl Send for AccountExpand",1,["mango_v4::accounts_ix::account_expand::__client_accounts_account_expand::AccountExpand"]],["impl<'info> !Send for AccountExpand<'info>",1,["mango_v4::accounts_ix::account_expand::AccountExpand"]],["impl Send for AccountToggleFreeze",1,["mango_v4::accounts_ix::account_toggle_freeze::__client_accounts_account_toggle_freeze::AccountToggleFreeze"]],["impl<'info> !Send for AccountToggleFreeze<'info>",1,["mango_v4::accounts_ix::account_toggle_freeze::AccountToggleFreeze"]],["impl Send for AltExtend",1,["mango_v4::accounts_ix::alt_extend::__client_accounts_alt_extend::AltExtend"]],["impl<'info> !Send for AltExtend<'info>",1,["mango_v4::accounts_ix::alt_extend::AltExtend"]],["impl Send for AltSet",1,["mango_v4::accounts_ix::alt_set::__client_accounts_alt_set::AltSet"]],["impl<'info> !Send for AltSet<'info>",1,["mango_v4::accounts_ix::alt_set::AltSet"]],["impl Send for Benchmark",1,["mango_v4::accounts_ix::benchmark::__client_accounts_benchmark::Benchmark"]],["impl Send for Benchmark",1,["mango_v4::accounts_ix::benchmark::Benchmark"]],["impl Send for ComputeAccountData",1,["mango_v4::accounts_ix::compute_account_data::__client_accounts_compute_account_data::ComputeAccountData"]],["impl<'info> !Send for ComputeAccountData<'info>",1,["mango_v4::accounts_ix::compute_account_data::ComputeAccountData"]],["impl Send for FlashLoanBegin",1,["mango_v4::accounts_ix::flash_loan::__client_accounts_flash_loan_begin::FlashLoanBegin"]],["impl Send for FlashLoanEnd",1,["mango_v4::accounts_ix::flash_loan::__client_accounts_flash_loan_end::FlashLoanEnd"]],["impl<'info> !Send for FlashLoanBegin<'info>",1,["mango_v4::accounts_ix::flash_loan::FlashLoanBegin"]],["impl<'info> !Send for FlashLoanEnd<'info>",1,["mango_v4::accounts_ix::flash_loan::FlashLoanEnd"]],["impl Send for FlashLoanType",1,["mango_v4::accounts_ix::flash_loan::FlashLoanType"]],["impl Send for GroupClose",1,["mango_v4::accounts_ix::group_close::__client_accounts_group_close::GroupClose"]],["impl<'info> !Send for GroupClose<'info>",1,["mango_v4::accounts_ix::group_close::GroupClose"]],["impl Send for GroupCreate",1,["mango_v4::accounts_ix::group_create::__client_accounts_group_create::GroupCreate"]],["impl<'info> !Send for GroupCreate<'info>",1,["mango_v4::accounts_ix::group_create::GroupCreate"]],["impl Send for GroupEdit",1,["mango_v4::accounts_ix::group_edit::__client_accounts_group_edit::GroupEdit"]],["impl<'info> !Send for GroupEdit<'info>",1,["mango_v4::accounts_ix::group_edit::GroupEdit"]],["impl Send for HealthRegionBegin",1,["mango_v4::accounts_ix::health_region::__client_accounts_health_region_begin::HealthRegionBegin"]],["impl Send for HealthRegionEnd",1,["mango_v4::accounts_ix::health_region::__client_accounts_health_region_end::HealthRegionEnd"]],["impl<'info> !Send for HealthRegionBegin<'info>",1,["mango_v4::accounts_ix::health_region::HealthRegionBegin"]],["impl<'info> !Send for HealthRegionEnd<'info>",1,["mango_v4::accounts_ix::health_region::HealthRegionEnd"]],["impl Send for IxGateSet",1,["mango_v4::accounts_ix::ix_gate_set::__client_accounts_ix_gate_set::IxGateSet"]],["impl<'info> !Send for IxGateSet<'info>",1,["mango_v4::accounts_ix::ix_gate_set::IxGateSet"]],["impl Send for PerpCancelAllOrders",1,["mango_v4::accounts_ix::perp_cancel_all_orders::__client_accounts_perp_cancel_all_orders::PerpCancelAllOrders"]],["impl<'info> !Send for PerpCancelAllOrders<'info>",1,["mango_v4::accounts_ix::perp_cancel_all_orders::PerpCancelAllOrders"]],["impl Send for PerpCancelAllOrdersBySide",1,["mango_v4::accounts_ix::perp_cancel_all_orders_by_side::__client_accounts_perp_cancel_all_orders_by_side::PerpCancelAllOrdersBySide"]],["impl<'info> !Send for PerpCancelAllOrdersBySide<'info>",1,["mango_v4::accounts_ix::perp_cancel_all_orders_by_side::PerpCancelAllOrdersBySide"]],["impl Send for PerpCancelOrder",1,["mango_v4::accounts_ix::perp_cancel_order::__client_accounts_perp_cancel_order::PerpCancelOrder"]],["impl<'info> !Send for PerpCancelOrder<'info>",1,["mango_v4::accounts_ix::perp_cancel_order::PerpCancelOrder"]],["impl Send for PerpCancelOrderByClientOrderId",1,["mango_v4::accounts_ix::perp_cancel_order_by_client_order_id::__client_accounts_perp_cancel_order_by_client_order_id::PerpCancelOrderByClientOrderId"]],["impl<'info> !Send for PerpCancelOrderByClientOrderId<'info>",1,["mango_v4::accounts_ix::perp_cancel_order_by_client_order_id::PerpCancelOrderByClientOrderId"]],["impl Send for PerpCloseMarket",1,["mango_v4::accounts_ix::perp_close_market::__client_accounts_perp_close_market::PerpCloseMarket"]],["impl<'info> !Send for PerpCloseMarket<'info>",1,["mango_v4::accounts_ix::perp_close_market::PerpCloseMarket"]],["impl Send for PerpConsumeEvents",1,["mango_v4::accounts_ix::perp_consume_events::__client_accounts_perp_consume_events::PerpConsumeEvents"]],["impl<'info> !Send for PerpConsumeEvents<'info>",1,["mango_v4::accounts_ix::perp_consume_events::PerpConsumeEvents"]],["impl Send for PerpCreateMarket",1,["mango_v4::accounts_ix::perp_create_market::__client_accounts_perp_create_market::PerpCreateMarket"]],["impl<'info> !Send for PerpCreateMarket<'info>",1,["mango_v4::accounts_ix::perp_create_market::PerpCreateMarket"]],["impl Send for PerpDeactivatePosition",1,["mango_v4::accounts_ix::perp_deactivate_position::__client_accounts_perp_deactivate_position::PerpDeactivatePosition"]],["impl<'info> !Send for PerpDeactivatePosition<'info>",1,["mango_v4::accounts_ix::perp_deactivate_position::PerpDeactivatePosition"]],["impl Send for PerpEditMarket",1,["mango_v4::accounts_ix::perp_edit_market::__client_accounts_perp_edit_market::PerpEditMarket"]],["impl<'info> !Send for PerpEditMarket<'info>",1,["mango_v4::accounts_ix::perp_edit_market::PerpEditMarket"]],["impl Send for PerpLiqBaseOrPositivePnl",1,["mango_v4::accounts_ix::perp_liq_base_or_positive_pnl::__client_accounts_perp_liq_base_or_positive_pnl::PerpLiqBaseOrPositivePnl"]],["impl<'info> !Send for PerpLiqBaseOrPositivePnl<'info>",1,["mango_v4::accounts_ix::perp_liq_base_or_positive_pnl::PerpLiqBaseOrPositivePnl"]],["impl Send for PerpLiqForceCancelOrders",1,["mango_v4::accounts_ix::perp_liq_force_cancel_orders::__client_accounts_perp_liq_force_cancel_orders::PerpLiqForceCancelOrders"]],["impl<'info> !Send for PerpLiqForceCancelOrders<'info>",1,["mango_v4::accounts_ix::perp_liq_force_cancel_orders::PerpLiqForceCancelOrders"]],["impl Send for PerpLiqNegativePnlOrBankruptcy",1,["mango_v4::accounts_ix::perp_liq_negative_pnl_or_bankruptcy::__client_accounts_perp_liq_negative_pnl_or_bankruptcy::PerpLiqNegativePnlOrBankruptcy"]],["impl<'info> !Send for PerpLiqNegativePnlOrBankruptcy<'info>",1,["mango_v4::accounts_ix::perp_liq_negative_pnl_or_bankruptcy::PerpLiqNegativePnlOrBankruptcy"]],["impl Send for PerpPlaceOrder",1,["mango_v4::accounts_ix::perp_place_order::__client_accounts_perp_place_order::PerpPlaceOrder"]],["impl<'info> !Send for PerpPlaceOrder<'info>",1,["mango_v4::accounts_ix::perp_place_order::PerpPlaceOrder"]],["impl Send for PerpSettleFees",1,["mango_v4::accounts_ix::perp_settle_fees::__client_accounts_perp_settle_fees::PerpSettleFees"]],["impl<'info> !Send for PerpSettleFees<'info>",1,["mango_v4::accounts_ix::perp_settle_fees::PerpSettleFees"]],["impl Send for PerpSettlePnl",1,["mango_v4::accounts_ix::perp_settle_pnl::__client_accounts_perp_settle_pnl::PerpSettlePnl"]],["impl<'info> !Send for PerpSettlePnl<'info>",1,["mango_v4::accounts_ix::perp_settle_pnl::PerpSettlePnl"]],["impl Send for PerpUpdateFunding",1,["mango_v4::accounts_ix::perp_update_funding::__client_accounts_perp_update_funding::PerpUpdateFunding"]],["impl<'info> !Send for PerpUpdateFunding<'info>",1,["mango_v4::accounts_ix::perp_update_funding::PerpUpdateFunding"]],["impl Send for Serum3CancelAllOrders",1,["mango_v4::accounts_ix::serum3_cancel_all_orders::__client_accounts_serum3_cancel_all_orders::Serum3CancelAllOrders"]],["impl<'info> !Send for Serum3CancelAllOrders<'info>",1,["mango_v4::accounts_ix::serum3_cancel_all_orders::Serum3CancelAllOrders"]],["impl Send for Serum3CancelOrder",1,["mango_v4::accounts_ix::serum3_cancel_order::__client_accounts_serum3_cancel_order::Serum3CancelOrder"]],["impl<'info> !Send for Serum3CancelOrder<'info>",1,["mango_v4::accounts_ix::serum3_cancel_order::Serum3CancelOrder"]],["impl Send for Serum3CloseOpenOrders",1,["mango_v4::accounts_ix::serum3_close_open_orders::__client_accounts_serum3_close_open_orders::Serum3CloseOpenOrders"]],["impl<'info> !Send for Serum3CloseOpenOrders<'info>",1,["mango_v4::accounts_ix::serum3_close_open_orders::Serum3CloseOpenOrders"]],["impl Send for Serum3CreateOpenOrders",1,["mango_v4::accounts_ix::serum3_create_open_orders::__client_accounts_serum3_create_open_orders::Serum3CreateOpenOrders"]],["impl<'info> !Send for Serum3CreateOpenOrders<'info>",1,["mango_v4::accounts_ix::serum3_create_open_orders::Serum3CreateOpenOrders"]],["impl Send for Serum3DeregisterMarket",1,["mango_v4::accounts_ix::serum3_deregister_market::__client_accounts_serum3_deregister_market::Serum3DeregisterMarket"]],["impl<'info> !Send for Serum3DeregisterMarket<'info>",1,["mango_v4::accounts_ix::serum3_deregister_market::Serum3DeregisterMarket"]],["impl Send for Serum3EditMarket",1,["mango_v4::accounts_ix::serum3_edit_market::__client_accounts_serum3_edit_market::Serum3EditMarket"]],["impl<'info> !Send for Serum3EditMarket<'info>",1,["mango_v4::accounts_ix::serum3_edit_market::Serum3EditMarket"]],["impl Send for Serum3LiqForceCancelOrders",1,["mango_v4::accounts_ix::serum3_liq_force_cancel_orders::__client_accounts_serum3_liq_force_cancel_orders::Serum3LiqForceCancelOrders"]],["impl<'info> !Send for Serum3LiqForceCancelOrders<'info>",1,["mango_v4::accounts_ix::serum3_liq_force_cancel_orders::Serum3LiqForceCancelOrders"]],["impl Send for Serum3PlaceOrder",1,["mango_v4::accounts_ix::serum3_place_order::__client_accounts_serum3_place_order::Serum3PlaceOrder"]],["impl Send for Serum3SelfTradeBehavior",1,["mango_v4::accounts_ix::serum3_place_order::Serum3SelfTradeBehavior"]],["impl Send for Serum3OrderType",1,["mango_v4::accounts_ix::serum3_place_order::Serum3OrderType"]],["impl Send for Serum3Side",1,["mango_v4::accounts_ix::serum3_place_order::Serum3Side"]],["impl<'info> !Send for Serum3PlaceOrder<'info>",1,["mango_v4::accounts_ix::serum3_place_order::Serum3PlaceOrder"]],["impl Send for Serum3RegisterMarket",1,["mango_v4::accounts_ix::serum3_register_market::__client_accounts_serum3_register_market::Serum3RegisterMarket"]],["impl<'info> !Send for Serum3RegisterMarket<'info>",1,["mango_v4::accounts_ix::serum3_register_market::Serum3RegisterMarket"]],["impl Send for Serum3SettleFunds",1,["mango_v4::accounts_ix::serum3_settle_funds::__client_accounts_serum3_settle_funds::Serum3SettleFunds"]],["impl Send for Serum3SettleFundsV2Extra",1,["mango_v4::accounts_ix::serum3_settle_funds::__client_accounts_serum3_settle_funds_v2_extra::Serum3SettleFundsV2Extra"]],["impl Send for Serum3SettleFundsV2",1,["mango_v4::accounts_ix::serum3_settle_funds::__client_accounts_serum3_settle_funds_v2::Serum3SettleFundsV2"]],["impl<'info> !Send for Serum3SettleFunds<'info>",1,["mango_v4::accounts_ix::serum3_settle_funds::Serum3SettleFunds"]],["impl<'info> !Send for Serum3SettleFundsV2Extra<'info>",1,["mango_v4::accounts_ix::serum3_settle_funds::Serum3SettleFundsV2Extra"]],["impl<'info> !Send for Serum3SettleFundsV2<'info>",1,["mango_v4::accounts_ix::serum3_settle_funds::Serum3SettleFundsV2"]],["impl Send for StubOracleClose",1,["mango_v4::accounts_ix::stub_oracle_close::__client_accounts_stub_oracle_close::StubOracleClose"]],["impl<'info> !Send for StubOracleClose<'info>",1,["mango_v4::accounts_ix::stub_oracle_close::StubOracleClose"]],["impl Send for StubOracleCreate",1,["mango_v4::accounts_ix::stub_oracle_create::__client_accounts_stub_oracle_create::StubOracleCreate"]],["impl<'info> !Send for StubOracleCreate<'info>",1,["mango_v4::accounts_ix::stub_oracle_create::StubOracleCreate"]],["impl Send for StubOracleSet",1,["mango_v4::accounts_ix::stub_oracle_set::__client_accounts_stub_oracle_set::StubOracleSet"]],["impl<'info> !Send for StubOracleSet<'info>",1,["mango_v4::accounts_ix::stub_oracle_set::StubOracleSet"]],["impl Send for TokenAddBank",1,["mango_v4::accounts_ix::token_add_bank::__client_accounts_token_add_bank::TokenAddBank"]],["impl<'info> !Send for TokenAddBank<'info>",1,["mango_v4::accounts_ix::token_add_bank::TokenAddBank"]],["impl Send for TokenDepositIntoExisting",1,["mango_v4::accounts_ix::token_deposit::__client_accounts_token_deposit_into_existing::TokenDepositIntoExisting"]],["impl Send for TokenDeposit",1,["mango_v4::accounts_ix::token_deposit::__client_accounts_token_deposit::TokenDeposit"]],["impl<'info> !Send for TokenDepositIntoExisting<'info>",1,["mango_v4::accounts_ix::token_deposit::TokenDepositIntoExisting"]],["impl<'info> !Send for TokenDeposit<'info>",1,["mango_v4::accounts_ix::token_deposit::TokenDeposit"]],["impl Send for TokenDeregister",1,["mango_v4::accounts_ix::token_deregister::__client_accounts_token_deregister::TokenDeregister"]],["impl<'info> !Send for TokenDeregister<'info>",1,["mango_v4::accounts_ix::token_deregister::TokenDeregister"]],["impl Send for TokenEdit",1,["mango_v4::accounts_ix::token_edit::__client_accounts_token_edit::TokenEdit"]],["impl<'info> !Send for TokenEdit<'info>",1,["mango_v4::accounts_ix::token_edit::TokenEdit"]],["impl Send for TokenLiqBankruptcy",1,["mango_v4::accounts_ix::token_liq_bankruptcy::__client_accounts_token_liq_bankruptcy::TokenLiqBankruptcy"]],["impl<'info> !Send for TokenLiqBankruptcy<'info>",1,["mango_v4::accounts_ix::token_liq_bankruptcy::TokenLiqBankruptcy"]],["impl Send for TokenLiqWithToken",1,["mango_v4::accounts_ix::token_liq_with_token::__client_accounts_token_liq_with_token::TokenLiqWithToken"]],["impl<'info> !Send for TokenLiqWithToken<'info>",1,["mango_v4::accounts_ix::token_liq_with_token::TokenLiqWithToken"]],["impl Send for TokenRegister",1,["mango_v4::accounts_ix::token_register::__client_accounts_token_register::TokenRegister"]],["impl<'info> !Send for TokenRegister<'info>",1,["mango_v4::accounts_ix::token_register::TokenRegister"]],["impl Send for InterestRateParams",1,["mango_v4::accounts_ix::token_register::InterestRateParams"]],["impl Send for TokenRegisterTrustless",1,["mango_v4::accounts_ix::token_register_trustless::__client_accounts_token_register_trustless::TokenRegisterTrustless"]],["impl<'info> !Send for TokenRegisterTrustless<'info>",1,["mango_v4::accounts_ix::token_register_trustless::TokenRegisterTrustless"]],["impl Send for TokenUpdateIndexAndRate",1,["mango_v4::accounts_ix::token_update_index_and_rate::__client_accounts_token_update_index_and_rate::TokenUpdateIndexAndRate"]],["impl<'info> !Send for TokenUpdateIndexAndRate<'info>",1,["mango_v4::accounts_ix::token_update_index_and_rate::TokenUpdateIndexAndRate"]],["impl Send for TokenWithdraw",1,["mango_v4::accounts_ix::token_withdraw::__client_accounts_token_withdraw::TokenWithdraw"]],["impl<'info> !Send for TokenWithdraw<'info>",1,["mango_v4::accounts_ix::token_withdraw::TokenWithdraw"]],["impl<'a, 'info> !Send for AccountInfoRef<'a, 'info>",1,["mango_v4::accounts_zerocopy::AccountInfoRef"]],["impl<'a, 'info> !Send for AccountInfoRefMut<'a, 'info>",1,["mango_v4::accounts_zerocopy::AccountInfoRefMut"]],["impl Send for KeyedAccount",1,["mango_v4::accounts_zerocopy::KeyedAccount"]],["impl Send for KeyedAccountSharedData",1,["mango_v4::accounts_zerocopy::KeyedAccountSharedData"]],["impl Send for MangoError",1,["mango_v4::error::MangoError"]],["impl Send for MangoAccountData",1,["mango_v4::events::MangoAccountData"]],["impl Send for Equity",1,["mango_v4::events::Equity"]],["impl Send for TokenEquity",1,["mango_v4::events::TokenEquity"]],["impl Send for PerpEquity",1,["mango_v4::events::PerpEquity"]],["impl<T> Send for FixedOrderAccountRetriever<T>where
    T: Send,
",1,["mango_v4::health::account_retriever::FixedOrderAccountRetriever"]],["impl<'a, 'info> !Send for ScanningAccountRetriever<'a, 'info>",1,["mango_v4::health::account_retriever::ScanningAccountRetriever"]],["impl Send for Prices",1,["mango_v4::health::cache::Prices"]],["impl Send for HealthType",1,["mango_v4::health::cache::HealthType"]],["impl Send for TokenInfo",1,["mango_v4::health::cache::TokenInfo"]],["impl Send for Serum3Info",1,["mango_v4::health::cache::Serum3Info"]],["impl Send for PerpInfo",1,["mango_v4::health::cache::PerpInfo"]],["impl Send for HealthCache",1,["mango_v4::health::cache::HealthCache"]],["impl Send for PerpBalanceLog",1,["mango_v4::logs::PerpBalanceLog"]],["impl Send for TokenBalanceLog",1,["mango_v4::logs::TokenBalanceLog"]],["impl Send for FlashLoanTokenDetail",1,["mango_v4::logs::FlashLoanTokenDetail"]],["impl Send for FlashLoanLog",1,["mango_v4::logs::FlashLoanLog"]],["impl Send for WithdrawLog",1,["mango_v4::logs::WithdrawLog"]],["impl Send for DepositLog",1,["mango_v4::logs::DepositLog"]],["impl Send for FillLog",1,["mango_v4::logs::FillLog"]],["impl Send for FillLogV2",1,["mango_v4::logs::FillLogV2"]],["impl Send for PerpUpdateFundingLog",1,["mango_v4::logs::PerpUpdateFundingLog"]],["impl Send for UpdateIndexLog",1,["mango_v4::logs::UpdateIndexLog"]],["impl Send for UpdateRateLog",1,["mango_v4::logs::UpdateRateLog"]],["impl Send for TokenLiqWithTokenLog",1,["mango_v4::logs::TokenLiqWithTokenLog"]],["impl Send for Serum3OpenOrdersBalanceLog",1,["mango_v4::logs::Serum3OpenOrdersBalanceLog"]],["impl Send for Serum3OpenOrdersBalanceLogV2",1,["mango_v4::logs::Serum3OpenOrdersBalanceLogV2"]],["impl Send for LoanOriginationFeeInstruction",1,["mango_v4::logs::LoanOriginationFeeInstruction"]],["impl Send for WithdrawLoanOriginationFeeLog",1,["mango_v4::logs::WithdrawLoanOriginationFeeLog"]],["impl Send for TokenLiqBankruptcyLog",1,["mango_v4::logs::TokenLiqBankruptcyLog"]],["impl Send for DeactivateTokenPositionLog",1,["mango_v4::logs::DeactivateTokenPositionLog"]],["impl Send for DeactivatePerpPositionLog",1,["mango_v4::logs::DeactivatePerpPositionLog"]],["impl Send for TokenMetaDataLog",1,["mango_v4::logs::TokenMetaDataLog"]],["impl Send for PerpMarketMetaDataLog",1,["mango_v4::logs::PerpMarketMetaDataLog"]],["impl Send for Serum3RegisterMarketLog",1,["mango_v4::logs::Serum3RegisterMarketLog"]],["impl Send for PerpLiqBaseOrPositivePnlLog",1,["mango_v4::logs::PerpLiqBaseOrPositivePnlLog"]],["impl Send for PerpLiqBankruptcyLog",1,["mango_v4::logs::PerpLiqBankruptcyLog"]],["impl Send for PerpLiqNegativePnlOrBankruptcyLog",1,["mango_v4::logs::PerpLiqNegativePnlOrBankruptcyLog"]],["impl Send for PerpSettlePnlLog",1,["mango_v4::logs::PerpSettlePnlLog"]],["impl Send for PerpSettleFeesLog",1,["mango_v4::logs::PerpSettleFeesLog"]],["impl Send for AccountBuybackFeesWithMngoLog",1,["mango_v4::logs::AccountBuybackFeesWithMngoLog"]],["impl Send for OrderBookStateHeader",1,["mango_v4::serum3_cpi::OrderBookStateHeader"]],["impl<'info> !Send for InitOpenOrders<'info>",1,["mango_v4::serum3_cpi::InitOpenOrders"]],["impl<'info> !Send for CloseOpenOrders<'info>",1,["mango_v4::serum3_cpi::CloseOpenOrders"]],["impl<'info> !Send for SettleFunds<'info>",1,["mango_v4::serum3_cpi::SettleFunds"]],["impl<'info> !Send for PlaceOrder<'info>",1,["mango_v4::serum3_cpi::PlaceOrder"]],["impl<'info> !Send for CancelOrder<'info>",1,["mango_v4::serum3_cpi::CancelOrder"]],["impl Send for Bank",1,["mango_v4::state::bank::Bank"]],["impl<Header, Fixed, Dynamic> Send for DynamicAccount<Header, Fixed, Dynamic>where
    Dynamic: Send,
    Fixed: Send,
    Header: Send,
",1,["mango_v4::state::dynamic_account::DynamicAccount"]],["impl Send for Group",1,["mango_v4::state::group::Group"]],["impl Send for IxGate",1,["mango_v4::state::group::IxGate"]],["impl Send for MangoAccount",1,["mango_v4::state::mango_account::MangoAccount"]],["impl Send for MangoAccountFixed",1,["mango_v4::state::mango_account::MangoAccountFixed"]],["impl Send for MangoAccountDynamicHeader",1,["mango_v4::state::mango_account::MangoAccountDynamicHeader"]],["impl Send for TokenPosition",1,["mango_v4::state::mango_account_components::TokenPosition"]],["impl Send for Serum3Orders",1,["mango_v4::state::mango_account_components::Serum3Orders"]],["impl Send for PerpPosition",1,["mango_v4::state::mango_account_components::PerpPosition"]],["impl Send for PerpOpenOrder",1,["mango_v4::state::mango_account_components::PerpOpenOrder"]],["impl Send for MintInfo",1,["mango_v4::state::mint_info::MintInfo"]],["impl Send for OracleConfig",1,["mango_v4::state::oracle::OracleConfig"]],["impl Send for OracleConfigParams",1,["mango_v4::state::oracle::OracleConfigParams"]],["impl Send for OracleType",1,["mango_v4::state::oracle::OracleType"]],["impl Send for StubOracle",1,["mango_v4::state::oracle::StubOracle"]],["impl<'a> !Send for Orderbook<'a>",1,["mango_v4::state::orderbook::book::Orderbook"]],["impl Send for BookSideOrderTree",1,["mango_v4::state::orderbook::bookside::BookSideOrderTree"]],["impl Send for BookSideOrderHandle",1,["mango_v4::state::orderbook::bookside::BookSideOrderHandle"]],["impl Send for BookSide",1,["mango_v4::state::orderbook::bookside::BookSide"]],["impl<'a> Send for BookSideIterItem<'a>",1,["mango_v4::state::orderbook::bookside_iterator::BookSideIterItem"]],["impl<'a> Send for BookSideIter<'a>",1,["mango_v4::state::orderbook::bookside_iterator::BookSideIter"]],["impl Send for OrderState",1,["mango_v4::state::orderbook::bookside_iterator::OrderState"]],["impl Send for NodeTag",1,["mango_v4::state::orderbook::nodes::NodeTag"]],["impl Send for InnerNode",1,["mango_v4::state::orderbook::nodes::InnerNode"]],["impl Send for LeafNode",1,["mango_v4::state::orderbook::nodes::LeafNode"]],["impl Send for FreeNode",1,["mango_v4::state::orderbook::nodes::FreeNode"]],["impl Send for AnyNode",1,["mango_v4::state::orderbook::nodes::AnyNode"]],["impl Send for Order",1,["mango_v4::state::orderbook::order::Order"]],["impl Send for OrderParams",1,["mango_v4::state::orderbook::order::OrderParams"]],["impl Send for PlaceOrderType",1,["mango_v4::state::orderbook::order_type::PlaceOrderType"]],["impl Send for PostOrderType",1,["mango_v4::state::orderbook::order_type::PostOrderType"]],["impl Send for Side",1,["mango_v4::state::orderbook::order_type::Side"]],["impl Send for SideAndOrderTree",1,["mango_v4::state::orderbook::order_type::SideAndOrderTree"]],["impl Send for OrderTreeType",1,["mango_v4::state::orderbook::ordertree::OrderTreeType"]],["impl Send for OrderTreeRoot",1,["mango_v4::state::orderbook::ordertree::OrderTreeRoot"]],["impl Send for OrderTreeNodes",1,["mango_v4::state::orderbook::ordertree::OrderTreeNodes"]],["impl<'a> Send for OrderTreeIter<'a>",1,["mango_v4::state::orderbook::ordertree_iterator::OrderTreeIter"]],["impl Send for EventQueue",1,["mango_v4::state::orderbook::queue::EventQueue"]],["impl Send for EventQueueHeader",1,["mango_v4::state::orderbook::queue::EventQueueHeader"]],["impl Send for AnyEvent",1,["mango_v4::state::orderbook::queue::AnyEvent"]],["impl Send for EventType",1,["mango_v4::state::orderbook::queue::EventType"]],["impl Send for FillEvent",1,["mango_v4::state::orderbook::queue::FillEvent"]],["impl Send for OutEvent",1,["mango_v4::state::orderbook::queue::OutEvent"]],["impl Send for PerpMarket",1,["mango_v4::state::perp_market::PerpMarket"]],["impl Send for Serum3Market",1,["mango_v4::state::serum3_market::Serum3Market"]],["impl Send for Serum3MarketIndexReservation",1,["mango_v4::state::serum3_market::Serum3MarketIndexReservation"]],["impl Send for StablePriceModel",1,["mango_v4::state::stable_price::StablePriceModel"]],["impl Send for TokenIndex",1,["mango_v4::types::TokenIndex"]],["impl Send for Serum3MarketIndex",1,["mango_v4::types::Serum3MarketIndex"]],["impl Send for PerpMarketIndex",1,["mango_v4::types::PerpMarketIndex"]],["impl Send for I80F48",1,["mango_v4::types::I80F48"]],["impl Send for MangoV4",1,["mango_v4::program::MangoV4"]],["impl Send for GroupCreate",1,["mango_v4::instruction::GroupCreate"]],["impl Send for GroupEdit",1,["mango_v4::instruction::GroupEdit"]],["impl Send for IxGateSet",1,["mango_v4::instruction::IxGateSet"]],["impl Send for GroupClose",1,["mango_v4::instruction::GroupClose"]],["impl Send for TokenRegister",1,["mango_v4::instruction::TokenRegister"]],["impl Send for TokenRegisterTrustless",1,["mango_v4::instruction::TokenRegisterTrustless"]],["impl Send for TokenEdit",1,["mango_v4::instruction::TokenEdit"]],["impl Send for TokenAddBank",1,["mango_v4::instruction::TokenAddBank"]],["impl Send for TokenDeregister",1,["mango_v4::instruction::TokenDeregister"]],["impl Send for TokenUpdateIndexAndRate",1,["mango_v4::instruction::TokenUpdateIndexAndRate"]],["impl Send for AccountCreate",1,["mango_v4::instruction::AccountCreate"]],["impl Send for AccountExpand",1,["mango_v4::instruction::AccountExpand"]],["impl Send for AccountEdit",1,["mango_v4::instruction::AccountEdit"]],["impl Send for AccountToggleFreeze",1,["mango_v4::instruction::AccountToggleFreeze"]],["impl Send for AccountClose",1,["mango_v4::instruction::AccountClose"]],["impl Send for AccountBuybackFeesWithMngo",1,["mango_v4::instruction::AccountBuybackFeesWithMngo"]],["impl Send for StubOracleCreate",1,["mango_v4::instruction::StubOracleCreate"]],["impl Send for StubOracleClose",1,["mango_v4::instruction::StubOracleClose"]],["impl Send for StubOracleSet",1,["mango_v4::instruction::StubOracleSet"]],["impl Send for TokenDeposit",1,["mango_v4::instruction::TokenDeposit"]],["impl Send for TokenDepositIntoExisting",1,["mango_v4::instruction::TokenDepositIntoExisting"]],["impl Send for TokenWithdraw",1,["mango_v4::instruction::TokenWithdraw"]],["impl Send for FlashLoanBegin",1,["mango_v4::instruction::FlashLoanBegin"]],["impl Send for FlashLoanEnd",1,["mango_v4::instruction::FlashLoanEnd"]],["impl Send for HealthRegionBegin",1,["mango_v4::instruction::HealthRegionBegin"]],["impl Send for HealthRegionEnd",1,["mango_v4::instruction::HealthRegionEnd"]],["impl Send for Serum3RegisterMarket",1,["mango_v4::instruction::Serum3RegisterMarket"]],["impl Send for Serum3EditMarket",1,["mango_v4::instruction::Serum3EditMarket"]],["impl Send for Serum3DeregisterMarket",1,["mango_v4::instruction::Serum3DeregisterMarket"]],["impl Send for Serum3CreateOpenOrders",1,["mango_v4::instruction::Serum3CreateOpenOrders"]],["impl Send for Serum3CloseOpenOrders",1,["mango_v4::instruction::Serum3CloseOpenOrders"]],["impl Send for Serum3PlaceOrder",1,["mango_v4::instruction::Serum3PlaceOrder"]],["impl Send for Serum3CancelOrder",1,["mango_v4::instruction::Serum3CancelOrder"]],["impl Send for Serum3CancelAllOrders",1,["mango_v4::instruction::Serum3CancelAllOrders"]],["impl Send for Serum3SettleFunds",1,["mango_v4::instruction::Serum3SettleFunds"]],["impl Send for Serum3SettleFundsV2",1,["mango_v4::instruction::Serum3SettleFundsV2"]],["impl Send for Serum3LiqForceCancelOrders",1,["mango_v4::instruction::Serum3LiqForceCancelOrders"]],["impl Send for LiqTokenWithToken",1,["mango_v4::instruction::LiqTokenWithToken"]],["impl Send for LiqTokenBankruptcy",1,["mango_v4::instruction::LiqTokenBankruptcy"]],["impl Send for TokenLiqWithToken",1,["mango_v4::instruction::TokenLiqWithToken"]],["impl Send for TokenLiqBankruptcy",1,["mango_v4::instruction::TokenLiqBankruptcy"]],["impl Send for PerpCreateMarket",1,["mango_v4::instruction::PerpCreateMarket"]],["impl Send for PerpEditMarket",1,["mango_v4::instruction::PerpEditMarket"]],["impl Send for PerpCloseMarket",1,["mango_v4::instruction::PerpCloseMarket"]],["impl Send for PerpDeactivatePosition",1,["mango_v4::instruction::PerpDeactivatePosition"]],["impl Send for PerpPlaceOrder",1,["mango_v4::instruction::PerpPlaceOrder"]],["impl Send for PerpPlaceOrderPegged",1,["mango_v4::instruction::PerpPlaceOrderPegged"]],["impl Send for PerpCancelOrder",1,["mango_v4::instruction::PerpCancelOrder"]],["impl Send for PerpCancelOrderByClientOrderId",1,["mango_v4::instruction::PerpCancelOrderByClientOrderId"]],["impl Send for PerpCancelAllOrders",1,["mango_v4::instruction::PerpCancelAllOrders"]],["impl Send for PerpCancelAllOrdersBySide",1,["mango_v4::instruction::PerpCancelAllOrdersBySide"]],["impl Send for PerpConsumeEvents",1,["mango_v4::instruction::PerpConsumeEvents"]],["impl Send for PerpUpdateFunding",1,["mango_v4::instruction::PerpUpdateFunding"]],["impl Send for PerpSettlePnl",1,["mango_v4::instruction::PerpSettlePnl"]],["impl Send for PerpSettleFees",1,["mango_v4::instruction::PerpSettleFees"]],["impl Send for PerpLiqBaseOrPositivePnl",1,["mango_v4::instruction::PerpLiqBaseOrPositivePnl"]],["impl Send for PerpLiqForceCancelOrders",1,["mango_v4::instruction::PerpLiqForceCancelOrders"]],["impl Send for PerpLiqNegativePnlOrBankruptcy",1,["mango_v4::instruction::PerpLiqNegativePnlOrBankruptcy"]],["impl Send for AltSet",1,["mango_v4::instruction::AltSet"]],["impl Send for AltExtend",1,["mango_v4::instruction::AltExtend"]],["impl Send for ComputeAccountData",1,["mango_v4::instruction::ComputeAccountData"]],["impl Send for Benchmark",1,["mango_v4::instruction::Benchmark"]],["impl Send for Mango",1,["mango_v4::Mango"]]], -"mango_v4_client":[["impl Send for RpcAccountFetcher",1,["mango_v4_client::account_fetcher::RpcAccountFetcher"]],["impl<T> Send for CachedAccountFetcher<T>",1,["mango_v4_client::account_fetcher::CachedAccountFetcher"]],["impl Send for AccountUpdate",1,["mango_v4_client::account_update_stream::AccountUpdate"]],["impl Send for Message",1,["mango_v4_client::account_update_stream::Message"]],["impl Send for AccountFetcher",1,["mango_v4_client::chain_data_fetcher::AccountFetcher"]],["impl Send for Client",1,["mango_v4_client::client::Client"]],["impl Send for MangoClient",1,["mango_v4_client::client::MangoClient"]],["impl Send for MangoClientError",1,["mango_v4_client::client::MangoClientError"]],["impl Send for TransactionBuilderConfig",1,["mango_v4_client::client::TransactionBuilderConfig"]],["impl<'a> Send for TransactionBuilder<'a>",1,["mango_v4_client::client::TransactionBuilder"]],["impl Send for JupiterSwapMode",1,["mango_v4_client::client::JupiterSwapMode"]],["impl Send for TokenContext",1,["mango_v4_client::context::TokenContext"]],["impl Send for Serum3MarketContext",1,["mango_v4_client::context::Serum3MarketContext"]],["impl Send for PerpMarketContext",1,["mango_v4_client::context::PerpMarketContext"]],["impl Send for MangoGroupContext",1,["mango_v4_client::context::MangoGroupContext"]],["impl Send for Direction",1,["mango_v4_client::perp_pnl::Direction"]],["impl Send for Config",1,["mango_v4_client::snapshot_source::Config"]],["impl Send for Config",1,["mango_v4_client::websocket_source::Config"]]] +"mango_v4":[["impl Send for AccountBuybackFeesWithMngo",1,["mango_v4::accounts_ix::account_buyback_fees_with_mngo::__client_accounts_account_buyback_fees_with_mngo::AccountBuybackFeesWithMngo"]],["impl<'info> !Send for AccountBuybackFeesWithMngo<'info>",1,["mango_v4::accounts_ix::account_buyback_fees_with_mngo::AccountBuybackFeesWithMngo"]],["impl Send for AccountClose",1,["mango_v4::accounts_ix::account_close::__client_accounts_account_close::AccountClose"]],["impl<'info> !Send for AccountClose<'info>",1,["mango_v4::accounts_ix::account_close::AccountClose"]],["impl Send for AccountCreate",1,["mango_v4::accounts_ix::account_create::__client_accounts_account_create::AccountCreate"]],["impl<'info> !Send for AccountCreate<'info>",1,["mango_v4::accounts_ix::account_create::AccountCreate"]],["impl Send for AccountEdit",1,["mango_v4::accounts_ix::account_edit::__client_accounts_account_edit::AccountEdit"]],["impl<'info> !Send for AccountEdit<'info>",1,["mango_v4::accounts_ix::account_edit::AccountEdit"]],["impl Send for AccountExpand",1,["mango_v4::accounts_ix::account_expand::__client_accounts_account_expand::AccountExpand"]],["impl<'info> !Send for AccountExpand<'info>",1,["mango_v4::accounts_ix::account_expand::AccountExpand"]],["impl Send for AccountToggleFreeze",1,["mango_v4::accounts_ix::account_toggle_freeze::__client_accounts_account_toggle_freeze::AccountToggleFreeze"]],["impl<'info> !Send for AccountToggleFreeze<'info>",1,["mango_v4::accounts_ix::account_toggle_freeze::AccountToggleFreeze"]],["impl Send for AltExtend",1,["mango_v4::accounts_ix::alt_extend::__client_accounts_alt_extend::AltExtend"]],["impl<'info> !Send for AltExtend<'info>",1,["mango_v4::accounts_ix::alt_extend::AltExtend"]],["impl Send for AltSet",1,["mango_v4::accounts_ix::alt_set::__client_accounts_alt_set::AltSet"]],["impl<'info> !Send for AltSet<'info>",1,["mango_v4::accounts_ix::alt_set::AltSet"]],["impl Send for Benchmark",1,["mango_v4::accounts_ix::benchmark::__client_accounts_benchmark::Benchmark"]],["impl Send for Benchmark",1,["mango_v4::accounts_ix::benchmark::Benchmark"]],["impl Send for ComputeAccountData",1,["mango_v4::accounts_ix::compute_account_data::__client_accounts_compute_account_data::ComputeAccountData"]],["impl<'info> !Send for ComputeAccountData<'info>",1,["mango_v4::accounts_ix::compute_account_data::ComputeAccountData"]],["impl Send for FlashLoanBegin",1,["mango_v4::accounts_ix::flash_loan::__client_accounts_flash_loan_begin::FlashLoanBegin"]],["impl Send for FlashLoanEnd",1,["mango_v4::accounts_ix::flash_loan::__client_accounts_flash_loan_end::FlashLoanEnd"]],["impl<'info> !Send for FlashLoanBegin<'info>",1,["mango_v4::accounts_ix::flash_loan::FlashLoanBegin"]],["impl<'info> !Send for FlashLoanEnd<'info>",1,["mango_v4::accounts_ix::flash_loan::FlashLoanEnd"]],["impl Send for FlashLoanType",1,["mango_v4::accounts_ix::flash_loan::FlashLoanType"]],["impl Send for GroupClose",1,["mango_v4::accounts_ix::group_close::__client_accounts_group_close::GroupClose"]],["impl<'info> !Send for GroupClose<'info>",1,["mango_v4::accounts_ix::group_close::GroupClose"]],["impl Send for GroupCreate",1,["mango_v4::accounts_ix::group_create::__client_accounts_group_create::GroupCreate"]],["impl<'info> !Send for GroupCreate<'info>",1,["mango_v4::accounts_ix::group_create::GroupCreate"]],["impl Send for GroupEdit",1,["mango_v4::accounts_ix::group_edit::__client_accounts_group_edit::GroupEdit"]],["impl<'info> !Send for GroupEdit<'info>",1,["mango_v4::accounts_ix::group_edit::GroupEdit"]],["impl Send for HealthRegionBegin",1,["mango_v4::accounts_ix::health_region::__client_accounts_health_region_begin::HealthRegionBegin"]],["impl Send for HealthRegionEnd",1,["mango_v4::accounts_ix::health_region::__client_accounts_health_region_end::HealthRegionEnd"]],["impl<'info> !Send for HealthRegionBegin<'info>",1,["mango_v4::accounts_ix::health_region::HealthRegionBegin"]],["impl<'info> !Send for HealthRegionEnd<'info>",1,["mango_v4::accounts_ix::health_region::HealthRegionEnd"]],["impl Send for IxGateSet",1,["mango_v4::accounts_ix::ix_gate_set::__client_accounts_ix_gate_set::IxGateSet"]],["impl<'info> !Send for IxGateSet<'info>",1,["mango_v4::accounts_ix::ix_gate_set::IxGateSet"]],["impl Send for PerpCancelAllOrders",1,["mango_v4::accounts_ix::perp_cancel_all_orders::__client_accounts_perp_cancel_all_orders::PerpCancelAllOrders"]],["impl<'info> !Send for PerpCancelAllOrders<'info>",1,["mango_v4::accounts_ix::perp_cancel_all_orders::PerpCancelAllOrders"]],["impl Send for PerpCancelAllOrdersBySide",1,["mango_v4::accounts_ix::perp_cancel_all_orders_by_side::__client_accounts_perp_cancel_all_orders_by_side::PerpCancelAllOrdersBySide"]],["impl<'info> !Send for PerpCancelAllOrdersBySide<'info>",1,["mango_v4::accounts_ix::perp_cancel_all_orders_by_side::PerpCancelAllOrdersBySide"]],["impl Send for PerpCancelOrder",1,["mango_v4::accounts_ix::perp_cancel_order::__client_accounts_perp_cancel_order::PerpCancelOrder"]],["impl<'info> !Send for PerpCancelOrder<'info>",1,["mango_v4::accounts_ix::perp_cancel_order::PerpCancelOrder"]],["impl Send for PerpCancelOrderByClientOrderId",1,["mango_v4::accounts_ix::perp_cancel_order_by_client_order_id::__client_accounts_perp_cancel_order_by_client_order_id::PerpCancelOrderByClientOrderId"]],["impl<'info> !Send for PerpCancelOrderByClientOrderId<'info>",1,["mango_v4::accounts_ix::perp_cancel_order_by_client_order_id::PerpCancelOrderByClientOrderId"]],["impl Send for PerpCloseMarket",1,["mango_v4::accounts_ix::perp_close_market::__client_accounts_perp_close_market::PerpCloseMarket"]],["impl<'info> !Send for PerpCloseMarket<'info>",1,["mango_v4::accounts_ix::perp_close_market::PerpCloseMarket"]],["impl Send for PerpConsumeEvents",1,["mango_v4::accounts_ix::perp_consume_events::__client_accounts_perp_consume_events::PerpConsumeEvents"]],["impl<'info> !Send for PerpConsumeEvents<'info>",1,["mango_v4::accounts_ix::perp_consume_events::PerpConsumeEvents"]],["impl Send for PerpCreateMarket",1,["mango_v4::accounts_ix::perp_create_market::__client_accounts_perp_create_market::PerpCreateMarket"]],["impl<'info> !Send for PerpCreateMarket<'info>",1,["mango_v4::accounts_ix::perp_create_market::PerpCreateMarket"]],["impl Send for PerpDeactivatePosition",1,["mango_v4::accounts_ix::perp_deactivate_position::__client_accounts_perp_deactivate_position::PerpDeactivatePosition"]],["impl<'info> !Send for PerpDeactivatePosition<'info>",1,["mango_v4::accounts_ix::perp_deactivate_position::PerpDeactivatePosition"]],["impl Send for PerpEditMarket",1,["mango_v4::accounts_ix::perp_edit_market::__client_accounts_perp_edit_market::PerpEditMarket"]],["impl<'info> !Send for PerpEditMarket<'info>",1,["mango_v4::accounts_ix::perp_edit_market::PerpEditMarket"]],["impl Send for PerpLiqBaseOrPositivePnl",1,["mango_v4::accounts_ix::perp_liq_base_or_positive_pnl::__client_accounts_perp_liq_base_or_positive_pnl::PerpLiqBaseOrPositivePnl"]],["impl<'info> !Send for PerpLiqBaseOrPositivePnl<'info>",1,["mango_v4::accounts_ix::perp_liq_base_or_positive_pnl::PerpLiqBaseOrPositivePnl"]],["impl Send for PerpLiqForceCancelOrders",1,["mango_v4::accounts_ix::perp_liq_force_cancel_orders::__client_accounts_perp_liq_force_cancel_orders::PerpLiqForceCancelOrders"]],["impl<'info> !Send for PerpLiqForceCancelOrders<'info>",1,["mango_v4::accounts_ix::perp_liq_force_cancel_orders::PerpLiqForceCancelOrders"]],["impl Send for PerpLiqNegativePnlOrBankruptcy",1,["mango_v4::accounts_ix::perp_liq_negative_pnl_or_bankruptcy::__client_accounts_perp_liq_negative_pnl_or_bankruptcy::PerpLiqNegativePnlOrBankruptcy"]],["impl<'info> !Send for PerpLiqNegativePnlOrBankruptcy<'info>",1,["mango_v4::accounts_ix::perp_liq_negative_pnl_or_bankruptcy::PerpLiqNegativePnlOrBankruptcy"]],["impl Send for PerpPlaceOrder",1,["mango_v4::accounts_ix::perp_place_order::__client_accounts_perp_place_order::PerpPlaceOrder"]],["impl<'info> !Send for PerpPlaceOrder<'info>",1,["mango_v4::accounts_ix::perp_place_order::PerpPlaceOrder"]],["impl Send for PerpSettleFees",1,["mango_v4::accounts_ix::perp_settle_fees::__client_accounts_perp_settle_fees::PerpSettleFees"]],["impl<'info> !Send for PerpSettleFees<'info>",1,["mango_v4::accounts_ix::perp_settle_fees::PerpSettleFees"]],["impl Send for PerpSettlePnl",1,["mango_v4::accounts_ix::perp_settle_pnl::__client_accounts_perp_settle_pnl::PerpSettlePnl"]],["impl<'info> !Send for PerpSettlePnl<'info>",1,["mango_v4::accounts_ix::perp_settle_pnl::PerpSettlePnl"]],["impl Send for PerpUpdateFunding",1,["mango_v4::accounts_ix::perp_update_funding::__client_accounts_perp_update_funding::PerpUpdateFunding"]],["impl<'info> !Send for PerpUpdateFunding<'info>",1,["mango_v4::accounts_ix::perp_update_funding::PerpUpdateFunding"]],["impl Send for Serum3CancelAllOrders",1,["mango_v4::accounts_ix::serum3_cancel_all_orders::__client_accounts_serum3_cancel_all_orders::Serum3CancelAllOrders"]],["impl<'info> !Send for Serum3CancelAllOrders<'info>",1,["mango_v4::accounts_ix::serum3_cancel_all_orders::Serum3CancelAllOrders"]],["impl Send for Serum3CancelOrder",1,["mango_v4::accounts_ix::serum3_cancel_order::__client_accounts_serum3_cancel_order::Serum3CancelOrder"]],["impl<'info> !Send for Serum3CancelOrder<'info>",1,["mango_v4::accounts_ix::serum3_cancel_order::Serum3CancelOrder"]],["impl Send for Serum3CloseOpenOrders",1,["mango_v4::accounts_ix::serum3_close_open_orders::__client_accounts_serum3_close_open_orders::Serum3CloseOpenOrders"]],["impl<'info> !Send for Serum3CloseOpenOrders<'info>",1,["mango_v4::accounts_ix::serum3_close_open_orders::Serum3CloseOpenOrders"]],["impl Send for Serum3CreateOpenOrders",1,["mango_v4::accounts_ix::serum3_create_open_orders::__client_accounts_serum3_create_open_orders::Serum3CreateOpenOrders"]],["impl<'info> !Send for Serum3CreateOpenOrders<'info>",1,["mango_v4::accounts_ix::serum3_create_open_orders::Serum3CreateOpenOrders"]],["impl Send for Serum3DeregisterMarket",1,["mango_v4::accounts_ix::serum3_deregister_market::__client_accounts_serum3_deregister_market::Serum3DeregisterMarket"]],["impl<'info> !Send for Serum3DeregisterMarket<'info>",1,["mango_v4::accounts_ix::serum3_deregister_market::Serum3DeregisterMarket"]],["impl Send for Serum3EditMarket",1,["mango_v4::accounts_ix::serum3_edit_market::__client_accounts_serum3_edit_market::Serum3EditMarket"]],["impl<'info> !Send for Serum3EditMarket<'info>",1,["mango_v4::accounts_ix::serum3_edit_market::Serum3EditMarket"]],["impl Send for Serum3LiqForceCancelOrders",1,["mango_v4::accounts_ix::serum3_liq_force_cancel_orders::__client_accounts_serum3_liq_force_cancel_orders::Serum3LiqForceCancelOrders"]],["impl<'info> !Send for Serum3LiqForceCancelOrders<'info>",1,["mango_v4::accounts_ix::serum3_liq_force_cancel_orders::Serum3LiqForceCancelOrders"]],["impl Send for Serum3PlaceOrder",1,["mango_v4::accounts_ix::serum3_place_order::__client_accounts_serum3_place_order::Serum3PlaceOrder"]],["impl Send for Serum3SelfTradeBehavior",1,["mango_v4::accounts_ix::serum3_place_order::Serum3SelfTradeBehavior"]],["impl Send for Serum3OrderType",1,["mango_v4::accounts_ix::serum3_place_order::Serum3OrderType"]],["impl Send for Serum3Side",1,["mango_v4::accounts_ix::serum3_place_order::Serum3Side"]],["impl<'info> !Send for Serum3PlaceOrder<'info>",1,["mango_v4::accounts_ix::serum3_place_order::Serum3PlaceOrder"]],["impl Send for Serum3RegisterMarket",1,["mango_v4::accounts_ix::serum3_register_market::__client_accounts_serum3_register_market::Serum3RegisterMarket"]],["impl<'info> !Send for Serum3RegisterMarket<'info>",1,["mango_v4::accounts_ix::serum3_register_market::Serum3RegisterMarket"]],["impl Send for Serum3SettleFunds",1,["mango_v4::accounts_ix::serum3_settle_funds::__client_accounts_serum3_settle_funds::Serum3SettleFunds"]],["impl Send for Serum3SettleFundsV2Extra",1,["mango_v4::accounts_ix::serum3_settle_funds::__client_accounts_serum3_settle_funds_v2_extra::Serum3SettleFundsV2Extra"]],["impl Send for Serum3SettleFundsV2",1,["mango_v4::accounts_ix::serum3_settle_funds::__client_accounts_serum3_settle_funds_v2::Serum3SettleFundsV2"]],["impl<'info> !Send for Serum3SettleFunds<'info>",1,["mango_v4::accounts_ix::serum3_settle_funds::Serum3SettleFunds"]],["impl<'info> !Send for Serum3SettleFundsV2Extra<'info>",1,["mango_v4::accounts_ix::serum3_settle_funds::Serum3SettleFundsV2Extra"]],["impl<'info> !Send for Serum3SettleFundsV2<'info>",1,["mango_v4::accounts_ix::serum3_settle_funds::Serum3SettleFundsV2"]],["impl Send for StubOracleClose",1,["mango_v4::accounts_ix::stub_oracle_close::__client_accounts_stub_oracle_close::StubOracleClose"]],["impl<'info> !Send for StubOracleClose<'info>",1,["mango_v4::accounts_ix::stub_oracle_close::StubOracleClose"]],["impl Send for StubOracleCreate",1,["mango_v4::accounts_ix::stub_oracle_create::__client_accounts_stub_oracle_create::StubOracleCreate"]],["impl<'info> !Send for StubOracleCreate<'info>",1,["mango_v4::accounts_ix::stub_oracle_create::StubOracleCreate"]],["impl Send for StubOracleSet",1,["mango_v4::accounts_ix::stub_oracle_set::__client_accounts_stub_oracle_set::StubOracleSet"]],["impl<'info> !Send for StubOracleSet<'info>",1,["mango_v4::accounts_ix::stub_oracle_set::StubOracleSet"]],["impl Send for TokenAddBank",1,["mango_v4::accounts_ix::token_add_bank::__client_accounts_token_add_bank::TokenAddBank"]],["impl<'info> !Send for TokenAddBank<'info>",1,["mango_v4::accounts_ix::token_add_bank::TokenAddBank"]],["impl Send for TokenDepositIntoExisting",1,["mango_v4::accounts_ix::token_deposit::__client_accounts_token_deposit_into_existing::TokenDepositIntoExisting"]],["impl Send for TokenDeposit",1,["mango_v4::accounts_ix::token_deposit::__client_accounts_token_deposit::TokenDeposit"]],["impl<'info> !Send for TokenDepositIntoExisting<'info>",1,["mango_v4::accounts_ix::token_deposit::TokenDepositIntoExisting"]],["impl<'info> !Send for TokenDeposit<'info>",1,["mango_v4::accounts_ix::token_deposit::TokenDeposit"]],["impl Send for TokenDeregister",1,["mango_v4::accounts_ix::token_deregister::__client_accounts_token_deregister::TokenDeregister"]],["impl<'info> !Send for TokenDeregister<'info>",1,["mango_v4::accounts_ix::token_deregister::TokenDeregister"]],["impl Send for TokenEdit",1,["mango_v4::accounts_ix::token_edit::__client_accounts_token_edit::TokenEdit"]],["impl<'info> !Send for TokenEdit<'info>",1,["mango_v4::accounts_ix::token_edit::TokenEdit"]],["impl Send for TokenLiqBankruptcy",1,["mango_v4::accounts_ix::token_liq_bankruptcy::__client_accounts_token_liq_bankruptcy::TokenLiqBankruptcy"]],["impl<'info> !Send for TokenLiqBankruptcy<'info>",1,["mango_v4::accounts_ix::token_liq_bankruptcy::TokenLiqBankruptcy"]],["impl Send for TokenLiqWithToken",1,["mango_v4::accounts_ix::token_liq_with_token::__client_accounts_token_liq_with_token::TokenLiqWithToken"]],["impl<'info> !Send for TokenLiqWithToken<'info>",1,["mango_v4::accounts_ix::token_liq_with_token::TokenLiqWithToken"]],["impl Send for TokenRegister",1,["mango_v4::accounts_ix::token_register::__client_accounts_token_register::TokenRegister"]],["impl<'info> !Send for TokenRegister<'info>",1,["mango_v4::accounts_ix::token_register::TokenRegister"]],["impl Send for InterestRateParams",1,["mango_v4::accounts_ix::token_register::InterestRateParams"]],["impl Send for TokenRegisterTrustless",1,["mango_v4::accounts_ix::token_register_trustless::__client_accounts_token_register_trustless::TokenRegisterTrustless"]],["impl<'info> !Send for TokenRegisterTrustless<'info>",1,["mango_v4::accounts_ix::token_register_trustless::TokenRegisterTrustless"]],["impl Send for TokenUpdateIndexAndRate",1,["mango_v4::accounts_ix::token_update_index_and_rate::__client_accounts_token_update_index_and_rate::TokenUpdateIndexAndRate"]],["impl<'info> !Send for TokenUpdateIndexAndRate<'info>",1,["mango_v4::accounts_ix::token_update_index_and_rate::TokenUpdateIndexAndRate"]],["impl Send for TokenWithdraw",1,["mango_v4::accounts_ix::token_withdraw::__client_accounts_token_withdraw::TokenWithdraw"]],["impl<'info> !Send for TokenWithdraw<'info>",1,["mango_v4::accounts_ix::token_withdraw::TokenWithdraw"]],["impl<'a, 'info> !Send for AccountInfoRef<'a, 'info>",1,["mango_v4::accounts_zerocopy::AccountInfoRef"]],["impl<'a, 'info> !Send for AccountInfoRefMut<'a, 'info>",1,["mango_v4::accounts_zerocopy::AccountInfoRefMut"]],["impl Send for KeyedAccount",1,["mango_v4::accounts_zerocopy::KeyedAccount"]],["impl Send for KeyedAccountSharedData",1,["mango_v4::accounts_zerocopy::KeyedAccountSharedData"]],["impl Send for MangoError",1,["mango_v4::error::MangoError"]],["impl Send for MangoAccountData",1,["mango_v4::events::MangoAccountData"]],["impl Send for Equity",1,["mango_v4::events::Equity"]],["impl Send for TokenEquity",1,["mango_v4::events::TokenEquity"]],["impl Send for PerpEquity",1,["mango_v4::events::PerpEquity"]],["impl<T> Send for FixedOrderAccountRetriever<T>where
    T: Send,
",1,["mango_v4::health::account_retriever::FixedOrderAccountRetriever"]],["impl<'a, 'info> !Send for ScanningAccountRetriever<'a, 'info>",1,["mango_v4::health::account_retriever::ScanningAccountRetriever"]],["impl Send for Prices",1,["mango_v4::health::cache::Prices"]],["impl Send for HealthType",1,["mango_v4::health::cache::HealthType"]],["impl Send for TokenInfo",1,["mango_v4::health::cache::TokenInfo"]],["impl Send for Serum3Info",1,["mango_v4::health::cache::Serum3Info"]],["impl Send for PerpInfo",1,["mango_v4::health::cache::PerpInfo"]],["impl Send for HealthCache",1,["mango_v4::health::cache::HealthCache"]],["impl Send for PerpBalanceLog",1,["mango_v4::logs::PerpBalanceLog"]],["impl Send for TokenBalanceLog",1,["mango_v4::logs::TokenBalanceLog"]],["impl Send for FlashLoanTokenDetail",1,["mango_v4::logs::FlashLoanTokenDetail"]],["impl Send for FlashLoanLog",1,["mango_v4::logs::FlashLoanLog"]],["impl Send for WithdrawLog",1,["mango_v4::logs::WithdrawLog"]],["impl Send for DepositLog",1,["mango_v4::logs::DepositLog"]],["impl Send for FillLog",1,["mango_v4::logs::FillLog"]],["impl Send for FillLogV2",1,["mango_v4::logs::FillLogV2"]],["impl Send for PerpUpdateFundingLog",1,["mango_v4::logs::PerpUpdateFundingLog"]],["impl Send for UpdateIndexLog",1,["mango_v4::logs::UpdateIndexLog"]],["impl Send for UpdateRateLog",1,["mango_v4::logs::UpdateRateLog"]],["impl Send for TokenLiqWithTokenLog",1,["mango_v4::logs::TokenLiqWithTokenLog"]],["impl Send for Serum3OpenOrdersBalanceLog",1,["mango_v4::logs::Serum3OpenOrdersBalanceLog"]],["impl Send for Serum3OpenOrdersBalanceLogV2",1,["mango_v4::logs::Serum3OpenOrdersBalanceLogV2"]],["impl Send for LoanOriginationFeeInstruction",1,["mango_v4::logs::LoanOriginationFeeInstruction"]],["impl Send for WithdrawLoanOriginationFeeLog",1,["mango_v4::logs::WithdrawLoanOriginationFeeLog"]],["impl Send for TokenLiqBankruptcyLog",1,["mango_v4::logs::TokenLiqBankruptcyLog"]],["impl Send for DeactivateTokenPositionLog",1,["mango_v4::logs::DeactivateTokenPositionLog"]],["impl Send for DeactivatePerpPositionLog",1,["mango_v4::logs::DeactivatePerpPositionLog"]],["impl Send for TokenMetaDataLog",1,["mango_v4::logs::TokenMetaDataLog"]],["impl Send for PerpMarketMetaDataLog",1,["mango_v4::logs::PerpMarketMetaDataLog"]],["impl Send for Serum3RegisterMarketLog",1,["mango_v4::logs::Serum3RegisterMarketLog"]],["impl Send for PerpLiqBaseOrPositivePnlLog",1,["mango_v4::logs::PerpLiqBaseOrPositivePnlLog"]],["impl Send for PerpLiqBankruptcyLog",1,["mango_v4::logs::PerpLiqBankruptcyLog"]],["impl Send for PerpLiqNegativePnlOrBankruptcyLog",1,["mango_v4::logs::PerpLiqNegativePnlOrBankruptcyLog"]],["impl Send for PerpSettlePnlLog",1,["mango_v4::logs::PerpSettlePnlLog"]],["impl Send for PerpSettleFeesLog",1,["mango_v4::logs::PerpSettleFeesLog"]],["impl Send for AccountBuybackFeesWithMngoLog",1,["mango_v4::logs::AccountBuybackFeesWithMngoLog"]],["impl Send for OrderBookStateHeader",1,["mango_v4::serum3_cpi::OrderBookStateHeader"]],["impl<'info> !Send for InitOpenOrders<'info>",1,["mango_v4::serum3_cpi::InitOpenOrders"]],["impl<'info> !Send for CloseOpenOrders<'info>",1,["mango_v4::serum3_cpi::CloseOpenOrders"]],["impl<'info> !Send for SettleFunds<'info>",1,["mango_v4::serum3_cpi::SettleFunds"]],["impl<'info> !Send for PlaceOrder<'info>",1,["mango_v4::serum3_cpi::PlaceOrder"]],["impl<'info> !Send for CancelOrder<'info>",1,["mango_v4::serum3_cpi::CancelOrder"]],["impl Send for Bank",1,["mango_v4::state::bank::Bank"]],["impl<Header, Fixed, Dynamic> Send for DynamicAccount<Header, Fixed, Dynamic>where
    Dynamic: Send,
    Fixed: Send,
    Header: Send,
",1,["mango_v4::state::dynamic_account::DynamicAccount"]],["impl Send for Group",1,["mango_v4::state::group::Group"]],["impl Send for IxGate",1,["mango_v4::state::group::IxGate"]],["impl Send for MangoAccount",1,["mango_v4::state::mango_account::MangoAccount"]],["impl Send for MangoAccountFixed",1,["mango_v4::state::mango_account::MangoAccountFixed"]],["impl Send for MangoAccountDynamicHeader",1,["mango_v4::state::mango_account::MangoAccountDynamicHeader"]],["impl Send for TokenPosition",1,["mango_v4::state::mango_account_components::TokenPosition"]],["impl Send for Serum3Orders",1,["mango_v4::state::mango_account_components::Serum3Orders"]],["impl Send for PerpPosition",1,["mango_v4::state::mango_account_components::PerpPosition"]],["impl Send for PerpOpenOrder",1,["mango_v4::state::mango_account_components::PerpOpenOrder"]],["impl Send for MintInfo",1,["mango_v4::state::mint_info::MintInfo"]],["impl Send for OracleConfig",1,["mango_v4::state::oracle::OracleConfig"]],["impl Send for OracleConfigParams",1,["mango_v4::state::oracle::OracleConfigParams"]],["impl Send for OracleType",1,["mango_v4::state::oracle::OracleType"]],["impl Send for StubOracle",1,["mango_v4::state::oracle::StubOracle"]],["impl<'a> !Send for Orderbook<'a>",1,["mango_v4::state::orderbook::book::Orderbook"]],["impl Send for BookSideOrderTree",1,["mango_v4::state::orderbook::bookside::BookSideOrderTree"]],["impl Send for BookSideOrderHandle",1,["mango_v4::state::orderbook::bookside::BookSideOrderHandle"]],["impl Send for BookSide",1,["mango_v4::state::orderbook::bookside::BookSide"]],["impl<'a> Send for BookSideIterItem<'a>",1,["mango_v4::state::orderbook::bookside_iterator::BookSideIterItem"]],["impl<'a> Send for BookSideIter<'a>",1,["mango_v4::state::orderbook::bookside_iterator::BookSideIter"]],["impl Send for OrderState",1,["mango_v4::state::orderbook::bookside_iterator::OrderState"]],["impl Send for NodeTag",1,["mango_v4::state::orderbook::nodes::NodeTag"]],["impl Send for InnerNode",1,["mango_v4::state::orderbook::nodes::InnerNode"]],["impl Send for LeafNode",1,["mango_v4::state::orderbook::nodes::LeafNode"]],["impl Send for FreeNode",1,["mango_v4::state::orderbook::nodes::FreeNode"]],["impl Send for AnyNode",1,["mango_v4::state::orderbook::nodes::AnyNode"]],["impl Send for Order",1,["mango_v4::state::orderbook::order::Order"]],["impl Send for OrderParams",1,["mango_v4::state::orderbook::order::OrderParams"]],["impl Send for PlaceOrderType",1,["mango_v4::state::orderbook::order_type::PlaceOrderType"]],["impl Send for PostOrderType",1,["mango_v4::state::orderbook::order_type::PostOrderType"]],["impl Send for Side",1,["mango_v4::state::orderbook::order_type::Side"]],["impl Send for SideAndOrderTree",1,["mango_v4::state::orderbook::order_type::SideAndOrderTree"]],["impl Send for OrderTreeType",1,["mango_v4::state::orderbook::ordertree::OrderTreeType"]],["impl Send for OrderTreeRoot",1,["mango_v4::state::orderbook::ordertree::OrderTreeRoot"]],["impl Send for OrderTreeNodes",1,["mango_v4::state::orderbook::ordertree::OrderTreeNodes"]],["impl<'a> Send for OrderTreeIter<'a>",1,["mango_v4::state::orderbook::ordertree_iterator::OrderTreeIter"]],["impl Send for EventQueue",1,["mango_v4::state::orderbook::queue::EventQueue"]],["impl Send for EventQueueHeader",1,["mango_v4::state::orderbook::queue::EventQueueHeader"]],["impl Send for AnyEvent",1,["mango_v4::state::orderbook::queue::AnyEvent"]],["impl Send for EventType",1,["mango_v4::state::orderbook::queue::EventType"]],["impl Send for FillEvent",1,["mango_v4::state::orderbook::queue::FillEvent"]],["impl Send for OutEvent",1,["mango_v4::state::orderbook::queue::OutEvent"]],["impl Send for PerpMarket",1,["mango_v4::state::perp_market::PerpMarket"]],["impl Send for Serum3Market",1,["mango_v4::state::serum3_market::Serum3Market"]],["impl Send for Serum3MarketIndexReservation",1,["mango_v4::state::serum3_market::Serum3MarketIndexReservation"]],["impl Send for StablePriceModel",1,["mango_v4::state::stable_price::StablePriceModel"]],["impl Send for TokenIndex",1,["mango_v4::types::TokenIndex"]],["impl Send for Serum3MarketIndex",1,["mango_v4::types::Serum3MarketIndex"]],["impl Send for PerpMarketIndex",1,["mango_v4::types::PerpMarketIndex"]],["impl Send for I80F48",1,["mango_v4::types::I80F48"]],["impl Send for MangoV4",1,["mango_v4::program::MangoV4"]],["impl Send for GroupCreate",1,["mango_v4::instruction::GroupCreate"]],["impl Send for GroupEdit",1,["mango_v4::instruction::GroupEdit"]],["impl Send for IxGateSet",1,["mango_v4::instruction::IxGateSet"]],["impl Send for GroupClose",1,["mango_v4::instruction::GroupClose"]],["impl Send for TokenRegister",1,["mango_v4::instruction::TokenRegister"]],["impl Send for TokenRegisterTrustless",1,["mango_v4::instruction::TokenRegisterTrustless"]],["impl Send for TokenEdit",1,["mango_v4::instruction::TokenEdit"]],["impl Send for TokenAddBank",1,["mango_v4::instruction::TokenAddBank"]],["impl Send for TokenDeregister",1,["mango_v4::instruction::TokenDeregister"]],["impl Send for TokenUpdateIndexAndRate",1,["mango_v4::instruction::TokenUpdateIndexAndRate"]],["impl Send for AccountCreate",1,["mango_v4::instruction::AccountCreate"]],["impl Send for AccountExpand",1,["mango_v4::instruction::AccountExpand"]],["impl Send for AccountEdit",1,["mango_v4::instruction::AccountEdit"]],["impl Send for AccountToggleFreeze",1,["mango_v4::instruction::AccountToggleFreeze"]],["impl Send for AccountClose",1,["mango_v4::instruction::AccountClose"]],["impl Send for AccountBuybackFeesWithMngo",1,["mango_v4::instruction::AccountBuybackFeesWithMngo"]],["impl Send for StubOracleCreate",1,["mango_v4::instruction::StubOracleCreate"]],["impl Send for StubOracleClose",1,["mango_v4::instruction::StubOracleClose"]],["impl Send for StubOracleSet",1,["mango_v4::instruction::StubOracleSet"]],["impl Send for TokenDeposit",1,["mango_v4::instruction::TokenDeposit"]],["impl Send for TokenDepositIntoExisting",1,["mango_v4::instruction::TokenDepositIntoExisting"]],["impl Send for TokenWithdraw",1,["mango_v4::instruction::TokenWithdraw"]],["impl Send for FlashLoanBegin",1,["mango_v4::instruction::FlashLoanBegin"]],["impl Send for FlashLoanEnd",1,["mango_v4::instruction::FlashLoanEnd"]],["impl Send for HealthRegionBegin",1,["mango_v4::instruction::HealthRegionBegin"]],["impl Send for HealthRegionEnd",1,["mango_v4::instruction::HealthRegionEnd"]],["impl Send for Serum3RegisterMarket",1,["mango_v4::instruction::Serum3RegisterMarket"]],["impl Send for Serum3EditMarket",1,["mango_v4::instruction::Serum3EditMarket"]],["impl Send for Serum3DeregisterMarket",1,["mango_v4::instruction::Serum3DeregisterMarket"]],["impl Send for Serum3CreateOpenOrders",1,["mango_v4::instruction::Serum3CreateOpenOrders"]],["impl Send for Serum3CloseOpenOrders",1,["mango_v4::instruction::Serum3CloseOpenOrders"]],["impl Send for Serum3PlaceOrder",1,["mango_v4::instruction::Serum3PlaceOrder"]],["impl Send for Serum3CancelOrder",1,["mango_v4::instruction::Serum3CancelOrder"]],["impl Send for Serum3CancelAllOrders",1,["mango_v4::instruction::Serum3CancelAllOrders"]],["impl Send for Serum3SettleFunds",1,["mango_v4::instruction::Serum3SettleFunds"]],["impl Send for Serum3SettleFundsV2",1,["mango_v4::instruction::Serum3SettleFundsV2"]],["impl Send for Serum3LiqForceCancelOrders",1,["mango_v4::instruction::Serum3LiqForceCancelOrders"]],["impl Send for LiqTokenWithToken",1,["mango_v4::instruction::LiqTokenWithToken"]],["impl Send for LiqTokenBankruptcy",1,["mango_v4::instruction::LiqTokenBankruptcy"]],["impl Send for TokenLiqWithToken",1,["mango_v4::instruction::TokenLiqWithToken"]],["impl Send for TokenLiqBankruptcy",1,["mango_v4::instruction::TokenLiqBankruptcy"]],["impl Send for PerpCreateMarket",1,["mango_v4::instruction::PerpCreateMarket"]],["impl Send for PerpEditMarket",1,["mango_v4::instruction::PerpEditMarket"]],["impl Send for PerpCloseMarket",1,["mango_v4::instruction::PerpCloseMarket"]],["impl Send for PerpDeactivatePosition",1,["mango_v4::instruction::PerpDeactivatePosition"]],["impl Send for PerpPlaceOrder",1,["mango_v4::instruction::PerpPlaceOrder"]],["impl Send for PerpPlaceOrderPegged",1,["mango_v4::instruction::PerpPlaceOrderPegged"]],["impl Send for PerpCancelOrder",1,["mango_v4::instruction::PerpCancelOrder"]],["impl Send for PerpCancelOrderByClientOrderId",1,["mango_v4::instruction::PerpCancelOrderByClientOrderId"]],["impl Send for PerpCancelAllOrders",1,["mango_v4::instruction::PerpCancelAllOrders"]],["impl Send for PerpCancelAllOrdersBySide",1,["mango_v4::instruction::PerpCancelAllOrdersBySide"]],["impl Send for PerpConsumeEvents",1,["mango_v4::instruction::PerpConsumeEvents"]],["impl Send for PerpUpdateFunding",1,["mango_v4::instruction::PerpUpdateFunding"]],["impl Send for PerpSettlePnl",1,["mango_v4::instruction::PerpSettlePnl"]],["impl Send for PerpSettleFees",1,["mango_v4::instruction::PerpSettleFees"]],["impl Send for PerpLiqBaseOrPositivePnl",1,["mango_v4::instruction::PerpLiqBaseOrPositivePnl"]],["impl Send for PerpLiqForceCancelOrders",1,["mango_v4::instruction::PerpLiqForceCancelOrders"]],["impl Send for PerpLiqNegativePnlOrBankruptcy",1,["mango_v4::instruction::PerpLiqNegativePnlOrBankruptcy"]],["impl Send for AltSet",1,["mango_v4::instruction::AltSet"]],["impl Send for AltExtend",1,["mango_v4::instruction::AltExtend"]],["impl Send for ComputeAccountData",1,["mango_v4::instruction::ComputeAccountData"]],["impl Send for Benchmark",1,["mango_v4::instruction::Benchmark"]],["impl Send for Mango",1,["mango_v4::Mango"]]], +"mango_v4_client":[["impl Send for RpcAccountFetcher",1,["mango_v4_client::account_fetcher::RpcAccountFetcher"]],["impl<T> Send for CachedAccountFetcher<T>",1,["mango_v4_client::account_fetcher::CachedAccountFetcher"]],["impl Send for AccountUpdate",1,["mango_v4_client::account_update_stream::AccountUpdate"]],["impl Send for Message",1,["mango_v4_client::account_update_stream::Message"]],["impl Send for AccountFetcher",1,["mango_v4_client::chain_data_fetcher::AccountFetcher"]],["impl Send for Client",1,["mango_v4_client::client::Client"]],["impl Send for MangoClient",1,["mango_v4_client::client::MangoClient"]],["impl Send for MangoClientError",1,["mango_v4_client::client::MangoClientError"]],["impl Send for TransactionBuilderConfig",1,["mango_v4_client::client::TransactionBuilderConfig"]],["impl<'a> Send for TransactionBuilder<'a>",1,["mango_v4_client::client::TransactionBuilder"]],["impl Send for JupiterSwapMode",1,["mango_v4_client::client::JupiterSwapMode"]],["impl Send for TokenContext",1,["mango_v4_client::context::TokenContext"]],["impl Send for Serum3MarketContext",1,["mango_v4_client::context::Serum3MarketContext"]],["impl Send for PerpMarketContext",1,["mango_v4_client::context::PerpMarketContext"]],["impl Send for MangoGroupContext",1,["mango_v4_client::context::MangoGroupContext"]],["impl Send for Direction",1,["mango_v4_client::perp_pnl::Direction"]],["impl Send for Config",1,["mango_v4_client::snapshot_source::Config"]],["impl Send for Config",1,["mango_v4_client::websocket_source::Config"]]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/rs/doc/implementors/core/marker/trait.StructuralEq.js b/rs/doc/implementors/core/marker/trait.StructuralEq.js index cfaf75da3..14c7d1f74 100644 --- a/rs/doc/implementors/core/marker/trait.StructuralEq.js +++ b/rs/doc/implementors/core/marker/trait.StructuralEq.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"mango_v4":[["impl StructuralEq for BookSideOrderTree"],["impl StructuralEq for LeafNode"],["impl StructuralEq for PlaceOrderType"],["impl StructuralEq for PostOrderType"],["impl StructuralEq for Side"],["impl StructuralEq for SideAndOrderTree"],["impl StructuralEq for OrderTreeType"],["impl StructuralEq for EventType"]] +"mango_v4":[["impl StructuralEq for BookSideOrderTree"],["impl StructuralEq for LeafNode"],["impl StructuralEq for PlaceOrderType"],["impl StructuralEq for PostOrderType"],["impl StructuralEq for Side"],["impl StructuralEq for SideAndOrderTree"],["impl StructuralEq for OrderTreeType"],["impl StructuralEq for EventType"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/rs/doc/implementors/core/marker/trait.StructuralPartialEq.js b/rs/doc/implementors/core/marker/trait.StructuralPartialEq.js index ca078088b..5028de395 100644 --- a/rs/doc/implementors/core/marker/trait.StructuralPartialEq.js +++ b/rs/doc/implementors/core/marker/trait.StructuralPartialEq.js @@ -1,4 +1,4 @@ (function() {var implementors = { -"mango_v4":[["impl StructuralPartialEq for FlashLoanType"],["impl StructuralPartialEq for HealthType"],["impl StructuralPartialEq for LoanOriginationFeeInstruction"],["impl StructuralPartialEq for OracleType"],["impl StructuralPartialEq for BookSideOrderTree"],["impl StructuralPartialEq for OrderState"],["impl StructuralPartialEq for LeafNode"],["impl StructuralPartialEq for PlaceOrderType"],["impl StructuralPartialEq for PostOrderType"],["impl StructuralPartialEq for Side"],["impl StructuralPartialEq for SideAndOrderTree"],["impl StructuralPartialEq for OrderTreeType"],["impl StructuralPartialEq for EventType"]], -"mango_v4_client":[["impl StructuralPartialEq for Direction"]] +"mango_v4":[["impl StructuralPartialEq for FlashLoanType"],["impl StructuralPartialEq for HealthType"],["impl StructuralPartialEq for LoanOriginationFeeInstruction"],["impl StructuralPartialEq for OracleType"],["impl StructuralPartialEq for BookSideOrderTree"],["impl StructuralPartialEq for OrderState"],["impl StructuralPartialEq for LeafNode"],["impl StructuralPartialEq for PlaceOrderType"],["impl StructuralPartialEq for PostOrderType"],["impl StructuralPartialEq for Side"],["impl StructuralPartialEq for SideAndOrderTree"],["impl StructuralPartialEq for OrderTreeType"],["impl StructuralPartialEq for EventType"]], +"mango_v4_client":[["impl StructuralPartialEq for Direction"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/rs/doc/implementors/core/marker/trait.Sync.js b/rs/doc/implementors/core/marker/trait.Sync.js index 92b474225..48e84eb86 100644 --- a/rs/doc/implementors/core/marker/trait.Sync.js +++ b/rs/doc/implementors/core/marker/trait.Sync.js @@ -1,4 +1,4 @@ (function() {var implementors = { -"mango_v4":[["impl Sync for AccountBuybackFeesWithMngo",1,["mango_v4::accounts_ix::account_buyback_fees_with_mngo::__client_accounts_account_buyback_fees_with_mngo::AccountBuybackFeesWithMngo"]],["impl<'info> !Sync for AccountBuybackFeesWithMngo<'info>",1,["mango_v4::accounts_ix::account_buyback_fees_with_mngo::AccountBuybackFeesWithMngo"]],["impl Sync for AccountClose",1,["mango_v4::accounts_ix::account_close::__client_accounts_account_close::AccountClose"]],["impl<'info> !Sync for AccountClose<'info>",1,["mango_v4::accounts_ix::account_close::AccountClose"]],["impl Sync for AccountCreate",1,["mango_v4::accounts_ix::account_create::__client_accounts_account_create::AccountCreate"]],["impl<'info> !Sync for AccountCreate<'info>",1,["mango_v4::accounts_ix::account_create::AccountCreate"]],["impl Sync for AccountEdit",1,["mango_v4::accounts_ix::account_edit::__client_accounts_account_edit::AccountEdit"]],["impl<'info> !Sync for AccountEdit<'info>",1,["mango_v4::accounts_ix::account_edit::AccountEdit"]],["impl Sync for AccountExpand",1,["mango_v4::accounts_ix::account_expand::__client_accounts_account_expand::AccountExpand"]],["impl<'info> !Sync for AccountExpand<'info>",1,["mango_v4::accounts_ix::account_expand::AccountExpand"]],["impl Sync for AccountToggleFreeze",1,["mango_v4::accounts_ix::account_toggle_freeze::__client_accounts_account_toggle_freeze::AccountToggleFreeze"]],["impl<'info> !Sync for AccountToggleFreeze<'info>",1,["mango_v4::accounts_ix::account_toggle_freeze::AccountToggleFreeze"]],["impl Sync for AltExtend",1,["mango_v4::accounts_ix::alt_extend::__client_accounts_alt_extend::AltExtend"]],["impl<'info> !Sync for AltExtend<'info>",1,["mango_v4::accounts_ix::alt_extend::AltExtend"]],["impl Sync for AltSet",1,["mango_v4::accounts_ix::alt_set::__client_accounts_alt_set::AltSet"]],["impl<'info> !Sync for AltSet<'info>",1,["mango_v4::accounts_ix::alt_set::AltSet"]],["impl Sync for Benchmark",1,["mango_v4::accounts_ix::benchmark::__client_accounts_benchmark::Benchmark"]],["impl Sync for Benchmark",1,["mango_v4::accounts_ix::benchmark::Benchmark"]],["impl Sync for ComputeAccountData",1,["mango_v4::accounts_ix::compute_account_data::__client_accounts_compute_account_data::ComputeAccountData"]],["impl<'info> !Sync for ComputeAccountData<'info>",1,["mango_v4::accounts_ix::compute_account_data::ComputeAccountData"]],["impl Sync for FlashLoanBegin",1,["mango_v4::accounts_ix::flash_loan::__client_accounts_flash_loan_begin::FlashLoanBegin"]],["impl Sync for FlashLoanEnd",1,["mango_v4::accounts_ix::flash_loan::__client_accounts_flash_loan_end::FlashLoanEnd"]],["impl<'info> !Sync for FlashLoanBegin<'info>",1,["mango_v4::accounts_ix::flash_loan::FlashLoanBegin"]],["impl<'info> !Sync for FlashLoanEnd<'info>",1,["mango_v4::accounts_ix::flash_loan::FlashLoanEnd"]],["impl Sync for FlashLoanType",1,["mango_v4::accounts_ix::flash_loan::FlashLoanType"]],["impl Sync for GroupClose",1,["mango_v4::accounts_ix::group_close::__client_accounts_group_close::GroupClose"]],["impl<'info> !Sync for GroupClose<'info>",1,["mango_v4::accounts_ix::group_close::GroupClose"]],["impl Sync for GroupCreate",1,["mango_v4::accounts_ix::group_create::__client_accounts_group_create::GroupCreate"]],["impl<'info> !Sync for GroupCreate<'info>",1,["mango_v4::accounts_ix::group_create::GroupCreate"]],["impl Sync for GroupEdit",1,["mango_v4::accounts_ix::group_edit::__client_accounts_group_edit::GroupEdit"]],["impl<'info> !Sync for GroupEdit<'info>",1,["mango_v4::accounts_ix::group_edit::GroupEdit"]],["impl Sync for HealthRegionBegin",1,["mango_v4::accounts_ix::health_region::__client_accounts_health_region_begin::HealthRegionBegin"]],["impl Sync for HealthRegionEnd",1,["mango_v4::accounts_ix::health_region::__client_accounts_health_region_end::HealthRegionEnd"]],["impl<'info> !Sync for HealthRegionBegin<'info>",1,["mango_v4::accounts_ix::health_region::HealthRegionBegin"]],["impl<'info> !Sync for HealthRegionEnd<'info>",1,["mango_v4::accounts_ix::health_region::HealthRegionEnd"]],["impl Sync for IxGateSet",1,["mango_v4::accounts_ix::ix_gate_set::__client_accounts_ix_gate_set::IxGateSet"]],["impl<'info> !Sync for IxGateSet<'info>",1,["mango_v4::accounts_ix::ix_gate_set::IxGateSet"]],["impl Sync for PerpCancelAllOrders",1,["mango_v4::accounts_ix::perp_cancel_all_orders::__client_accounts_perp_cancel_all_orders::PerpCancelAllOrders"]],["impl<'info> !Sync for PerpCancelAllOrders<'info>",1,["mango_v4::accounts_ix::perp_cancel_all_orders::PerpCancelAllOrders"]],["impl Sync for PerpCancelAllOrdersBySide",1,["mango_v4::accounts_ix::perp_cancel_all_orders_by_side::__client_accounts_perp_cancel_all_orders_by_side::PerpCancelAllOrdersBySide"]],["impl<'info> !Sync for PerpCancelAllOrdersBySide<'info>",1,["mango_v4::accounts_ix::perp_cancel_all_orders_by_side::PerpCancelAllOrdersBySide"]],["impl Sync for PerpCancelOrder",1,["mango_v4::accounts_ix::perp_cancel_order::__client_accounts_perp_cancel_order::PerpCancelOrder"]],["impl<'info> !Sync for PerpCancelOrder<'info>",1,["mango_v4::accounts_ix::perp_cancel_order::PerpCancelOrder"]],["impl Sync for PerpCancelOrderByClientOrderId",1,["mango_v4::accounts_ix::perp_cancel_order_by_client_order_id::__client_accounts_perp_cancel_order_by_client_order_id::PerpCancelOrderByClientOrderId"]],["impl<'info> !Sync for PerpCancelOrderByClientOrderId<'info>",1,["mango_v4::accounts_ix::perp_cancel_order_by_client_order_id::PerpCancelOrderByClientOrderId"]],["impl Sync for PerpCloseMarket",1,["mango_v4::accounts_ix::perp_close_market::__client_accounts_perp_close_market::PerpCloseMarket"]],["impl<'info> !Sync for PerpCloseMarket<'info>",1,["mango_v4::accounts_ix::perp_close_market::PerpCloseMarket"]],["impl Sync for PerpConsumeEvents",1,["mango_v4::accounts_ix::perp_consume_events::__client_accounts_perp_consume_events::PerpConsumeEvents"]],["impl<'info> !Sync for PerpConsumeEvents<'info>",1,["mango_v4::accounts_ix::perp_consume_events::PerpConsumeEvents"]],["impl Sync for PerpCreateMarket",1,["mango_v4::accounts_ix::perp_create_market::__client_accounts_perp_create_market::PerpCreateMarket"]],["impl<'info> !Sync for PerpCreateMarket<'info>",1,["mango_v4::accounts_ix::perp_create_market::PerpCreateMarket"]],["impl Sync for PerpDeactivatePosition",1,["mango_v4::accounts_ix::perp_deactivate_position::__client_accounts_perp_deactivate_position::PerpDeactivatePosition"]],["impl<'info> !Sync for PerpDeactivatePosition<'info>",1,["mango_v4::accounts_ix::perp_deactivate_position::PerpDeactivatePosition"]],["impl Sync for PerpEditMarket",1,["mango_v4::accounts_ix::perp_edit_market::__client_accounts_perp_edit_market::PerpEditMarket"]],["impl<'info> !Sync for PerpEditMarket<'info>",1,["mango_v4::accounts_ix::perp_edit_market::PerpEditMarket"]],["impl Sync for PerpLiqBaseOrPositivePnl",1,["mango_v4::accounts_ix::perp_liq_base_or_positive_pnl::__client_accounts_perp_liq_base_or_positive_pnl::PerpLiqBaseOrPositivePnl"]],["impl<'info> !Sync for PerpLiqBaseOrPositivePnl<'info>",1,["mango_v4::accounts_ix::perp_liq_base_or_positive_pnl::PerpLiqBaseOrPositivePnl"]],["impl Sync for PerpLiqForceCancelOrders",1,["mango_v4::accounts_ix::perp_liq_force_cancel_orders::__client_accounts_perp_liq_force_cancel_orders::PerpLiqForceCancelOrders"]],["impl<'info> !Sync for PerpLiqForceCancelOrders<'info>",1,["mango_v4::accounts_ix::perp_liq_force_cancel_orders::PerpLiqForceCancelOrders"]],["impl Sync for PerpLiqNegativePnlOrBankruptcy",1,["mango_v4::accounts_ix::perp_liq_negative_pnl_or_bankruptcy::__client_accounts_perp_liq_negative_pnl_or_bankruptcy::PerpLiqNegativePnlOrBankruptcy"]],["impl<'info> !Sync for PerpLiqNegativePnlOrBankruptcy<'info>",1,["mango_v4::accounts_ix::perp_liq_negative_pnl_or_bankruptcy::PerpLiqNegativePnlOrBankruptcy"]],["impl Sync for PerpPlaceOrder",1,["mango_v4::accounts_ix::perp_place_order::__client_accounts_perp_place_order::PerpPlaceOrder"]],["impl<'info> !Sync for PerpPlaceOrder<'info>",1,["mango_v4::accounts_ix::perp_place_order::PerpPlaceOrder"]],["impl Sync for PerpSettleFees",1,["mango_v4::accounts_ix::perp_settle_fees::__client_accounts_perp_settle_fees::PerpSettleFees"]],["impl<'info> !Sync for PerpSettleFees<'info>",1,["mango_v4::accounts_ix::perp_settle_fees::PerpSettleFees"]],["impl Sync for PerpSettlePnl",1,["mango_v4::accounts_ix::perp_settle_pnl::__client_accounts_perp_settle_pnl::PerpSettlePnl"]],["impl<'info> !Sync for PerpSettlePnl<'info>",1,["mango_v4::accounts_ix::perp_settle_pnl::PerpSettlePnl"]],["impl Sync for PerpUpdateFunding",1,["mango_v4::accounts_ix::perp_update_funding::__client_accounts_perp_update_funding::PerpUpdateFunding"]],["impl<'info> !Sync for PerpUpdateFunding<'info>",1,["mango_v4::accounts_ix::perp_update_funding::PerpUpdateFunding"]],["impl Sync for Serum3CancelAllOrders",1,["mango_v4::accounts_ix::serum3_cancel_all_orders::__client_accounts_serum3_cancel_all_orders::Serum3CancelAllOrders"]],["impl<'info> !Sync for Serum3CancelAllOrders<'info>",1,["mango_v4::accounts_ix::serum3_cancel_all_orders::Serum3CancelAllOrders"]],["impl Sync for Serum3CancelOrder",1,["mango_v4::accounts_ix::serum3_cancel_order::__client_accounts_serum3_cancel_order::Serum3CancelOrder"]],["impl<'info> !Sync for Serum3CancelOrder<'info>",1,["mango_v4::accounts_ix::serum3_cancel_order::Serum3CancelOrder"]],["impl Sync for Serum3CloseOpenOrders",1,["mango_v4::accounts_ix::serum3_close_open_orders::__client_accounts_serum3_close_open_orders::Serum3CloseOpenOrders"]],["impl<'info> !Sync for Serum3CloseOpenOrders<'info>",1,["mango_v4::accounts_ix::serum3_close_open_orders::Serum3CloseOpenOrders"]],["impl Sync for Serum3CreateOpenOrders",1,["mango_v4::accounts_ix::serum3_create_open_orders::__client_accounts_serum3_create_open_orders::Serum3CreateOpenOrders"]],["impl<'info> !Sync for Serum3CreateOpenOrders<'info>",1,["mango_v4::accounts_ix::serum3_create_open_orders::Serum3CreateOpenOrders"]],["impl Sync for Serum3DeregisterMarket",1,["mango_v4::accounts_ix::serum3_deregister_market::__client_accounts_serum3_deregister_market::Serum3DeregisterMarket"]],["impl<'info> !Sync for Serum3DeregisterMarket<'info>",1,["mango_v4::accounts_ix::serum3_deregister_market::Serum3DeregisterMarket"]],["impl Sync for Serum3EditMarket",1,["mango_v4::accounts_ix::serum3_edit_market::__client_accounts_serum3_edit_market::Serum3EditMarket"]],["impl<'info> !Sync for Serum3EditMarket<'info>",1,["mango_v4::accounts_ix::serum3_edit_market::Serum3EditMarket"]],["impl Sync for Serum3LiqForceCancelOrders",1,["mango_v4::accounts_ix::serum3_liq_force_cancel_orders::__client_accounts_serum3_liq_force_cancel_orders::Serum3LiqForceCancelOrders"]],["impl<'info> !Sync for Serum3LiqForceCancelOrders<'info>",1,["mango_v4::accounts_ix::serum3_liq_force_cancel_orders::Serum3LiqForceCancelOrders"]],["impl Sync for Serum3PlaceOrder",1,["mango_v4::accounts_ix::serum3_place_order::__client_accounts_serum3_place_order::Serum3PlaceOrder"]],["impl Sync for Serum3SelfTradeBehavior",1,["mango_v4::accounts_ix::serum3_place_order::Serum3SelfTradeBehavior"]],["impl Sync for Serum3OrderType",1,["mango_v4::accounts_ix::serum3_place_order::Serum3OrderType"]],["impl Sync for Serum3Side",1,["mango_v4::accounts_ix::serum3_place_order::Serum3Side"]],["impl<'info> !Sync for Serum3PlaceOrder<'info>",1,["mango_v4::accounts_ix::serum3_place_order::Serum3PlaceOrder"]],["impl Sync for Serum3RegisterMarket",1,["mango_v4::accounts_ix::serum3_register_market::__client_accounts_serum3_register_market::Serum3RegisterMarket"]],["impl<'info> !Sync for Serum3RegisterMarket<'info>",1,["mango_v4::accounts_ix::serum3_register_market::Serum3RegisterMarket"]],["impl Sync for Serum3SettleFunds",1,["mango_v4::accounts_ix::serum3_settle_funds::__client_accounts_serum3_settle_funds::Serum3SettleFunds"]],["impl Sync for Serum3SettleFundsV2Extra",1,["mango_v4::accounts_ix::serum3_settle_funds::__client_accounts_serum3_settle_funds_v2_extra::Serum3SettleFundsV2Extra"]],["impl Sync for Serum3SettleFundsV2",1,["mango_v4::accounts_ix::serum3_settle_funds::__client_accounts_serum3_settle_funds_v2::Serum3SettleFundsV2"]],["impl<'info> !Sync for Serum3SettleFunds<'info>",1,["mango_v4::accounts_ix::serum3_settle_funds::Serum3SettleFunds"]],["impl<'info> !Sync for Serum3SettleFundsV2Extra<'info>",1,["mango_v4::accounts_ix::serum3_settle_funds::Serum3SettleFundsV2Extra"]],["impl<'info> !Sync for Serum3SettleFundsV2<'info>",1,["mango_v4::accounts_ix::serum3_settle_funds::Serum3SettleFundsV2"]],["impl Sync for StubOracleClose",1,["mango_v4::accounts_ix::stub_oracle_close::__client_accounts_stub_oracle_close::StubOracleClose"]],["impl<'info> !Sync for StubOracleClose<'info>",1,["mango_v4::accounts_ix::stub_oracle_close::StubOracleClose"]],["impl Sync for StubOracleCreate",1,["mango_v4::accounts_ix::stub_oracle_create::__client_accounts_stub_oracle_create::StubOracleCreate"]],["impl<'info> !Sync for StubOracleCreate<'info>",1,["mango_v4::accounts_ix::stub_oracle_create::StubOracleCreate"]],["impl Sync for StubOracleSet",1,["mango_v4::accounts_ix::stub_oracle_set::__client_accounts_stub_oracle_set::StubOracleSet"]],["impl<'info> !Sync for StubOracleSet<'info>",1,["mango_v4::accounts_ix::stub_oracle_set::StubOracleSet"]],["impl Sync for TokenAddBank",1,["mango_v4::accounts_ix::token_add_bank::__client_accounts_token_add_bank::TokenAddBank"]],["impl<'info> !Sync for TokenAddBank<'info>",1,["mango_v4::accounts_ix::token_add_bank::TokenAddBank"]],["impl Sync for TokenDepositIntoExisting",1,["mango_v4::accounts_ix::token_deposit::__client_accounts_token_deposit_into_existing::TokenDepositIntoExisting"]],["impl Sync for TokenDeposit",1,["mango_v4::accounts_ix::token_deposit::__client_accounts_token_deposit::TokenDeposit"]],["impl<'info> !Sync for TokenDepositIntoExisting<'info>",1,["mango_v4::accounts_ix::token_deposit::TokenDepositIntoExisting"]],["impl<'info> !Sync for TokenDeposit<'info>",1,["mango_v4::accounts_ix::token_deposit::TokenDeposit"]],["impl Sync for TokenDeregister",1,["mango_v4::accounts_ix::token_deregister::__client_accounts_token_deregister::TokenDeregister"]],["impl<'info> !Sync for TokenDeregister<'info>",1,["mango_v4::accounts_ix::token_deregister::TokenDeregister"]],["impl Sync for TokenEdit",1,["mango_v4::accounts_ix::token_edit::__client_accounts_token_edit::TokenEdit"]],["impl<'info> !Sync for TokenEdit<'info>",1,["mango_v4::accounts_ix::token_edit::TokenEdit"]],["impl Sync for TokenLiqBankruptcy",1,["mango_v4::accounts_ix::token_liq_bankruptcy::__client_accounts_token_liq_bankruptcy::TokenLiqBankruptcy"]],["impl<'info> !Sync for TokenLiqBankruptcy<'info>",1,["mango_v4::accounts_ix::token_liq_bankruptcy::TokenLiqBankruptcy"]],["impl Sync for TokenLiqWithToken",1,["mango_v4::accounts_ix::token_liq_with_token::__client_accounts_token_liq_with_token::TokenLiqWithToken"]],["impl<'info> !Sync for TokenLiqWithToken<'info>",1,["mango_v4::accounts_ix::token_liq_with_token::TokenLiqWithToken"]],["impl Sync for TokenRegister",1,["mango_v4::accounts_ix::token_register::__client_accounts_token_register::TokenRegister"]],["impl<'info> !Sync for TokenRegister<'info>",1,["mango_v4::accounts_ix::token_register::TokenRegister"]],["impl Sync for InterestRateParams",1,["mango_v4::accounts_ix::token_register::InterestRateParams"]],["impl Sync for TokenRegisterTrustless",1,["mango_v4::accounts_ix::token_register_trustless::__client_accounts_token_register_trustless::TokenRegisterTrustless"]],["impl<'info> !Sync for TokenRegisterTrustless<'info>",1,["mango_v4::accounts_ix::token_register_trustless::TokenRegisterTrustless"]],["impl Sync for TokenUpdateIndexAndRate",1,["mango_v4::accounts_ix::token_update_index_and_rate::__client_accounts_token_update_index_and_rate::TokenUpdateIndexAndRate"]],["impl<'info> !Sync for TokenUpdateIndexAndRate<'info>",1,["mango_v4::accounts_ix::token_update_index_and_rate::TokenUpdateIndexAndRate"]],["impl Sync for TokenWithdraw",1,["mango_v4::accounts_ix::token_withdraw::__client_accounts_token_withdraw::TokenWithdraw"]],["impl<'info> !Sync for TokenWithdraw<'info>",1,["mango_v4::accounts_ix::token_withdraw::TokenWithdraw"]],["impl<'a, 'info> !Sync for AccountInfoRef<'a, 'info>",1,["mango_v4::accounts_zerocopy::AccountInfoRef"]],["impl<'a, 'info> !Sync for AccountInfoRefMut<'a, 'info>",1,["mango_v4::accounts_zerocopy::AccountInfoRefMut"]],["impl Sync for KeyedAccount",1,["mango_v4::accounts_zerocopy::KeyedAccount"]],["impl Sync for KeyedAccountSharedData",1,["mango_v4::accounts_zerocopy::KeyedAccountSharedData"]],["impl Sync for MangoError",1,["mango_v4::error::MangoError"]],["impl Sync for MangoAccountData",1,["mango_v4::events::MangoAccountData"]],["impl Sync for Equity",1,["mango_v4::events::Equity"]],["impl Sync for TokenEquity",1,["mango_v4::events::TokenEquity"]],["impl Sync for PerpEquity",1,["mango_v4::events::PerpEquity"]],["impl<T> Sync for FixedOrderAccountRetriever<T>where
    T: Sync,
",1,["mango_v4::health::account_retriever::FixedOrderAccountRetriever"]],["impl<'a, 'info> !Sync for ScanningAccountRetriever<'a, 'info>",1,["mango_v4::health::account_retriever::ScanningAccountRetriever"]],["impl Sync for Prices",1,["mango_v4::health::cache::Prices"]],["impl Sync for HealthType",1,["mango_v4::health::cache::HealthType"]],["impl Sync for TokenInfo",1,["mango_v4::health::cache::TokenInfo"]],["impl Sync for Serum3Info",1,["mango_v4::health::cache::Serum3Info"]],["impl Sync for PerpInfo",1,["mango_v4::health::cache::PerpInfo"]],["impl Sync for HealthCache",1,["mango_v4::health::cache::HealthCache"]],["impl Sync for PerpBalanceLog",1,["mango_v4::logs::PerpBalanceLog"]],["impl Sync for TokenBalanceLog",1,["mango_v4::logs::TokenBalanceLog"]],["impl Sync for FlashLoanTokenDetail",1,["mango_v4::logs::FlashLoanTokenDetail"]],["impl Sync for FlashLoanLog",1,["mango_v4::logs::FlashLoanLog"]],["impl Sync for WithdrawLog",1,["mango_v4::logs::WithdrawLog"]],["impl Sync for DepositLog",1,["mango_v4::logs::DepositLog"]],["impl Sync for FillLog",1,["mango_v4::logs::FillLog"]],["impl Sync for FillLogV2",1,["mango_v4::logs::FillLogV2"]],["impl Sync for PerpUpdateFundingLog",1,["mango_v4::logs::PerpUpdateFundingLog"]],["impl Sync for UpdateIndexLog",1,["mango_v4::logs::UpdateIndexLog"]],["impl Sync for UpdateRateLog",1,["mango_v4::logs::UpdateRateLog"]],["impl Sync for TokenLiqWithTokenLog",1,["mango_v4::logs::TokenLiqWithTokenLog"]],["impl Sync for Serum3OpenOrdersBalanceLog",1,["mango_v4::logs::Serum3OpenOrdersBalanceLog"]],["impl Sync for Serum3OpenOrdersBalanceLogV2",1,["mango_v4::logs::Serum3OpenOrdersBalanceLogV2"]],["impl Sync for LoanOriginationFeeInstruction",1,["mango_v4::logs::LoanOriginationFeeInstruction"]],["impl Sync for WithdrawLoanOriginationFeeLog",1,["mango_v4::logs::WithdrawLoanOriginationFeeLog"]],["impl Sync for TokenLiqBankruptcyLog",1,["mango_v4::logs::TokenLiqBankruptcyLog"]],["impl Sync for DeactivateTokenPositionLog",1,["mango_v4::logs::DeactivateTokenPositionLog"]],["impl Sync for DeactivatePerpPositionLog",1,["mango_v4::logs::DeactivatePerpPositionLog"]],["impl Sync for TokenMetaDataLog",1,["mango_v4::logs::TokenMetaDataLog"]],["impl Sync for PerpMarketMetaDataLog",1,["mango_v4::logs::PerpMarketMetaDataLog"]],["impl Sync for Serum3RegisterMarketLog",1,["mango_v4::logs::Serum3RegisterMarketLog"]],["impl Sync for PerpLiqBaseOrPositivePnlLog",1,["mango_v4::logs::PerpLiqBaseOrPositivePnlLog"]],["impl Sync for PerpLiqBankruptcyLog",1,["mango_v4::logs::PerpLiqBankruptcyLog"]],["impl Sync for PerpLiqNegativePnlOrBankruptcyLog",1,["mango_v4::logs::PerpLiqNegativePnlOrBankruptcyLog"]],["impl Sync for PerpSettlePnlLog",1,["mango_v4::logs::PerpSettlePnlLog"]],["impl Sync for PerpSettleFeesLog",1,["mango_v4::logs::PerpSettleFeesLog"]],["impl Sync for AccountBuybackFeesWithMngoLog",1,["mango_v4::logs::AccountBuybackFeesWithMngoLog"]],["impl Sync for OrderBookStateHeader",1,["mango_v4::serum3_cpi::OrderBookStateHeader"]],["impl<'info> !Sync for InitOpenOrders<'info>",1,["mango_v4::serum3_cpi::InitOpenOrders"]],["impl<'info> !Sync for CloseOpenOrders<'info>",1,["mango_v4::serum3_cpi::CloseOpenOrders"]],["impl<'info> !Sync for SettleFunds<'info>",1,["mango_v4::serum3_cpi::SettleFunds"]],["impl<'info> !Sync for PlaceOrder<'info>",1,["mango_v4::serum3_cpi::PlaceOrder"]],["impl<'info> !Sync for CancelOrder<'info>",1,["mango_v4::serum3_cpi::CancelOrder"]],["impl Sync for Bank",1,["mango_v4::state::bank::Bank"]],["impl<Header, Fixed, Dynamic> Sync for DynamicAccount<Header, Fixed, Dynamic>where
    Dynamic: Sync,
    Fixed: Sync,
    Header: Sync,
",1,["mango_v4::state::dynamic_account::DynamicAccount"]],["impl Sync for Group",1,["mango_v4::state::group::Group"]],["impl Sync for IxGate",1,["mango_v4::state::group::IxGate"]],["impl Sync for MangoAccount",1,["mango_v4::state::mango_account::MangoAccount"]],["impl Sync for MangoAccountFixed",1,["mango_v4::state::mango_account::MangoAccountFixed"]],["impl Sync for MangoAccountDynamicHeader",1,["mango_v4::state::mango_account::MangoAccountDynamicHeader"]],["impl Sync for TokenPosition",1,["mango_v4::state::mango_account_components::TokenPosition"]],["impl Sync for Serum3Orders",1,["mango_v4::state::mango_account_components::Serum3Orders"]],["impl Sync for PerpPosition",1,["mango_v4::state::mango_account_components::PerpPosition"]],["impl Sync for PerpOpenOrder",1,["mango_v4::state::mango_account_components::PerpOpenOrder"]],["impl Sync for MintInfo",1,["mango_v4::state::mint_info::MintInfo"]],["impl Sync for OracleConfig",1,["mango_v4::state::oracle::OracleConfig"]],["impl Sync for OracleConfigParams",1,["mango_v4::state::oracle::OracleConfigParams"]],["impl Sync for OracleType",1,["mango_v4::state::oracle::OracleType"]],["impl Sync for StubOracle",1,["mango_v4::state::oracle::StubOracle"]],["impl<'a> !Sync for Orderbook<'a>",1,["mango_v4::state::orderbook::book::Orderbook"]],["impl Sync for BookSideOrderTree",1,["mango_v4::state::orderbook::bookside::BookSideOrderTree"]],["impl Sync for BookSideOrderHandle",1,["mango_v4::state::orderbook::bookside::BookSideOrderHandle"]],["impl Sync for BookSide",1,["mango_v4::state::orderbook::bookside::BookSide"]],["impl<'a> Sync for BookSideIterItem<'a>",1,["mango_v4::state::orderbook::bookside_iterator::BookSideIterItem"]],["impl<'a> Sync for BookSideIter<'a>",1,["mango_v4::state::orderbook::bookside_iterator::BookSideIter"]],["impl Sync for OrderState",1,["mango_v4::state::orderbook::bookside_iterator::OrderState"]],["impl Sync for NodeTag",1,["mango_v4::state::orderbook::nodes::NodeTag"]],["impl Sync for InnerNode",1,["mango_v4::state::orderbook::nodes::InnerNode"]],["impl Sync for LeafNode",1,["mango_v4::state::orderbook::nodes::LeafNode"]],["impl Sync for FreeNode",1,["mango_v4::state::orderbook::nodes::FreeNode"]],["impl Sync for AnyNode",1,["mango_v4::state::orderbook::nodes::AnyNode"]],["impl Sync for Order",1,["mango_v4::state::orderbook::order::Order"]],["impl Sync for OrderParams",1,["mango_v4::state::orderbook::order::OrderParams"]],["impl Sync for PlaceOrderType",1,["mango_v4::state::orderbook::order_type::PlaceOrderType"]],["impl Sync for PostOrderType",1,["mango_v4::state::orderbook::order_type::PostOrderType"]],["impl Sync for Side",1,["mango_v4::state::orderbook::order_type::Side"]],["impl Sync for SideAndOrderTree",1,["mango_v4::state::orderbook::order_type::SideAndOrderTree"]],["impl Sync for OrderTreeType",1,["mango_v4::state::orderbook::ordertree::OrderTreeType"]],["impl Sync for OrderTreeRoot",1,["mango_v4::state::orderbook::ordertree::OrderTreeRoot"]],["impl Sync for OrderTreeNodes",1,["mango_v4::state::orderbook::ordertree::OrderTreeNodes"]],["impl<'a> Sync for OrderTreeIter<'a>",1,["mango_v4::state::orderbook::ordertree_iterator::OrderTreeIter"]],["impl Sync for EventQueue",1,["mango_v4::state::orderbook::queue::EventQueue"]],["impl Sync for EventQueueHeader",1,["mango_v4::state::orderbook::queue::EventQueueHeader"]],["impl Sync for AnyEvent",1,["mango_v4::state::orderbook::queue::AnyEvent"]],["impl Sync for EventType",1,["mango_v4::state::orderbook::queue::EventType"]],["impl Sync for FillEvent",1,["mango_v4::state::orderbook::queue::FillEvent"]],["impl Sync for OutEvent",1,["mango_v4::state::orderbook::queue::OutEvent"]],["impl Sync for PerpMarket",1,["mango_v4::state::perp_market::PerpMarket"]],["impl Sync for Serum3Market",1,["mango_v4::state::serum3_market::Serum3Market"]],["impl Sync for Serum3MarketIndexReservation",1,["mango_v4::state::serum3_market::Serum3MarketIndexReservation"]],["impl Sync for StablePriceModel",1,["mango_v4::state::stable_price::StablePriceModel"]],["impl Sync for TokenIndex",1,["mango_v4::types::TokenIndex"]],["impl Sync for Serum3MarketIndex",1,["mango_v4::types::Serum3MarketIndex"]],["impl Sync for PerpMarketIndex",1,["mango_v4::types::PerpMarketIndex"]],["impl Sync for I80F48",1,["mango_v4::types::I80F48"]],["impl Sync for MangoV4",1,["mango_v4::program::MangoV4"]],["impl Sync for GroupCreate",1,["mango_v4::instruction::GroupCreate"]],["impl Sync for GroupEdit",1,["mango_v4::instruction::GroupEdit"]],["impl Sync for IxGateSet",1,["mango_v4::instruction::IxGateSet"]],["impl Sync for GroupClose",1,["mango_v4::instruction::GroupClose"]],["impl Sync for TokenRegister",1,["mango_v4::instruction::TokenRegister"]],["impl Sync for TokenRegisterTrustless",1,["mango_v4::instruction::TokenRegisterTrustless"]],["impl Sync for TokenEdit",1,["mango_v4::instruction::TokenEdit"]],["impl Sync for TokenAddBank",1,["mango_v4::instruction::TokenAddBank"]],["impl Sync for TokenDeregister",1,["mango_v4::instruction::TokenDeregister"]],["impl Sync for TokenUpdateIndexAndRate",1,["mango_v4::instruction::TokenUpdateIndexAndRate"]],["impl Sync for AccountCreate",1,["mango_v4::instruction::AccountCreate"]],["impl Sync for AccountExpand",1,["mango_v4::instruction::AccountExpand"]],["impl Sync for AccountEdit",1,["mango_v4::instruction::AccountEdit"]],["impl Sync for AccountToggleFreeze",1,["mango_v4::instruction::AccountToggleFreeze"]],["impl Sync for AccountClose",1,["mango_v4::instruction::AccountClose"]],["impl Sync for AccountBuybackFeesWithMngo",1,["mango_v4::instruction::AccountBuybackFeesWithMngo"]],["impl Sync for StubOracleCreate",1,["mango_v4::instruction::StubOracleCreate"]],["impl Sync for StubOracleClose",1,["mango_v4::instruction::StubOracleClose"]],["impl Sync for StubOracleSet",1,["mango_v4::instruction::StubOracleSet"]],["impl Sync for TokenDeposit",1,["mango_v4::instruction::TokenDeposit"]],["impl Sync for TokenDepositIntoExisting",1,["mango_v4::instruction::TokenDepositIntoExisting"]],["impl Sync for TokenWithdraw",1,["mango_v4::instruction::TokenWithdraw"]],["impl Sync for FlashLoanBegin",1,["mango_v4::instruction::FlashLoanBegin"]],["impl Sync for FlashLoanEnd",1,["mango_v4::instruction::FlashLoanEnd"]],["impl Sync for HealthRegionBegin",1,["mango_v4::instruction::HealthRegionBegin"]],["impl Sync for HealthRegionEnd",1,["mango_v4::instruction::HealthRegionEnd"]],["impl Sync for Serum3RegisterMarket",1,["mango_v4::instruction::Serum3RegisterMarket"]],["impl Sync for Serum3EditMarket",1,["mango_v4::instruction::Serum3EditMarket"]],["impl Sync for Serum3DeregisterMarket",1,["mango_v4::instruction::Serum3DeregisterMarket"]],["impl Sync for Serum3CreateOpenOrders",1,["mango_v4::instruction::Serum3CreateOpenOrders"]],["impl Sync for Serum3CloseOpenOrders",1,["mango_v4::instruction::Serum3CloseOpenOrders"]],["impl Sync for Serum3PlaceOrder",1,["mango_v4::instruction::Serum3PlaceOrder"]],["impl Sync for Serum3CancelOrder",1,["mango_v4::instruction::Serum3CancelOrder"]],["impl Sync for Serum3CancelAllOrders",1,["mango_v4::instruction::Serum3CancelAllOrders"]],["impl Sync for Serum3SettleFunds",1,["mango_v4::instruction::Serum3SettleFunds"]],["impl Sync for Serum3SettleFundsV2",1,["mango_v4::instruction::Serum3SettleFundsV2"]],["impl Sync for Serum3LiqForceCancelOrders",1,["mango_v4::instruction::Serum3LiqForceCancelOrders"]],["impl Sync for LiqTokenWithToken",1,["mango_v4::instruction::LiqTokenWithToken"]],["impl Sync for LiqTokenBankruptcy",1,["mango_v4::instruction::LiqTokenBankruptcy"]],["impl Sync for TokenLiqWithToken",1,["mango_v4::instruction::TokenLiqWithToken"]],["impl Sync for TokenLiqBankruptcy",1,["mango_v4::instruction::TokenLiqBankruptcy"]],["impl Sync for PerpCreateMarket",1,["mango_v4::instruction::PerpCreateMarket"]],["impl Sync for PerpEditMarket",1,["mango_v4::instruction::PerpEditMarket"]],["impl Sync for PerpCloseMarket",1,["mango_v4::instruction::PerpCloseMarket"]],["impl Sync for PerpDeactivatePosition",1,["mango_v4::instruction::PerpDeactivatePosition"]],["impl Sync for PerpPlaceOrder",1,["mango_v4::instruction::PerpPlaceOrder"]],["impl Sync for PerpPlaceOrderPegged",1,["mango_v4::instruction::PerpPlaceOrderPegged"]],["impl Sync for PerpCancelOrder",1,["mango_v4::instruction::PerpCancelOrder"]],["impl Sync for PerpCancelOrderByClientOrderId",1,["mango_v4::instruction::PerpCancelOrderByClientOrderId"]],["impl Sync for PerpCancelAllOrders",1,["mango_v4::instruction::PerpCancelAllOrders"]],["impl Sync for PerpCancelAllOrdersBySide",1,["mango_v4::instruction::PerpCancelAllOrdersBySide"]],["impl Sync for PerpConsumeEvents",1,["mango_v4::instruction::PerpConsumeEvents"]],["impl Sync for PerpUpdateFunding",1,["mango_v4::instruction::PerpUpdateFunding"]],["impl Sync for PerpSettlePnl",1,["mango_v4::instruction::PerpSettlePnl"]],["impl Sync for PerpSettleFees",1,["mango_v4::instruction::PerpSettleFees"]],["impl Sync for PerpLiqBaseOrPositivePnl",1,["mango_v4::instruction::PerpLiqBaseOrPositivePnl"]],["impl Sync for PerpLiqForceCancelOrders",1,["mango_v4::instruction::PerpLiqForceCancelOrders"]],["impl Sync for PerpLiqNegativePnlOrBankruptcy",1,["mango_v4::instruction::PerpLiqNegativePnlOrBankruptcy"]],["impl Sync for AltSet",1,["mango_v4::instruction::AltSet"]],["impl Sync for AltExtend",1,["mango_v4::instruction::AltExtend"]],["impl Sync for ComputeAccountData",1,["mango_v4::instruction::ComputeAccountData"]],["impl Sync for Benchmark",1,["mango_v4::instruction::Benchmark"]],["impl Sync for Mango",1,["mango_v4::Mango"]]], -"mango_v4_client":[["impl Sync for RpcAccountFetcher",1,["mango_v4_client::account_fetcher::RpcAccountFetcher"]],["impl<T> Sync for CachedAccountFetcher<T>",1,["mango_v4_client::account_fetcher::CachedAccountFetcher"]],["impl Sync for AccountUpdate",1,["mango_v4_client::account_update_stream::AccountUpdate"]],["impl Sync for Message",1,["mango_v4_client::account_update_stream::Message"]],["impl Sync for AccountFetcher",1,["mango_v4_client::chain_data_fetcher::AccountFetcher"]],["impl Sync for Client",1,["mango_v4_client::client::Client"]],["impl Sync for MangoClient",1,["mango_v4_client::client::MangoClient"]],["impl Sync for MangoClientError",1,["mango_v4_client::client::MangoClientError"]],["impl Sync for TransactionBuilderConfig",1,["mango_v4_client::client::TransactionBuilderConfig"]],["impl<'a> Sync for TransactionBuilder<'a>",1,["mango_v4_client::client::TransactionBuilder"]],["impl Sync for JupiterSwapMode",1,["mango_v4_client::client::JupiterSwapMode"]],["impl Sync for TokenContext",1,["mango_v4_client::context::TokenContext"]],["impl Sync for Serum3MarketContext",1,["mango_v4_client::context::Serum3MarketContext"]],["impl Sync for PerpMarketContext",1,["mango_v4_client::context::PerpMarketContext"]],["impl Sync for MangoGroupContext",1,["mango_v4_client::context::MangoGroupContext"]],["impl Sync for Direction",1,["mango_v4_client::perp_pnl::Direction"]],["impl Sync for Config",1,["mango_v4_client::snapshot_source::Config"]],["impl Sync for Config",1,["mango_v4_client::websocket_source::Config"]]] +"mango_v4":[["impl Sync for AccountBuybackFeesWithMngo",1,["mango_v4::accounts_ix::account_buyback_fees_with_mngo::__client_accounts_account_buyback_fees_with_mngo::AccountBuybackFeesWithMngo"]],["impl<'info> !Sync for AccountBuybackFeesWithMngo<'info>",1,["mango_v4::accounts_ix::account_buyback_fees_with_mngo::AccountBuybackFeesWithMngo"]],["impl Sync for AccountClose",1,["mango_v4::accounts_ix::account_close::__client_accounts_account_close::AccountClose"]],["impl<'info> !Sync for AccountClose<'info>",1,["mango_v4::accounts_ix::account_close::AccountClose"]],["impl Sync for AccountCreate",1,["mango_v4::accounts_ix::account_create::__client_accounts_account_create::AccountCreate"]],["impl<'info> !Sync for AccountCreate<'info>",1,["mango_v4::accounts_ix::account_create::AccountCreate"]],["impl Sync for AccountEdit",1,["mango_v4::accounts_ix::account_edit::__client_accounts_account_edit::AccountEdit"]],["impl<'info> !Sync for AccountEdit<'info>",1,["mango_v4::accounts_ix::account_edit::AccountEdit"]],["impl Sync for AccountExpand",1,["mango_v4::accounts_ix::account_expand::__client_accounts_account_expand::AccountExpand"]],["impl<'info> !Sync for AccountExpand<'info>",1,["mango_v4::accounts_ix::account_expand::AccountExpand"]],["impl Sync for AccountToggleFreeze",1,["mango_v4::accounts_ix::account_toggle_freeze::__client_accounts_account_toggle_freeze::AccountToggleFreeze"]],["impl<'info> !Sync for AccountToggleFreeze<'info>",1,["mango_v4::accounts_ix::account_toggle_freeze::AccountToggleFreeze"]],["impl Sync for AltExtend",1,["mango_v4::accounts_ix::alt_extend::__client_accounts_alt_extend::AltExtend"]],["impl<'info> !Sync for AltExtend<'info>",1,["mango_v4::accounts_ix::alt_extend::AltExtend"]],["impl Sync for AltSet",1,["mango_v4::accounts_ix::alt_set::__client_accounts_alt_set::AltSet"]],["impl<'info> !Sync for AltSet<'info>",1,["mango_v4::accounts_ix::alt_set::AltSet"]],["impl Sync for Benchmark",1,["mango_v4::accounts_ix::benchmark::__client_accounts_benchmark::Benchmark"]],["impl Sync for Benchmark",1,["mango_v4::accounts_ix::benchmark::Benchmark"]],["impl Sync for ComputeAccountData",1,["mango_v4::accounts_ix::compute_account_data::__client_accounts_compute_account_data::ComputeAccountData"]],["impl<'info> !Sync for ComputeAccountData<'info>",1,["mango_v4::accounts_ix::compute_account_data::ComputeAccountData"]],["impl Sync for FlashLoanBegin",1,["mango_v4::accounts_ix::flash_loan::__client_accounts_flash_loan_begin::FlashLoanBegin"]],["impl Sync for FlashLoanEnd",1,["mango_v4::accounts_ix::flash_loan::__client_accounts_flash_loan_end::FlashLoanEnd"]],["impl<'info> !Sync for FlashLoanBegin<'info>",1,["mango_v4::accounts_ix::flash_loan::FlashLoanBegin"]],["impl<'info> !Sync for FlashLoanEnd<'info>",1,["mango_v4::accounts_ix::flash_loan::FlashLoanEnd"]],["impl Sync for FlashLoanType",1,["mango_v4::accounts_ix::flash_loan::FlashLoanType"]],["impl Sync for GroupClose",1,["mango_v4::accounts_ix::group_close::__client_accounts_group_close::GroupClose"]],["impl<'info> !Sync for GroupClose<'info>",1,["mango_v4::accounts_ix::group_close::GroupClose"]],["impl Sync for GroupCreate",1,["mango_v4::accounts_ix::group_create::__client_accounts_group_create::GroupCreate"]],["impl<'info> !Sync for GroupCreate<'info>",1,["mango_v4::accounts_ix::group_create::GroupCreate"]],["impl Sync for GroupEdit",1,["mango_v4::accounts_ix::group_edit::__client_accounts_group_edit::GroupEdit"]],["impl<'info> !Sync for GroupEdit<'info>",1,["mango_v4::accounts_ix::group_edit::GroupEdit"]],["impl Sync for HealthRegionBegin",1,["mango_v4::accounts_ix::health_region::__client_accounts_health_region_begin::HealthRegionBegin"]],["impl Sync for HealthRegionEnd",1,["mango_v4::accounts_ix::health_region::__client_accounts_health_region_end::HealthRegionEnd"]],["impl<'info> !Sync for HealthRegionBegin<'info>",1,["mango_v4::accounts_ix::health_region::HealthRegionBegin"]],["impl<'info> !Sync for HealthRegionEnd<'info>",1,["mango_v4::accounts_ix::health_region::HealthRegionEnd"]],["impl Sync for IxGateSet",1,["mango_v4::accounts_ix::ix_gate_set::__client_accounts_ix_gate_set::IxGateSet"]],["impl<'info> !Sync for IxGateSet<'info>",1,["mango_v4::accounts_ix::ix_gate_set::IxGateSet"]],["impl Sync for PerpCancelAllOrders",1,["mango_v4::accounts_ix::perp_cancel_all_orders::__client_accounts_perp_cancel_all_orders::PerpCancelAllOrders"]],["impl<'info> !Sync for PerpCancelAllOrders<'info>",1,["mango_v4::accounts_ix::perp_cancel_all_orders::PerpCancelAllOrders"]],["impl Sync for PerpCancelAllOrdersBySide",1,["mango_v4::accounts_ix::perp_cancel_all_orders_by_side::__client_accounts_perp_cancel_all_orders_by_side::PerpCancelAllOrdersBySide"]],["impl<'info> !Sync for PerpCancelAllOrdersBySide<'info>",1,["mango_v4::accounts_ix::perp_cancel_all_orders_by_side::PerpCancelAllOrdersBySide"]],["impl Sync for PerpCancelOrder",1,["mango_v4::accounts_ix::perp_cancel_order::__client_accounts_perp_cancel_order::PerpCancelOrder"]],["impl<'info> !Sync for PerpCancelOrder<'info>",1,["mango_v4::accounts_ix::perp_cancel_order::PerpCancelOrder"]],["impl Sync for PerpCancelOrderByClientOrderId",1,["mango_v4::accounts_ix::perp_cancel_order_by_client_order_id::__client_accounts_perp_cancel_order_by_client_order_id::PerpCancelOrderByClientOrderId"]],["impl<'info> !Sync for PerpCancelOrderByClientOrderId<'info>",1,["mango_v4::accounts_ix::perp_cancel_order_by_client_order_id::PerpCancelOrderByClientOrderId"]],["impl Sync for PerpCloseMarket",1,["mango_v4::accounts_ix::perp_close_market::__client_accounts_perp_close_market::PerpCloseMarket"]],["impl<'info> !Sync for PerpCloseMarket<'info>",1,["mango_v4::accounts_ix::perp_close_market::PerpCloseMarket"]],["impl Sync for PerpConsumeEvents",1,["mango_v4::accounts_ix::perp_consume_events::__client_accounts_perp_consume_events::PerpConsumeEvents"]],["impl<'info> !Sync for PerpConsumeEvents<'info>",1,["mango_v4::accounts_ix::perp_consume_events::PerpConsumeEvents"]],["impl Sync for PerpCreateMarket",1,["mango_v4::accounts_ix::perp_create_market::__client_accounts_perp_create_market::PerpCreateMarket"]],["impl<'info> !Sync for PerpCreateMarket<'info>",1,["mango_v4::accounts_ix::perp_create_market::PerpCreateMarket"]],["impl Sync for PerpDeactivatePosition",1,["mango_v4::accounts_ix::perp_deactivate_position::__client_accounts_perp_deactivate_position::PerpDeactivatePosition"]],["impl<'info> !Sync for PerpDeactivatePosition<'info>",1,["mango_v4::accounts_ix::perp_deactivate_position::PerpDeactivatePosition"]],["impl Sync for PerpEditMarket",1,["mango_v4::accounts_ix::perp_edit_market::__client_accounts_perp_edit_market::PerpEditMarket"]],["impl<'info> !Sync for PerpEditMarket<'info>",1,["mango_v4::accounts_ix::perp_edit_market::PerpEditMarket"]],["impl Sync for PerpLiqBaseOrPositivePnl",1,["mango_v4::accounts_ix::perp_liq_base_or_positive_pnl::__client_accounts_perp_liq_base_or_positive_pnl::PerpLiqBaseOrPositivePnl"]],["impl<'info> !Sync for PerpLiqBaseOrPositivePnl<'info>",1,["mango_v4::accounts_ix::perp_liq_base_or_positive_pnl::PerpLiqBaseOrPositivePnl"]],["impl Sync for PerpLiqForceCancelOrders",1,["mango_v4::accounts_ix::perp_liq_force_cancel_orders::__client_accounts_perp_liq_force_cancel_orders::PerpLiqForceCancelOrders"]],["impl<'info> !Sync for PerpLiqForceCancelOrders<'info>",1,["mango_v4::accounts_ix::perp_liq_force_cancel_orders::PerpLiqForceCancelOrders"]],["impl Sync for PerpLiqNegativePnlOrBankruptcy",1,["mango_v4::accounts_ix::perp_liq_negative_pnl_or_bankruptcy::__client_accounts_perp_liq_negative_pnl_or_bankruptcy::PerpLiqNegativePnlOrBankruptcy"]],["impl<'info> !Sync for PerpLiqNegativePnlOrBankruptcy<'info>",1,["mango_v4::accounts_ix::perp_liq_negative_pnl_or_bankruptcy::PerpLiqNegativePnlOrBankruptcy"]],["impl Sync for PerpPlaceOrder",1,["mango_v4::accounts_ix::perp_place_order::__client_accounts_perp_place_order::PerpPlaceOrder"]],["impl<'info> !Sync for PerpPlaceOrder<'info>",1,["mango_v4::accounts_ix::perp_place_order::PerpPlaceOrder"]],["impl Sync for PerpSettleFees",1,["mango_v4::accounts_ix::perp_settle_fees::__client_accounts_perp_settle_fees::PerpSettleFees"]],["impl<'info> !Sync for PerpSettleFees<'info>",1,["mango_v4::accounts_ix::perp_settle_fees::PerpSettleFees"]],["impl Sync for PerpSettlePnl",1,["mango_v4::accounts_ix::perp_settle_pnl::__client_accounts_perp_settle_pnl::PerpSettlePnl"]],["impl<'info> !Sync for PerpSettlePnl<'info>",1,["mango_v4::accounts_ix::perp_settle_pnl::PerpSettlePnl"]],["impl Sync for PerpUpdateFunding",1,["mango_v4::accounts_ix::perp_update_funding::__client_accounts_perp_update_funding::PerpUpdateFunding"]],["impl<'info> !Sync for PerpUpdateFunding<'info>",1,["mango_v4::accounts_ix::perp_update_funding::PerpUpdateFunding"]],["impl Sync for Serum3CancelAllOrders",1,["mango_v4::accounts_ix::serum3_cancel_all_orders::__client_accounts_serum3_cancel_all_orders::Serum3CancelAllOrders"]],["impl<'info> !Sync for Serum3CancelAllOrders<'info>",1,["mango_v4::accounts_ix::serum3_cancel_all_orders::Serum3CancelAllOrders"]],["impl Sync for Serum3CancelOrder",1,["mango_v4::accounts_ix::serum3_cancel_order::__client_accounts_serum3_cancel_order::Serum3CancelOrder"]],["impl<'info> !Sync for Serum3CancelOrder<'info>",1,["mango_v4::accounts_ix::serum3_cancel_order::Serum3CancelOrder"]],["impl Sync for Serum3CloseOpenOrders",1,["mango_v4::accounts_ix::serum3_close_open_orders::__client_accounts_serum3_close_open_orders::Serum3CloseOpenOrders"]],["impl<'info> !Sync for Serum3CloseOpenOrders<'info>",1,["mango_v4::accounts_ix::serum3_close_open_orders::Serum3CloseOpenOrders"]],["impl Sync for Serum3CreateOpenOrders",1,["mango_v4::accounts_ix::serum3_create_open_orders::__client_accounts_serum3_create_open_orders::Serum3CreateOpenOrders"]],["impl<'info> !Sync for Serum3CreateOpenOrders<'info>",1,["mango_v4::accounts_ix::serum3_create_open_orders::Serum3CreateOpenOrders"]],["impl Sync for Serum3DeregisterMarket",1,["mango_v4::accounts_ix::serum3_deregister_market::__client_accounts_serum3_deregister_market::Serum3DeregisterMarket"]],["impl<'info> !Sync for Serum3DeregisterMarket<'info>",1,["mango_v4::accounts_ix::serum3_deregister_market::Serum3DeregisterMarket"]],["impl Sync for Serum3EditMarket",1,["mango_v4::accounts_ix::serum3_edit_market::__client_accounts_serum3_edit_market::Serum3EditMarket"]],["impl<'info> !Sync for Serum3EditMarket<'info>",1,["mango_v4::accounts_ix::serum3_edit_market::Serum3EditMarket"]],["impl Sync for Serum3LiqForceCancelOrders",1,["mango_v4::accounts_ix::serum3_liq_force_cancel_orders::__client_accounts_serum3_liq_force_cancel_orders::Serum3LiqForceCancelOrders"]],["impl<'info> !Sync for Serum3LiqForceCancelOrders<'info>",1,["mango_v4::accounts_ix::serum3_liq_force_cancel_orders::Serum3LiqForceCancelOrders"]],["impl Sync for Serum3PlaceOrder",1,["mango_v4::accounts_ix::serum3_place_order::__client_accounts_serum3_place_order::Serum3PlaceOrder"]],["impl Sync for Serum3SelfTradeBehavior",1,["mango_v4::accounts_ix::serum3_place_order::Serum3SelfTradeBehavior"]],["impl Sync for Serum3OrderType",1,["mango_v4::accounts_ix::serum3_place_order::Serum3OrderType"]],["impl Sync for Serum3Side",1,["mango_v4::accounts_ix::serum3_place_order::Serum3Side"]],["impl<'info> !Sync for Serum3PlaceOrder<'info>",1,["mango_v4::accounts_ix::serum3_place_order::Serum3PlaceOrder"]],["impl Sync for Serum3RegisterMarket",1,["mango_v4::accounts_ix::serum3_register_market::__client_accounts_serum3_register_market::Serum3RegisterMarket"]],["impl<'info> !Sync for Serum3RegisterMarket<'info>",1,["mango_v4::accounts_ix::serum3_register_market::Serum3RegisterMarket"]],["impl Sync for Serum3SettleFunds",1,["mango_v4::accounts_ix::serum3_settle_funds::__client_accounts_serum3_settle_funds::Serum3SettleFunds"]],["impl Sync for Serum3SettleFundsV2Extra",1,["mango_v4::accounts_ix::serum3_settle_funds::__client_accounts_serum3_settle_funds_v2_extra::Serum3SettleFundsV2Extra"]],["impl Sync for Serum3SettleFundsV2",1,["mango_v4::accounts_ix::serum3_settle_funds::__client_accounts_serum3_settle_funds_v2::Serum3SettleFundsV2"]],["impl<'info> !Sync for Serum3SettleFunds<'info>",1,["mango_v4::accounts_ix::serum3_settle_funds::Serum3SettleFunds"]],["impl<'info> !Sync for Serum3SettleFundsV2Extra<'info>",1,["mango_v4::accounts_ix::serum3_settle_funds::Serum3SettleFundsV2Extra"]],["impl<'info> !Sync for Serum3SettleFundsV2<'info>",1,["mango_v4::accounts_ix::serum3_settle_funds::Serum3SettleFundsV2"]],["impl Sync for StubOracleClose",1,["mango_v4::accounts_ix::stub_oracle_close::__client_accounts_stub_oracle_close::StubOracleClose"]],["impl<'info> !Sync for StubOracleClose<'info>",1,["mango_v4::accounts_ix::stub_oracle_close::StubOracleClose"]],["impl Sync for StubOracleCreate",1,["mango_v4::accounts_ix::stub_oracle_create::__client_accounts_stub_oracle_create::StubOracleCreate"]],["impl<'info> !Sync for StubOracleCreate<'info>",1,["mango_v4::accounts_ix::stub_oracle_create::StubOracleCreate"]],["impl Sync for StubOracleSet",1,["mango_v4::accounts_ix::stub_oracle_set::__client_accounts_stub_oracle_set::StubOracleSet"]],["impl<'info> !Sync for StubOracleSet<'info>",1,["mango_v4::accounts_ix::stub_oracle_set::StubOracleSet"]],["impl Sync for TokenAddBank",1,["mango_v4::accounts_ix::token_add_bank::__client_accounts_token_add_bank::TokenAddBank"]],["impl<'info> !Sync for TokenAddBank<'info>",1,["mango_v4::accounts_ix::token_add_bank::TokenAddBank"]],["impl Sync for TokenDepositIntoExisting",1,["mango_v4::accounts_ix::token_deposit::__client_accounts_token_deposit_into_existing::TokenDepositIntoExisting"]],["impl Sync for TokenDeposit",1,["mango_v4::accounts_ix::token_deposit::__client_accounts_token_deposit::TokenDeposit"]],["impl<'info> !Sync for TokenDepositIntoExisting<'info>",1,["mango_v4::accounts_ix::token_deposit::TokenDepositIntoExisting"]],["impl<'info> !Sync for TokenDeposit<'info>",1,["mango_v4::accounts_ix::token_deposit::TokenDeposit"]],["impl Sync for TokenDeregister",1,["mango_v4::accounts_ix::token_deregister::__client_accounts_token_deregister::TokenDeregister"]],["impl<'info> !Sync for TokenDeregister<'info>",1,["mango_v4::accounts_ix::token_deregister::TokenDeregister"]],["impl Sync for TokenEdit",1,["mango_v4::accounts_ix::token_edit::__client_accounts_token_edit::TokenEdit"]],["impl<'info> !Sync for TokenEdit<'info>",1,["mango_v4::accounts_ix::token_edit::TokenEdit"]],["impl Sync for TokenLiqBankruptcy",1,["mango_v4::accounts_ix::token_liq_bankruptcy::__client_accounts_token_liq_bankruptcy::TokenLiqBankruptcy"]],["impl<'info> !Sync for TokenLiqBankruptcy<'info>",1,["mango_v4::accounts_ix::token_liq_bankruptcy::TokenLiqBankruptcy"]],["impl Sync for TokenLiqWithToken",1,["mango_v4::accounts_ix::token_liq_with_token::__client_accounts_token_liq_with_token::TokenLiqWithToken"]],["impl<'info> !Sync for TokenLiqWithToken<'info>",1,["mango_v4::accounts_ix::token_liq_with_token::TokenLiqWithToken"]],["impl Sync for TokenRegister",1,["mango_v4::accounts_ix::token_register::__client_accounts_token_register::TokenRegister"]],["impl<'info> !Sync for TokenRegister<'info>",1,["mango_v4::accounts_ix::token_register::TokenRegister"]],["impl Sync for InterestRateParams",1,["mango_v4::accounts_ix::token_register::InterestRateParams"]],["impl Sync for TokenRegisterTrustless",1,["mango_v4::accounts_ix::token_register_trustless::__client_accounts_token_register_trustless::TokenRegisterTrustless"]],["impl<'info> !Sync for TokenRegisterTrustless<'info>",1,["mango_v4::accounts_ix::token_register_trustless::TokenRegisterTrustless"]],["impl Sync for TokenUpdateIndexAndRate",1,["mango_v4::accounts_ix::token_update_index_and_rate::__client_accounts_token_update_index_and_rate::TokenUpdateIndexAndRate"]],["impl<'info> !Sync for TokenUpdateIndexAndRate<'info>",1,["mango_v4::accounts_ix::token_update_index_and_rate::TokenUpdateIndexAndRate"]],["impl Sync for TokenWithdraw",1,["mango_v4::accounts_ix::token_withdraw::__client_accounts_token_withdraw::TokenWithdraw"]],["impl<'info> !Sync for TokenWithdraw<'info>",1,["mango_v4::accounts_ix::token_withdraw::TokenWithdraw"]],["impl<'a, 'info> !Sync for AccountInfoRef<'a, 'info>",1,["mango_v4::accounts_zerocopy::AccountInfoRef"]],["impl<'a, 'info> !Sync for AccountInfoRefMut<'a, 'info>",1,["mango_v4::accounts_zerocopy::AccountInfoRefMut"]],["impl Sync for KeyedAccount",1,["mango_v4::accounts_zerocopy::KeyedAccount"]],["impl Sync for KeyedAccountSharedData",1,["mango_v4::accounts_zerocopy::KeyedAccountSharedData"]],["impl Sync for MangoError",1,["mango_v4::error::MangoError"]],["impl Sync for MangoAccountData",1,["mango_v4::events::MangoAccountData"]],["impl Sync for Equity",1,["mango_v4::events::Equity"]],["impl Sync for TokenEquity",1,["mango_v4::events::TokenEquity"]],["impl Sync for PerpEquity",1,["mango_v4::events::PerpEquity"]],["impl<T> Sync for FixedOrderAccountRetriever<T>where
    T: Sync,
",1,["mango_v4::health::account_retriever::FixedOrderAccountRetriever"]],["impl<'a, 'info> !Sync for ScanningAccountRetriever<'a, 'info>",1,["mango_v4::health::account_retriever::ScanningAccountRetriever"]],["impl Sync for Prices",1,["mango_v4::health::cache::Prices"]],["impl Sync for HealthType",1,["mango_v4::health::cache::HealthType"]],["impl Sync for TokenInfo",1,["mango_v4::health::cache::TokenInfo"]],["impl Sync for Serum3Info",1,["mango_v4::health::cache::Serum3Info"]],["impl Sync for PerpInfo",1,["mango_v4::health::cache::PerpInfo"]],["impl Sync for HealthCache",1,["mango_v4::health::cache::HealthCache"]],["impl Sync for PerpBalanceLog",1,["mango_v4::logs::PerpBalanceLog"]],["impl Sync for TokenBalanceLog",1,["mango_v4::logs::TokenBalanceLog"]],["impl Sync for FlashLoanTokenDetail",1,["mango_v4::logs::FlashLoanTokenDetail"]],["impl Sync for FlashLoanLog",1,["mango_v4::logs::FlashLoanLog"]],["impl Sync for WithdrawLog",1,["mango_v4::logs::WithdrawLog"]],["impl Sync for DepositLog",1,["mango_v4::logs::DepositLog"]],["impl Sync for FillLog",1,["mango_v4::logs::FillLog"]],["impl Sync for FillLogV2",1,["mango_v4::logs::FillLogV2"]],["impl Sync for PerpUpdateFundingLog",1,["mango_v4::logs::PerpUpdateFundingLog"]],["impl Sync for UpdateIndexLog",1,["mango_v4::logs::UpdateIndexLog"]],["impl Sync for UpdateRateLog",1,["mango_v4::logs::UpdateRateLog"]],["impl Sync for TokenLiqWithTokenLog",1,["mango_v4::logs::TokenLiqWithTokenLog"]],["impl Sync for Serum3OpenOrdersBalanceLog",1,["mango_v4::logs::Serum3OpenOrdersBalanceLog"]],["impl Sync for Serum3OpenOrdersBalanceLogV2",1,["mango_v4::logs::Serum3OpenOrdersBalanceLogV2"]],["impl Sync for LoanOriginationFeeInstruction",1,["mango_v4::logs::LoanOriginationFeeInstruction"]],["impl Sync for WithdrawLoanOriginationFeeLog",1,["mango_v4::logs::WithdrawLoanOriginationFeeLog"]],["impl Sync for TokenLiqBankruptcyLog",1,["mango_v4::logs::TokenLiqBankruptcyLog"]],["impl Sync for DeactivateTokenPositionLog",1,["mango_v4::logs::DeactivateTokenPositionLog"]],["impl Sync for DeactivatePerpPositionLog",1,["mango_v4::logs::DeactivatePerpPositionLog"]],["impl Sync for TokenMetaDataLog",1,["mango_v4::logs::TokenMetaDataLog"]],["impl Sync for PerpMarketMetaDataLog",1,["mango_v4::logs::PerpMarketMetaDataLog"]],["impl Sync for Serum3RegisterMarketLog",1,["mango_v4::logs::Serum3RegisterMarketLog"]],["impl Sync for PerpLiqBaseOrPositivePnlLog",1,["mango_v4::logs::PerpLiqBaseOrPositivePnlLog"]],["impl Sync for PerpLiqBankruptcyLog",1,["mango_v4::logs::PerpLiqBankruptcyLog"]],["impl Sync for PerpLiqNegativePnlOrBankruptcyLog",1,["mango_v4::logs::PerpLiqNegativePnlOrBankruptcyLog"]],["impl Sync for PerpSettlePnlLog",1,["mango_v4::logs::PerpSettlePnlLog"]],["impl Sync for PerpSettleFeesLog",1,["mango_v4::logs::PerpSettleFeesLog"]],["impl Sync for AccountBuybackFeesWithMngoLog",1,["mango_v4::logs::AccountBuybackFeesWithMngoLog"]],["impl Sync for OrderBookStateHeader",1,["mango_v4::serum3_cpi::OrderBookStateHeader"]],["impl<'info> !Sync for InitOpenOrders<'info>",1,["mango_v4::serum3_cpi::InitOpenOrders"]],["impl<'info> !Sync for CloseOpenOrders<'info>",1,["mango_v4::serum3_cpi::CloseOpenOrders"]],["impl<'info> !Sync for SettleFunds<'info>",1,["mango_v4::serum3_cpi::SettleFunds"]],["impl<'info> !Sync for PlaceOrder<'info>",1,["mango_v4::serum3_cpi::PlaceOrder"]],["impl<'info> !Sync for CancelOrder<'info>",1,["mango_v4::serum3_cpi::CancelOrder"]],["impl Sync for Bank",1,["mango_v4::state::bank::Bank"]],["impl<Header, Fixed, Dynamic> Sync for DynamicAccount<Header, Fixed, Dynamic>where
    Dynamic: Sync,
    Fixed: Sync,
    Header: Sync,
",1,["mango_v4::state::dynamic_account::DynamicAccount"]],["impl Sync for Group",1,["mango_v4::state::group::Group"]],["impl Sync for IxGate",1,["mango_v4::state::group::IxGate"]],["impl Sync for MangoAccount",1,["mango_v4::state::mango_account::MangoAccount"]],["impl Sync for MangoAccountFixed",1,["mango_v4::state::mango_account::MangoAccountFixed"]],["impl Sync for MangoAccountDynamicHeader",1,["mango_v4::state::mango_account::MangoAccountDynamicHeader"]],["impl Sync for TokenPosition",1,["mango_v4::state::mango_account_components::TokenPosition"]],["impl Sync for Serum3Orders",1,["mango_v4::state::mango_account_components::Serum3Orders"]],["impl Sync for PerpPosition",1,["mango_v4::state::mango_account_components::PerpPosition"]],["impl Sync for PerpOpenOrder",1,["mango_v4::state::mango_account_components::PerpOpenOrder"]],["impl Sync for MintInfo",1,["mango_v4::state::mint_info::MintInfo"]],["impl Sync for OracleConfig",1,["mango_v4::state::oracle::OracleConfig"]],["impl Sync for OracleConfigParams",1,["mango_v4::state::oracle::OracleConfigParams"]],["impl Sync for OracleType",1,["mango_v4::state::oracle::OracleType"]],["impl Sync for StubOracle",1,["mango_v4::state::oracle::StubOracle"]],["impl<'a> !Sync for Orderbook<'a>",1,["mango_v4::state::orderbook::book::Orderbook"]],["impl Sync for BookSideOrderTree",1,["mango_v4::state::orderbook::bookside::BookSideOrderTree"]],["impl Sync for BookSideOrderHandle",1,["mango_v4::state::orderbook::bookside::BookSideOrderHandle"]],["impl Sync for BookSide",1,["mango_v4::state::orderbook::bookside::BookSide"]],["impl<'a> Sync for BookSideIterItem<'a>",1,["mango_v4::state::orderbook::bookside_iterator::BookSideIterItem"]],["impl<'a> Sync for BookSideIter<'a>",1,["mango_v4::state::orderbook::bookside_iterator::BookSideIter"]],["impl Sync for OrderState",1,["mango_v4::state::orderbook::bookside_iterator::OrderState"]],["impl Sync for NodeTag",1,["mango_v4::state::orderbook::nodes::NodeTag"]],["impl Sync for InnerNode",1,["mango_v4::state::orderbook::nodes::InnerNode"]],["impl Sync for LeafNode",1,["mango_v4::state::orderbook::nodes::LeafNode"]],["impl Sync for FreeNode",1,["mango_v4::state::orderbook::nodes::FreeNode"]],["impl Sync for AnyNode",1,["mango_v4::state::orderbook::nodes::AnyNode"]],["impl Sync for Order",1,["mango_v4::state::orderbook::order::Order"]],["impl Sync for OrderParams",1,["mango_v4::state::orderbook::order::OrderParams"]],["impl Sync for PlaceOrderType",1,["mango_v4::state::orderbook::order_type::PlaceOrderType"]],["impl Sync for PostOrderType",1,["mango_v4::state::orderbook::order_type::PostOrderType"]],["impl Sync for Side",1,["mango_v4::state::orderbook::order_type::Side"]],["impl Sync for SideAndOrderTree",1,["mango_v4::state::orderbook::order_type::SideAndOrderTree"]],["impl Sync for OrderTreeType",1,["mango_v4::state::orderbook::ordertree::OrderTreeType"]],["impl Sync for OrderTreeRoot",1,["mango_v4::state::orderbook::ordertree::OrderTreeRoot"]],["impl Sync for OrderTreeNodes",1,["mango_v4::state::orderbook::ordertree::OrderTreeNodes"]],["impl<'a> Sync for OrderTreeIter<'a>",1,["mango_v4::state::orderbook::ordertree_iterator::OrderTreeIter"]],["impl Sync for EventQueue",1,["mango_v4::state::orderbook::queue::EventQueue"]],["impl Sync for EventQueueHeader",1,["mango_v4::state::orderbook::queue::EventQueueHeader"]],["impl Sync for AnyEvent",1,["mango_v4::state::orderbook::queue::AnyEvent"]],["impl Sync for EventType",1,["mango_v4::state::orderbook::queue::EventType"]],["impl Sync for FillEvent",1,["mango_v4::state::orderbook::queue::FillEvent"]],["impl Sync for OutEvent",1,["mango_v4::state::orderbook::queue::OutEvent"]],["impl Sync for PerpMarket",1,["mango_v4::state::perp_market::PerpMarket"]],["impl Sync for Serum3Market",1,["mango_v4::state::serum3_market::Serum3Market"]],["impl Sync for Serum3MarketIndexReservation",1,["mango_v4::state::serum3_market::Serum3MarketIndexReservation"]],["impl Sync for StablePriceModel",1,["mango_v4::state::stable_price::StablePriceModel"]],["impl Sync for TokenIndex",1,["mango_v4::types::TokenIndex"]],["impl Sync for Serum3MarketIndex",1,["mango_v4::types::Serum3MarketIndex"]],["impl Sync for PerpMarketIndex",1,["mango_v4::types::PerpMarketIndex"]],["impl Sync for I80F48",1,["mango_v4::types::I80F48"]],["impl Sync for MangoV4",1,["mango_v4::program::MangoV4"]],["impl Sync for GroupCreate",1,["mango_v4::instruction::GroupCreate"]],["impl Sync for GroupEdit",1,["mango_v4::instruction::GroupEdit"]],["impl Sync for IxGateSet",1,["mango_v4::instruction::IxGateSet"]],["impl Sync for GroupClose",1,["mango_v4::instruction::GroupClose"]],["impl Sync for TokenRegister",1,["mango_v4::instruction::TokenRegister"]],["impl Sync for TokenRegisterTrustless",1,["mango_v4::instruction::TokenRegisterTrustless"]],["impl Sync for TokenEdit",1,["mango_v4::instruction::TokenEdit"]],["impl Sync for TokenAddBank",1,["mango_v4::instruction::TokenAddBank"]],["impl Sync for TokenDeregister",1,["mango_v4::instruction::TokenDeregister"]],["impl Sync for TokenUpdateIndexAndRate",1,["mango_v4::instruction::TokenUpdateIndexAndRate"]],["impl Sync for AccountCreate",1,["mango_v4::instruction::AccountCreate"]],["impl Sync for AccountExpand",1,["mango_v4::instruction::AccountExpand"]],["impl Sync for AccountEdit",1,["mango_v4::instruction::AccountEdit"]],["impl Sync for AccountToggleFreeze",1,["mango_v4::instruction::AccountToggleFreeze"]],["impl Sync for AccountClose",1,["mango_v4::instruction::AccountClose"]],["impl Sync for AccountBuybackFeesWithMngo",1,["mango_v4::instruction::AccountBuybackFeesWithMngo"]],["impl Sync for StubOracleCreate",1,["mango_v4::instruction::StubOracleCreate"]],["impl Sync for StubOracleClose",1,["mango_v4::instruction::StubOracleClose"]],["impl Sync for StubOracleSet",1,["mango_v4::instruction::StubOracleSet"]],["impl Sync for TokenDeposit",1,["mango_v4::instruction::TokenDeposit"]],["impl Sync for TokenDepositIntoExisting",1,["mango_v4::instruction::TokenDepositIntoExisting"]],["impl Sync for TokenWithdraw",1,["mango_v4::instruction::TokenWithdraw"]],["impl Sync for FlashLoanBegin",1,["mango_v4::instruction::FlashLoanBegin"]],["impl Sync for FlashLoanEnd",1,["mango_v4::instruction::FlashLoanEnd"]],["impl Sync for HealthRegionBegin",1,["mango_v4::instruction::HealthRegionBegin"]],["impl Sync for HealthRegionEnd",1,["mango_v4::instruction::HealthRegionEnd"]],["impl Sync for Serum3RegisterMarket",1,["mango_v4::instruction::Serum3RegisterMarket"]],["impl Sync for Serum3EditMarket",1,["mango_v4::instruction::Serum3EditMarket"]],["impl Sync for Serum3DeregisterMarket",1,["mango_v4::instruction::Serum3DeregisterMarket"]],["impl Sync for Serum3CreateOpenOrders",1,["mango_v4::instruction::Serum3CreateOpenOrders"]],["impl Sync for Serum3CloseOpenOrders",1,["mango_v4::instruction::Serum3CloseOpenOrders"]],["impl Sync for Serum3PlaceOrder",1,["mango_v4::instruction::Serum3PlaceOrder"]],["impl Sync for Serum3CancelOrder",1,["mango_v4::instruction::Serum3CancelOrder"]],["impl Sync for Serum3CancelAllOrders",1,["mango_v4::instruction::Serum3CancelAllOrders"]],["impl Sync for Serum3SettleFunds",1,["mango_v4::instruction::Serum3SettleFunds"]],["impl Sync for Serum3SettleFundsV2",1,["mango_v4::instruction::Serum3SettleFundsV2"]],["impl Sync for Serum3LiqForceCancelOrders",1,["mango_v4::instruction::Serum3LiqForceCancelOrders"]],["impl Sync for LiqTokenWithToken",1,["mango_v4::instruction::LiqTokenWithToken"]],["impl Sync for LiqTokenBankruptcy",1,["mango_v4::instruction::LiqTokenBankruptcy"]],["impl Sync for TokenLiqWithToken",1,["mango_v4::instruction::TokenLiqWithToken"]],["impl Sync for TokenLiqBankruptcy",1,["mango_v4::instruction::TokenLiqBankruptcy"]],["impl Sync for PerpCreateMarket",1,["mango_v4::instruction::PerpCreateMarket"]],["impl Sync for PerpEditMarket",1,["mango_v4::instruction::PerpEditMarket"]],["impl Sync for PerpCloseMarket",1,["mango_v4::instruction::PerpCloseMarket"]],["impl Sync for PerpDeactivatePosition",1,["mango_v4::instruction::PerpDeactivatePosition"]],["impl Sync for PerpPlaceOrder",1,["mango_v4::instruction::PerpPlaceOrder"]],["impl Sync for PerpPlaceOrderPegged",1,["mango_v4::instruction::PerpPlaceOrderPegged"]],["impl Sync for PerpCancelOrder",1,["mango_v4::instruction::PerpCancelOrder"]],["impl Sync for PerpCancelOrderByClientOrderId",1,["mango_v4::instruction::PerpCancelOrderByClientOrderId"]],["impl Sync for PerpCancelAllOrders",1,["mango_v4::instruction::PerpCancelAllOrders"]],["impl Sync for PerpCancelAllOrdersBySide",1,["mango_v4::instruction::PerpCancelAllOrdersBySide"]],["impl Sync for PerpConsumeEvents",1,["mango_v4::instruction::PerpConsumeEvents"]],["impl Sync for PerpUpdateFunding",1,["mango_v4::instruction::PerpUpdateFunding"]],["impl Sync for PerpSettlePnl",1,["mango_v4::instruction::PerpSettlePnl"]],["impl Sync for PerpSettleFees",1,["mango_v4::instruction::PerpSettleFees"]],["impl Sync for PerpLiqBaseOrPositivePnl",1,["mango_v4::instruction::PerpLiqBaseOrPositivePnl"]],["impl Sync for PerpLiqForceCancelOrders",1,["mango_v4::instruction::PerpLiqForceCancelOrders"]],["impl Sync for PerpLiqNegativePnlOrBankruptcy",1,["mango_v4::instruction::PerpLiqNegativePnlOrBankruptcy"]],["impl Sync for AltSet",1,["mango_v4::instruction::AltSet"]],["impl Sync for AltExtend",1,["mango_v4::instruction::AltExtend"]],["impl Sync for ComputeAccountData",1,["mango_v4::instruction::ComputeAccountData"]],["impl Sync for Benchmark",1,["mango_v4::instruction::Benchmark"]],["impl Sync for Mango",1,["mango_v4::Mango"]]], +"mango_v4_client":[["impl Sync for RpcAccountFetcher",1,["mango_v4_client::account_fetcher::RpcAccountFetcher"]],["impl<T> Sync for CachedAccountFetcher<T>",1,["mango_v4_client::account_fetcher::CachedAccountFetcher"]],["impl Sync for AccountUpdate",1,["mango_v4_client::account_update_stream::AccountUpdate"]],["impl Sync for Message",1,["mango_v4_client::account_update_stream::Message"]],["impl Sync for AccountFetcher",1,["mango_v4_client::chain_data_fetcher::AccountFetcher"]],["impl Sync for Client",1,["mango_v4_client::client::Client"]],["impl Sync for MangoClient",1,["mango_v4_client::client::MangoClient"]],["impl Sync for MangoClientError",1,["mango_v4_client::client::MangoClientError"]],["impl Sync for TransactionBuilderConfig",1,["mango_v4_client::client::TransactionBuilderConfig"]],["impl<'a> Sync for TransactionBuilder<'a>",1,["mango_v4_client::client::TransactionBuilder"]],["impl Sync for JupiterSwapMode",1,["mango_v4_client::client::JupiterSwapMode"]],["impl Sync for TokenContext",1,["mango_v4_client::context::TokenContext"]],["impl Sync for Serum3MarketContext",1,["mango_v4_client::context::Serum3MarketContext"]],["impl Sync for PerpMarketContext",1,["mango_v4_client::context::PerpMarketContext"]],["impl Sync for MangoGroupContext",1,["mango_v4_client::context::MangoGroupContext"]],["impl Sync for Direction",1,["mango_v4_client::perp_pnl::Direction"]],["impl Sync for Config",1,["mango_v4_client::snapshot_source::Config"]],["impl Sync for Config",1,["mango_v4_client::websocket_source::Config"]]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/rs/doc/implementors/core/marker/trait.Unpin.js b/rs/doc/implementors/core/marker/trait.Unpin.js index ca53afdf0..1b622cfcc 100644 --- a/rs/doc/implementors/core/marker/trait.Unpin.js +++ b/rs/doc/implementors/core/marker/trait.Unpin.js @@ -1,4 +1,4 @@ (function() {var implementors = { -"mango_v4":[["impl Unpin for AccountBuybackFeesWithMngo",1,["mango_v4::accounts_ix::account_buyback_fees_with_mngo::__client_accounts_account_buyback_fees_with_mngo::AccountBuybackFeesWithMngo"]],["impl<'info> Unpin for AccountBuybackFeesWithMngo<'info>",1,["mango_v4::accounts_ix::account_buyback_fees_with_mngo::AccountBuybackFeesWithMngo"]],["impl Unpin for AccountClose",1,["mango_v4::accounts_ix::account_close::__client_accounts_account_close::AccountClose"]],["impl<'info> Unpin for AccountClose<'info>",1,["mango_v4::accounts_ix::account_close::AccountClose"]],["impl Unpin for AccountCreate",1,["mango_v4::accounts_ix::account_create::__client_accounts_account_create::AccountCreate"]],["impl<'info> Unpin for AccountCreate<'info>",1,["mango_v4::accounts_ix::account_create::AccountCreate"]],["impl Unpin for AccountEdit",1,["mango_v4::accounts_ix::account_edit::__client_accounts_account_edit::AccountEdit"]],["impl<'info> Unpin for AccountEdit<'info>",1,["mango_v4::accounts_ix::account_edit::AccountEdit"]],["impl Unpin for AccountExpand",1,["mango_v4::accounts_ix::account_expand::__client_accounts_account_expand::AccountExpand"]],["impl<'info> Unpin for AccountExpand<'info>",1,["mango_v4::accounts_ix::account_expand::AccountExpand"]],["impl Unpin for AccountToggleFreeze",1,["mango_v4::accounts_ix::account_toggle_freeze::__client_accounts_account_toggle_freeze::AccountToggleFreeze"]],["impl<'info> Unpin for AccountToggleFreeze<'info>",1,["mango_v4::accounts_ix::account_toggle_freeze::AccountToggleFreeze"]],["impl Unpin for AltExtend",1,["mango_v4::accounts_ix::alt_extend::__client_accounts_alt_extend::AltExtend"]],["impl<'info> Unpin for AltExtend<'info>",1,["mango_v4::accounts_ix::alt_extend::AltExtend"]],["impl Unpin for AltSet",1,["mango_v4::accounts_ix::alt_set::__client_accounts_alt_set::AltSet"]],["impl<'info> Unpin for AltSet<'info>",1,["mango_v4::accounts_ix::alt_set::AltSet"]],["impl Unpin for Benchmark",1,["mango_v4::accounts_ix::benchmark::__client_accounts_benchmark::Benchmark"]],["impl Unpin for Benchmark",1,["mango_v4::accounts_ix::benchmark::Benchmark"]],["impl Unpin for ComputeAccountData",1,["mango_v4::accounts_ix::compute_account_data::__client_accounts_compute_account_data::ComputeAccountData"]],["impl<'info> Unpin for ComputeAccountData<'info>",1,["mango_v4::accounts_ix::compute_account_data::ComputeAccountData"]],["impl Unpin for FlashLoanBegin",1,["mango_v4::accounts_ix::flash_loan::__client_accounts_flash_loan_begin::FlashLoanBegin"]],["impl Unpin for FlashLoanEnd",1,["mango_v4::accounts_ix::flash_loan::__client_accounts_flash_loan_end::FlashLoanEnd"]],["impl<'info> Unpin for FlashLoanBegin<'info>",1,["mango_v4::accounts_ix::flash_loan::FlashLoanBegin"]],["impl<'info> Unpin for FlashLoanEnd<'info>",1,["mango_v4::accounts_ix::flash_loan::FlashLoanEnd"]],["impl Unpin for FlashLoanType",1,["mango_v4::accounts_ix::flash_loan::FlashLoanType"]],["impl Unpin for GroupClose",1,["mango_v4::accounts_ix::group_close::__client_accounts_group_close::GroupClose"]],["impl<'info> Unpin for GroupClose<'info>",1,["mango_v4::accounts_ix::group_close::GroupClose"]],["impl Unpin for GroupCreate",1,["mango_v4::accounts_ix::group_create::__client_accounts_group_create::GroupCreate"]],["impl<'info> Unpin for GroupCreate<'info>",1,["mango_v4::accounts_ix::group_create::GroupCreate"]],["impl Unpin for GroupEdit",1,["mango_v4::accounts_ix::group_edit::__client_accounts_group_edit::GroupEdit"]],["impl<'info> Unpin for GroupEdit<'info>",1,["mango_v4::accounts_ix::group_edit::GroupEdit"]],["impl Unpin for HealthRegionBegin",1,["mango_v4::accounts_ix::health_region::__client_accounts_health_region_begin::HealthRegionBegin"]],["impl Unpin for HealthRegionEnd",1,["mango_v4::accounts_ix::health_region::__client_accounts_health_region_end::HealthRegionEnd"]],["impl<'info> Unpin for HealthRegionBegin<'info>",1,["mango_v4::accounts_ix::health_region::HealthRegionBegin"]],["impl<'info> Unpin for HealthRegionEnd<'info>",1,["mango_v4::accounts_ix::health_region::HealthRegionEnd"]],["impl Unpin for IxGateSet",1,["mango_v4::accounts_ix::ix_gate_set::__client_accounts_ix_gate_set::IxGateSet"]],["impl<'info> Unpin for IxGateSet<'info>",1,["mango_v4::accounts_ix::ix_gate_set::IxGateSet"]],["impl Unpin for PerpCancelAllOrders",1,["mango_v4::accounts_ix::perp_cancel_all_orders::__client_accounts_perp_cancel_all_orders::PerpCancelAllOrders"]],["impl<'info> Unpin for PerpCancelAllOrders<'info>",1,["mango_v4::accounts_ix::perp_cancel_all_orders::PerpCancelAllOrders"]],["impl Unpin for PerpCancelAllOrdersBySide",1,["mango_v4::accounts_ix::perp_cancel_all_orders_by_side::__client_accounts_perp_cancel_all_orders_by_side::PerpCancelAllOrdersBySide"]],["impl<'info> Unpin for PerpCancelAllOrdersBySide<'info>",1,["mango_v4::accounts_ix::perp_cancel_all_orders_by_side::PerpCancelAllOrdersBySide"]],["impl Unpin for PerpCancelOrder",1,["mango_v4::accounts_ix::perp_cancel_order::__client_accounts_perp_cancel_order::PerpCancelOrder"]],["impl<'info> Unpin for PerpCancelOrder<'info>",1,["mango_v4::accounts_ix::perp_cancel_order::PerpCancelOrder"]],["impl Unpin for PerpCancelOrderByClientOrderId",1,["mango_v4::accounts_ix::perp_cancel_order_by_client_order_id::__client_accounts_perp_cancel_order_by_client_order_id::PerpCancelOrderByClientOrderId"]],["impl<'info> Unpin for PerpCancelOrderByClientOrderId<'info>",1,["mango_v4::accounts_ix::perp_cancel_order_by_client_order_id::PerpCancelOrderByClientOrderId"]],["impl Unpin for PerpCloseMarket",1,["mango_v4::accounts_ix::perp_close_market::__client_accounts_perp_close_market::PerpCloseMarket"]],["impl<'info> Unpin for PerpCloseMarket<'info>",1,["mango_v4::accounts_ix::perp_close_market::PerpCloseMarket"]],["impl Unpin for PerpConsumeEvents",1,["mango_v4::accounts_ix::perp_consume_events::__client_accounts_perp_consume_events::PerpConsumeEvents"]],["impl<'info> Unpin for PerpConsumeEvents<'info>",1,["mango_v4::accounts_ix::perp_consume_events::PerpConsumeEvents"]],["impl Unpin for PerpCreateMarket",1,["mango_v4::accounts_ix::perp_create_market::__client_accounts_perp_create_market::PerpCreateMarket"]],["impl<'info> Unpin for PerpCreateMarket<'info>",1,["mango_v4::accounts_ix::perp_create_market::PerpCreateMarket"]],["impl Unpin for PerpDeactivatePosition",1,["mango_v4::accounts_ix::perp_deactivate_position::__client_accounts_perp_deactivate_position::PerpDeactivatePosition"]],["impl<'info> Unpin for PerpDeactivatePosition<'info>",1,["mango_v4::accounts_ix::perp_deactivate_position::PerpDeactivatePosition"]],["impl Unpin for PerpEditMarket",1,["mango_v4::accounts_ix::perp_edit_market::__client_accounts_perp_edit_market::PerpEditMarket"]],["impl<'info> Unpin for PerpEditMarket<'info>",1,["mango_v4::accounts_ix::perp_edit_market::PerpEditMarket"]],["impl Unpin for PerpLiqBaseOrPositivePnl",1,["mango_v4::accounts_ix::perp_liq_base_or_positive_pnl::__client_accounts_perp_liq_base_or_positive_pnl::PerpLiqBaseOrPositivePnl"]],["impl<'info> Unpin for PerpLiqBaseOrPositivePnl<'info>",1,["mango_v4::accounts_ix::perp_liq_base_or_positive_pnl::PerpLiqBaseOrPositivePnl"]],["impl Unpin for PerpLiqForceCancelOrders",1,["mango_v4::accounts_ix::perp_liq_force_cancel_orders::__client_accounts_perp_liq_force_cancel_orders::PerpLiqForceCancelOrders"]],["impl<'info> Unpin for PerpLiqForceCancelOrders<'info>",1,["mango_v4::accounts_ix::perp_liq_force_cancel_orders::PerpLiqForceCancelOrders"]],["impl Unpin for PerpLiqNegativePnlOrBankruptcy",1,["mango_v4::accounts_ix::perp_liq_negative_pnl_or_bankruptcy::__client_accounts_perp_liq_negative_pnl_or_bankruptcy::PerpLiqNegativePnlOrBankruptcy"]],["impl<'info> Unpin for PerpLiqNegativePnlOrBankruptcy<'info>",1,["mango_v4::accounts_ix::perp_liq_negative_pnl_or_bankruptcy::PerpLiqNegativePnlOrBankruptcy"]],["impl Unpin for PerpPlaceOrder",1,["mango_v4::accounts_ix::perp_place_order::__client_accounts_perp_place_order::PerpPlaceOrder"]],["impl<'info> Unpin for PerpPlaceOrder<'info>",1,["mango_v4::accounts_ix::perp_place_order::PerpPlaceOrder"]],["impl Unpin for PerpSettleFees",1,["mango_v4::accounts_ix::perp_settle_fees::__client_accounts_perp_settle_fees::PerpSettleFees"]],["impl<'info> Unpin for PerpSettleFees<'info>",1,["mango_v4::accounts_ix::perp_settle_fees::PerpSettleFees"]],["impl Unpin for PerpSettlePnl",1,["mango_v4::accounts_ix::perp_settle_pnl::__client_accounts_perp_settle_pnl::PerpSettlePnl"]],["impl<'info> Unpin for PerpSettlePnl<'info>",1,["mango_v4::accounts_ix::perp_settle_pnl::PerpSettlePnl"]],["impl Unpin for PerpUpdateFunding",1,["mango_v4::accounts_ix::perp_update_funding::__client_accounts_perp_update_funding::PerpUpdateFunding"]],["impl<'info> Unpin for PerpUpdateFunding<'info>",1,["mango_v4::accounts_ix::perp_update_funding::PerpUpdateFunding"]],["impl Unpin for Serum3CancelAllOrders",1,["mango_v4::accounts_ix::serum3_cancel_all_orders::__client_accounts_serum3_cancel_all_orders::Serum3CancelAllOrders"]],["impl<'info> Unpin for Serum3CancelAllOrders<'info>",1,["mango_v4::accounts_ix::serum3_cancel_all_orders::Serum3CancelAllOrders"]],["impl Unpin for Serum3CancelOrder",1,["mango_v4::accounts_ix::serum3_cancel_order::__client_accounts_serum3_cancel_order::Serum3CancelOrder"]],["impl<'info> Unpin for Serum3CancelOrder<'info>",1,["mango_v4::accounts_ix::serum3_cancel_order::Serum3CancelOrder"]],["impl Unpin for Serum3CloseOpenOrders",1,["mango_v4::accounts_ix::serum3_close_open_orders::__client_accounts_serum3_close_open_orders::Serum3CloseOpenOrders"]],["impl<'info> Unpin for Serum3CloseOpenOrders<'info>",1,["mango_v4::accounts_ix::serum3_close_open_orders::Serum3CloseOpenOrders"]],["impl Unpin for Serum3CreateOpenOrders",1,["mango_v4::accounts_ix::serum3_create_open_orders::__client_accounts_serum3_create_open_orders::Serum3CreateOpenOrders"]],["impl<'info> Unpin for Serum3CreateOpenOrders<'info>",1,["mango_v4::accounts_ix::serum3_create_open_orders::Serum3CreateOpenOrders"]],["impl Unpin for Serum3DeregisterMarket",1,["mango_v4::accounts_ix::serum3_deregister_market::__client_accounts_serum3_deregister_market::Serum3DeregisterMarket"]],["impl<'info> Unpin for Serum3DeregisterMarket<'info>",1,["mango_v4::accounts_ix::serum3_deregister_market::Serum3DeregisterMarket"]],["impl Unpin for Serum3EditMarket",1,["mango_v4::accounts_ix::serum3_edit_market::__client_accounts_serum3_edit_market::Serum3EditMarket"]],["impl<'info> Unpin for Serum3EditMarket<'info>",1,["mango_v4::accounts_ix::serum3_edit_market::Serum3EditMarket"]],["impl Unpin for Serum3LiqForceCancelOrders",1,["mango_v4::accounts_ix::serum3_liq_force_cancel_orders::__client_accounts_serum3_liq_force_cancel_orders::Serum3LiqForceCancelOrders"]],["impl<'info> Unpin for Serum3LiqForceCancelOrders<'info>",1,["mango_v4::accounts_ix::serum3_liq_force_cancel_orders::Serum3LiqForceCancelOrders"]],["impl Unpin for Serum3PlaceOrder",1,["mango_v4::accounts_ix::serum3_place_order::__client_accounts_serum3_place_order::Serum3PlaceOrder"]],["impl Unpin for Serum3SelfTradeBehavior",1,["mango_v4::accounts_ix::serum3_place_order::Serum3SelfTradeBehavior"]],["impl Unpin for Serum3OrderType",1,["mango_v4::accounts_ix::serum3_place_order::Serum3OrderType"]],["impl Unpin for Serum3Side",1,["mango_v4::accounts_ix::serum3_place_order::Serum3Side"]],["impl<'info> Unpin for Serum3PlaceOrder<'info>",1,["mango_v4::accounts_ix::serum3_place_order::Serum3PlaceOrder"]],["impl Unpin for Serum3RegisterMarket",1,["mango_v4::accounts_ix::serum3_register_market::__client_accounts_serum3_register_market::Serum3RegisterMarket"]],["impl<'info> Unpin for Serum3RegisterMarket<'info>",1,["mango_v4::accounts_ix::serum3_register_market::Serum3RegisterMarket"]],["impl Unpin for Serum3SettleFunds",1,["mango_v4::accounts_ix::serum3_settle_funds::__client_accounts_serum3_settle_funds::Serum3SettleFunds"]],["impl Unpin for Serum3SettleFundsV2Extra",1,["mango_v4::accounts_ix::serum3_settle_funds::__client_accounts_serum3_settle_funds_v2_extra::Serum3SettleFundsV2Extra"]],["impl Unpin for Serum3SettleFundsV2",1,["mango_v4::accounts_ix::serum3_settle_funds::__client_accounts_serum3_settle_funds_v2::Serum3SettleFundsV2"]],["impl<'info> Unpin for Serum3SettleFunds<'info>",1,["mango_v4::accounts_ix::serum3_settle_funds::Serum3SettleFunds"]],["impl<'info> Unpin for Serum3SettleFundsV2Extra<'info>",1,["mango_v4::accounts_ix::serum3_settle_funds::Serum3SettleFundsV2Extra"]],["impl<'info> Unpin for Serum3SettleFundsV2<'info>",1,["mango_v4::accounts_ix::serum3_settle_funds::Serum3SettleFundsV2"]],["impl Unpin for StubOracleClose",1,["mango_v4::accounts_ix::stub_oracle_close::__client_accounts_stub_oracle_close::StubOracleClose"]],["impl<'info> Unpin for StubOracleClose<'info>",1,["mango_v4::accounts_ix::stub_oracle_close::StubOracleClose"]],["impl Unpin for StubOracleCreate",1,["mango_v4::accounts_ix::stub_oracle_create::__client_accounts_stub_oracle_create::StubOracleCreate"]],["impl<'info> Unpin for StubOracleCreate<'info>",1,["mango_v4::accounts_ix::stub_oracle_create::StubOracleCreate"]],["impl Unpin for StubOracleSet",1,["mango_v4::accounts_ix::stub_oracle_set::__client_accounts_stub_oracle_set::StubOracleSet"]],["impl<'info> Unpin for StubOracleSet<'info>",1,["mango_v4::accounts_ix::stub_oracle_set::StubOracleSet"]],["impl Unpin for TokenAddBank",1,["mango_v4::accounts_ix::token_add_bank::__client_accounts_token_add_bank::TokenAddBank"]],["impl<'info> Unpin for TokenAddBank<'info>",1,["mango_v4::accounts_ix::token_add_bank::TokenAddBank"]],["impl Unpin for TokenDepositIntoExisting",1,["mango_v4::accounts_ix::token_deposit::__client_accounts_token_deposit_into_existing::TokenDepositIntoExisting"]],["impl Unpin for TokenDeposit",1,["mango_v4::accounts_ix::token_deposit::__client_accounts_token_deposit::TokenDeposit"]],["impl<'info> Unpin for TokenDepositIntoExisting<'info>",1,["mango_v4::accounts_ix::token_deposit::TokenDepositIntoExisting"]],["impl<'info> Unpin for TokenDeposit<'info>",1,["mango_v4::accounts_ix::token_deposit::TokenDeposit"]],["impl Unpin for TokenDeregister",1,["mango_v4::accounts_ix::token_deregister::__client_accounts_token_deregister::TokenDeregister"]],["impl<'info> Unpin for TokenDeregister<'info>",1,["mango_v4::accounts_ix::token_deregister::TokenDeregister"]],["impl Unpin for TokenEdit",1,["mango_v4::accounts_ix::token_edit::__client_accounts_token_edit::TokenEdit"]],["impl<'info> Unpin for TokenEdit<'info>",1,["mango_v4::accounts_ix::token_edit::TokenEdit"]],["impl Unpin for TokenLiqBankruptcy",1,["mango_v4::accounts_ix::token_liq_bankruptcy::__client_accounts_token_liq_bankruptcy::TokenLiqBankruptcy"]],["impl<'info> Unpin for TokenLiqBankruptcy<'info>",1,["mango_v4::accounts_ix::token_liq_bankruptcy::TokenLiqBankruptcy"]],["impl Unpin for TokenLiqWithToken",1,["mango_v4::accounts_ix::token_liq_with_token::__client_accounts_token_liq_with_token::TokenLiqWithToken"]],["impl<'info> Unpin for TokenLiqWithToken<'info>",1,["mango_v4::accounts_ix::token_liq_with_token::TokenLiqWithToken"]],["impl Unpin for TokenRegister",1,["mango_v4::accounts_ix::token_register::__client_accounts_token_register::TokenRegister"]],["impl<'info> Unpin for TokenRegister<'info>",1,["mango_v4::accounts_ix::token_register::TokenRegister"]],["impl Unpin for InterestRateParams",1,["mango_v4::accounts_ix::token_register::InterestRateParams"]],["impl Unpin for TokenRegisterTrustless",1,["mango_v4::accounts_ix::token_register_trustless::__client_accounts_token_register_trustless::TokenRegisterTrustless"]],["impl<'info> Unpin for TokenRegisterTrustless<'info>",1,["mango_v4::accounts_ix::token_register_trustless::TokenRegisterTrustless"]],["impl Unpin for TokenUpdateIndexAndRate",1,["mango_v4::accounts_ix::token_update_index_and_rate::__client_accounts_token_update_index_and_rate::TokenUpdateIndexAndRate"]],["impl<'info> Unpin for TokenUpdateIndexAndRate<'info>",1,["mango_v4::accounts_ix::token_update_index_and_rate::TokenUpdateIndexAndRate"]],["impl Unpin for TokenWithdraw",1,["mango_v4::accounts_ix::token_withdraw::__client_accounts_token_withdraw::TokenWithdraw"]],["impl<'info> Unpin for TokenWithdraw<'info>",1,["mango_v4::accounts_ix::token_withdraw::TokenWithdraw"]],["impl<'a, 'info> Unpin for AccountInfoRef<'a, 'info>",1,["mango_v4::accounts_zerocopy::AccountInfoRef"]],["impl<'a, 'info> Unpin for AccountInfoRefMut<'a, 'info>where
    'info: 'a,
",1,["mango_v4::accounts_zerocopy::AccountInfoRefMut"]],["impl Unpin for KeyedAccount",1,["mango_v4::accounts_zerocopy::KeyedAccount"]],["impl Unpin for KeyedAccountSharedData",1,["mango_v4::accounts_zerocopy::KeyedAccountSharedData"]],["impl Unpin for MangoError",1,["mango_v4::error::MangoError"]],["impl Unpin for MangoAccountData",1,["mango_v4::events::MangoAccountData"]],["impl Unpin for Equity",1,["mango_v4::events::Equity"]],["impl Unpin for TokenEquity",1,["mango_v4::events::TokenEquity"]],["impl Unpin for PerpEquity",1,["mango_v4::events::PerpEquity"]],["impl<T> Unpin for FixedOrderAccountRetriever<T>where
    T: Unpin,
",1,["mango_v4::health::account_retriever::FixedOrderAccountRetriever"]],["impl<'a, 'info> Unpin for ScanningAccountRetriever<'a, 'info>where
    'info: 'a,
",1,["mango_v4::health::account_retriever::ScanningAccountRetriever"]],["impl Unpin for Prices",1,["mango_v4::health::cache::Prices"]],["impl Unpin for HealthType",1,["mango_v4::health::cache::HealthType"]],["impl Unpin for TokenInfo",1,["mango_v4::health::cache::TokenInfo"]],["impl Unpin for Serum3Info",1,["mango_v4::health::cache::Serum3Info"]],["impl Unpin for PerpInfo",1,["mango_v4::health::cache::PerpInfo"]],["impl Unpin for HealthCache",1,["mango_v4::health::cache::HealthCache"]],["impl Unpin for PerpBalanceLog",1,["mango_v4::logs::PerpBalanceLog"]],["impl Unpin for TokenBalanceLog",1,["mango_v4::logs::TokenBalanceLog"]],["impl Unpin for FlashLoanTokenDetail",1,["mango_v4::logs::FlashLoanTokenDetail"]],["impl Unpin for FlashLoanLog",1,["mango_v4::logs::FlashLoanLog"]],["impl Unpin for WithdrawLog",1,["mango_v4::logs::WithdrawLog"]],["impl Unpin for DepositLog",1,["mango_v4::logs::DepositLog"]],["impl Unpin for FillLog",1,["mango_v4::logs::FillLog"]],["impl Unpin for FillLogV2",1,["mango_v4::logs::FillLogV2"]],["impl Unpin for PerpUpdateFundingLog",1,["mango_v4::logs::PerpUpdateFundingLog"]],["impl Unpin for UpdateIndexLog",1,["mango_v4::logs::UpdateIndexLog"]],["impl Unpin for UpdateRateLog",1,["mango_v4::logs::UpdateRateLog"]],["impl Unpin for TokenLiqWithTokenLog",1,["mango_v4::logs::TokenLiqWithTokenLog"]],["impl Unpin for Serum3OpenOrdersBalanceLog",1,["mango_v4::logs::Serum3OpenOrdersBalanceLog"]],["impl Unpin for Serum3OpenOrdersBalanceLogV2",1,["mango_v4::logs::Serum3OpenOrdersBalanceLogV2"]],["impl Unpin for LoanOriginationFeeInstruction",1,["mango_v4::logs::LoanOriginationFeeInstruction"]],["impl Unpin for WithdrawLoanOriginationFeeLog",1,["mango_v4::logs::WithdrawLoanOriginationFeeLog"]],["impl Unpin for TokenLiqBankruptcyLog",1,["mango_v4::logs::TokenLiqBankruptcyLog"]],["impl Unpin for DeactivateTokenPositionLog",1,["mango_v4::logs::DeactivateTokenPositionLog"]],["impl Unpin for DeactivatePerpPositionLog",1,["mango_v4::logs::DeactivatePerpPositionLog"]],["impl Unpin for TokenMetaDataLog",1,["mango_v4::logs::TokenMetaDataLog"]],["impl Unpin for PerpMarketMetaDataLog",1,["mango_v4::logs::PerpMarketMetaDataLog"]],["impl Unpin for Serum3RegisterMarketLog",1,["mango_v4::logs::Serum3RegisterMarketLog"]],["impl Unpin for PerpLiqBaseOrPositivePnlLog",1,["mango_v4::logs::PerpLiqBaseOrPositivePnlLog"]],["impl Unpin for PerpLiqBankruptcyLog",1,["mango_v4::logs::PerpLiqBankruptcyLog"]],["impl Unpin for PerpLiqNegativePnlOrBankruptcyLog",1,["mango_v4::logs::PerpLiqNegativePnlOrBankruptcyLog"]],["impl Unpin for PerpSettlePnlLog",1,["mango_v4::logs::PerpSettlePnlLog"]],["impl Unpin for PerpSettleFeesLog",1,["mango_v4::logs::PerpSettleFeesLog"]],["impl Unpin for AccountBuybackFeesWithMngoLog",1,["mango_v4::logs::AccountBuybackFeesWithMngoLog"]],["impl Unpin for OrderBookStateHeader",1,["mango_v4::serum3_cpi::OrderBookStateHeader"]],["impl<'info> Unpin for InitOpenOrders<'info>",1,["mango_v4::serum3_cpi::InitOpenOrders"]],["impl<'info> Unpin for CloseOpenOrders<'info>",1,["mango_v4::serum3_cpi::CloseOpenOrders"]],["impl<'info> Unpin for SettleFunds<'info>",1,["mango_v4::serum3_cpi::SettleFunds"]],["impl<'info> Unpin for PlaceOrder<'info>",1,["mango_v4::serum3_cpi::PlaceOrder"]],["impl<'info> Unpin for CancelOrder<'info>",1,["mango_v4::serum3_cpi::CancelOrder"]],["impl Unpin for Bank",1,["mango_v4::state::bank::Bank"]],["impl<Header, Fixed, Dynamic> Unpin for DynamicAccount<Header, Fixed, Dynamic>where
    Dynamic: Unpin,
    Fixed: Unpin,
    Header: Unpin,
",1,["mango_v4::state::dynamic_account::DynamicAccount"]],["impl Unpin for Group",1,["mango_v4::state::group::Group"]],["impl Unpin for IxGate",1,["mango_v4::state::group::IxGate"]],["impl Unpin for MangoAccount",1,["mango_v4::state::mango_account::MangoAccount"]],["impl Unpin for MangoAccountFixed",1,["mango_v4::state::mango_account::MangoAccountFixed"]],["impl Unpin for MangoAccountDynamicHeader",1,["mango_v4::state::mango_account::MangoAccountDynamicHeader"]],["impl Unpin for TokenPosition",1,["mango_v4::state::mango_account_components::TokenPosition"]],["impl Unpin for Serum3Orders",1,["mango_v4::state::mango_account_components::Serum3Orders"]],["impl Unpin for PerpPosition",1,["mango_v4::state::mango_account_components::PerpPosition"]],["impl Unpin for PerpOpenOrder",1,["mango_v4::state::mango_account_components::PerpOpenOrder"]],["impl Unpin for MintInfo",1,["mango_v4::state::mint_info::MintInfo"]],["impl Unpin for OracleConfig",1,["mango_v4::state::oracle::OracleConfig"]],["impl Unpin for OracleConfigParams",1,["mango_v4::state::oracle::OracleConfigParams"]],["impl Unpin for OracleType",1,["mango_v4::state::oracle::OracleType"]],["impl Unpin for StubOracle",1,["mango_v4::state::oracle::StubOracle"]],["impl<'a> Unpin for Orderbook<'a>",1,["mango_v4::state::orderbook::book::Orderbook"]],["impl Unpin for BookSideOrderTree",1,["mango_v4::state::orderbook::bookside::BookSideOrderTree"]],["impl Unpin for BookSideOrderHandle",1,["mango_v4::state::orderbook::bookside::BookSideOrderHandle"]],["impl Unpin for BookSide",1,["mango_v4::state::orderbook::bookside::BookSide"]],["impl<'a> Unpin for BookSideIterItem<'a>",1,["mango_v4::state::orderbook::bookside_iterator::BookSideIterItem"]],["impl<'a> Unpin for BookSideIter<'a>",1,["mango_v4::state::orderbook::bookside_iterator::BookSideIter"]],["impl Unpin for OrderState",1,["mango_v4::state::orderbook::bookside_iterator::OrderState"]],["impl Unpin for NodeTag",1,["mango_v4::state::orderbook::nodes::NodeTag"]],["impl Unpin for InnerNode",1,["mango_v4::state::orderbook::nodes::InnerNode"]],["impl Unpin for LeafNode",1,["mango_v4::state::orderbook::nodes::LeafNode"]],["impl Unpin for FreeNode",1,["mango_v4::state::orderbook::nodes::FreeNode"]],["impl Unpin for AnyNode",1,["mango_v4::state::orderbook::nodes::AnyNode"]],["impl Unpin for Order",1,["mango_v4::state::orderbook::order::Order"]],["impl Unpin for OrderParams",1,["mango_v4::state::orderbook::order::OrderParams"]],["impl Unpin for PlaceOrderType",1,["mango_v4::state::orderbook::order_type::PlaceOrderType"]],["impl Unpin for PostOrderType",1,["mango_v4::state::orderbook::order_type::PostOrderType"]],["impl Unpin for Side",1,["mango_v4::state::orderbook::order_type::Side"]],["impl Unpin for SideAndOrderTree",1,["mango_v4::state::orderbook::order_type::SideAndOrderTree"]],["impl Unpin for OrderTreeType",1,["mango_v4::state::orderbook::ordertree::OrderTreeType"]],["impl Unpin for OrderTreeRoot",1,["mango_v4::state::orderbook::ordertree::OrderTreeRoot"]],["impl Unpin for OrderTreeNodes",1,["mango_v4::state::orderbook::ordertree::OrderTreeNodes"]],["impl<'a> Unpin for OrderTreeIter<'a>",1,["mango_v4::state::orderbook::ordertree_iterator::OrderTreeIter"]],["impl Unpin for EventQueue",1,["mango_v4::state::orderbook::queue::EventQueue"]],["impl Unpin for EventQueueHeader",1,["mango_v4::state::orderbook::queue::EventQueueHeader"]],["impl Unpin for AnyEvent",1,["mango_v4::state::orderbook::queue::AnyEvent"]],["impl Unpin for EventType",1,["mango_v4::state::orderbook::queue::EventType"]],["impl Unpin for FillEvent",1,["mango_v4::state::orderbook::queue::FillEvent"]],["impl Unpin for OutEvent",1,["mango_v4::state::orderbook::queue::OutEvent"]],["impl Unpin for PerpMarket",1,["mango_v4::state::perp_market::PerpMarket"]],["impl Unpin for Serum3Market",1,["mango_v4::state::serum3_market::Serum3Market"]],["impl Unpin for Serum3MarketIndexReservation",1,["mango_v4::state::serum3_market::Serum3MarketIndexReservation"]],["impl Unpin for StablePriceModel",1,["mango_v4::state::stable_price::StablePriceModel"]],["impl Unpin for TokenIndex",1,["mango_v4::types::TokenIndex"]],["impl Unpin for Serum3MarketIndex",1,["mango_v4::types::Serum3MarketIndex"]],["impl Unpin for PerpMarketIndex",1,["mango_v4::types::PerpMarketIndex"]],["impl Unpin for I80F48",1,["mango_v4::types::I80F48"]],["impl Unpin for MangoV4",1,["mango_v4::program::MangoV4"]],["impl Unpin for GroupCreate",1,["mango_v4::instruction::GroupCreate"]],["impl Unpin for GroupEdit",1,["mango_v4::instruction::GroupEdit"]],["impl Unpin for IxGateSet",1,["mango_v4::instruction::IxGateSet"]],["impl Unpin for GroupClose",1,["mango_v4::instruction::GroupClose"]],["impl Unpin for TokenRegister",1,["mango_v4::instruction::TokenRegister"]],["impl Unpin for TokenRegisterTrustless",1,["mango_v4::instruction::TokenRegisterTrustless"]],["impl Unpin for TokenEdit",1,["mango_v4::instruction::TokenEdit"]],["impl Unpin for TokenAddBank",1,["mango_v4::instruction::TokenAddBank"]],["impl Unpin for TokenDeregister",1,["mango_v4::instruction::TokenDeregister"]],["impl Unpin for TokenUpdateIndexAndRate",1,["mango_v4::instruction::TokenUpdateIndexAndRate"]],["impl Unpin for AccountCreate",1,["mango_v4::instruction::AccountCreate"]],["impl Unpin for AccountExpand",1,["mango_v4::instruction::AccountExpand"]],["impl Unpin for AccountEdit",1,["mango_v4::instruction::AccountEdit"]],["impl Unpin for AccountToggleFreeze",1,["mango_v4::instruction::AccountToggleFreeze"]],["impl Unpin for AccountClose",1,["mango_v4::instruction::AccountClose"]],["impl Unpin for AccountBuybackFeesWithMngo",1,["mango_v4::instruction::AccountBuybackFeesWithMngo"]],["impl Unpin for StubOracleCreate",1,["mango_v4::instruction::StubOracleCreate"]],["impl Unpin for StubOracleClose",1,["mango_v4::instruction::StubOracleClose"]],["impl Unpin for StubOracleSet",1,["mango_v4::instruction::StubOracleSet"]],["impl Unpin for TokenDeposit",1,["mango_v4::instruction::TokenDeposit"]],["impl Unpin for TokenDepositIntoExisting",1,["mango_v4::instruction::TokenDepositIntoExisting"]],["impl Unpin for TokenWithdraw",1,["mango_v4::instruction::TokenWithdraw"]],["impl Unpin for FlashLoanBegin",1,["mango_v4::instruction::FlashLoanBegin"]],["impl Unpin for FlashLoanEnd",1,["mango_v4::instruction::FlashLoanEnd"]],["impl Unpin for HealthRegionBegin",1,["mango_v4::instruction::HealthRegionBegin"]],["impl Unpin for HealthRegionEnd",1,["mango_v4::instruction::HealthRegionEnd"]],["impl Unpin for Serum3RegisterMarket",1,["mango_v4::instruction::Serum3RegisterMarket"]],["impl Unpin for Serum3EditMarket",1,["mango_v4::instruction::Serum3EditMarket"]],["impl Unpin for Serum3DeregisterMarket",1,["mango_v4::instruction::Serum3DeregisterMarket"]],["impl Unpin for Serum3CreateOpenOrders",1,["mango_v4::instruction::Serum3CreateOpenOrders"]],["impl Unpin for Serum3CloseOpenOrders",1,["mango_v4::instruction::Serum3CloseOpenOrders"]],["impl Unpin for Serum3PlaceOrder",1,["mango_v4::instruction::Serum3PlaceOrder"]],["impl Unpin for Serum3CancelOrder",1,["mango_v4::instruction::Serum3CancelOrder"]],["impl Unpin for Serum3CancelAllOrders",1,["mango_v4::instruction::Serum3CancelAllOrders"]],["impl Unpin for Serum3SettleFunds",1,["mango_v4::instruction::Serum3SettleFunds"]],["impl Unpin for Serum3SettleFundsV2",1,["mango_v4::instruction::Serum3SettleFundsV2"]],["impl Unpin for Serum3LiqForceCancelOrders",1,["mango_v4::instruction::Serum3LiqForceCancelOrders"]],["impl Unpin for LiqTokenWithToken",1,["mango_v4::instruction::LiqTokenWithToken"]],["impl Unpin for LiqTokenBankruptcy",1,["mango_v4::instruction::LiqTokenBankruptcy"]],["impl Unpin for TokenLiqWithToken",1,["mango_v4::instruction::TokenLiqWithToken"]],["impl Unpin for TokenLiqBankruptcy",1,["mango_v4::instruction::TokenLiqBankruptcy"]],["impl Unpin for PerpCreateMarket",1,["mango_v4::instruction::PerpCreateMarket"]],["impl Unpin for PerpEditMarket",1,["mango_v4::instruction::PerpEditMarket"]],["impl Unpin for PerpCloseMarket",1,["mango_v4::instruction::PerpCloseMarket"]],["impl Unpin for PerpDeactivatePosition",1,["mango_v4::instruction::PerpDeactivatePosition"]],["impl Unpin for PerpPlaceOrder",1,["mango_v4::instruction::PerpPlaceOrder"]],["impl Unpin for PerpPlaceOrderPegged",1,["mango_v4::instruction::PerpPlaceOrderPegged"]],["impl Unpin for PerpCancelOrder",1,["mango_v4::instruction::PerpCancelOrder"]],["impl Unpin for PerpCancelOrderByClientOrderId",1,["mango_v4::instruction::PerpCancelOrderByClientOrderId"]],["impl Unpin for PerpCancelAllOrders",1,["mango_v4::instruction::PerpCancelAllOrders"]],["impl Unpin for PerpCancelAllOrdersBySide",1,["mango_v4::instruction::PerpCancelAllOrdersBySide"]],["impl Unpin for PerpConsumeEvents",1,["mango_v4::instruction::PerpConsumeEvents"]],["impl Unpin for PerpUpdateFunding",1,["mango_v4::instruction::PerpUpdateFunding"]],["impl Unpin for PerpSettlePnl",1,["mango_v4::instruction::PerpSettlePnl"]],["impl Unpin for PerpSettleFees",1,["mango_v4::instruction::PerpSettleFees"]],["impl Unpin for PerpLiqBaseOrPositivePnl",1,["mango_v4::instruction::PerpLiqBaseOrPositivePnl"]],["impl Unpin for PerpLiqForceCancelOrders",1,["mango_v4::instruction::PerpLiqForceCancelOrders"]],["impl Unpin for PerpLiqNegativePnlOrBankruptcy",1,["mango_v4::instruction::PerpLiqNegativePnlOrBankruptcy"]],["impl Unpin for AltSet",1,["mango_v4::instruction::AltSet"]],["impl Unpin for AltExtend",1,["mango_v4::instruction::AltExtend"]],["impl Unpin for ComputeAccountData",1,["mango_v4::instruction::ComputeAccountData"]],["impl Unpin for Benchmark",1,["mango_v4::instruction::Benchmark"]],["impl Unpin for Mango",1,["mango_v4::Mango"]]], -"mango_v4_client":[["impl Unpin for RpcAccountFetcher",1,["mango_v4_client::account_fetcher::RpcAccountFetcher"]],["impl<T> Unpin for CachedAccountFetcher<T>",1,["mango_v4_client::account_fetcher::CachedAccountFetcher"]],["impl Unpin for AccountUpdate",1,["mango_v4_client::account_update_stream::AccountUpdate"]],["impl Unpin for Message",1,["mango_v4_client::account_update_stream::Message"]],["impl Unpin for AccountFetcher",1,["mango_v4_client::chain_data_fetcher::AccountFetcher"]],["impl Unpin for Client",1,["mango_v4_client::client::Client"]],["impl Unpin for MangoClient",1,["mango_v4_client::client::MangoClient"]],["impl Unpin for MangoClientError",1,["mango_v4_client::client::MangoClientError"]],["impl Unpin for TransactionBuilderConfig",1,["mango_v4_client::client::TransactionBuilderConfig"]],["impl<'a> Unpin for TransactionBuilder<'a>",1,["mango_v4_client::client::TransactionBuilder"]],["impl Unpin for JupiterSwapMode",1,["mango_v4_client::client::JupiterSwapMode"]],["impl Unpin for TokenContext",1,["mango_v4_client::context::TokenContext"]],["impl Unpin for Serum3MarketContext",1,["mango_v4_client::context::Serum3MarketContext"]],["impl Unpin for PerpMarketContext",1,["mango_v4_client::context::PerpMarketContext"]],["impl Unpin for MangoGroupContext",1,["mango_v4_client::context::MangoGroupContext"]],["impl Unpin for Direction",1,["mango_v4_client::perp_pnl::Direction"]],["impl Unpin for Config",1,["mango_v4_client::snapshot_source::Config"]],["impl Unpin for Config",1,["mango_v4_client::websocket_source::Config"]]] +"mango_v4":[["impl Unpin for AccountBuybackFeesWithMngo",1,["mango_v4::accounts_ix::account_buyback_fees_with_mngo::__client_accounts_account_buyback_fees_with_mngo::AccountBuybackFeesWithMngo"]],["impl<'info> Unpin for AccountBuybackFeesWithMngo<'info>",1,["mango_v4::accounts_ix::account_buyback_fees_with_mngo::AccountBuybackFeesWithMngo"]],["impl Unpin for AccountClose",1,["mango_v4::accounts_ix::account_close::__client_accounts_account_close::AccountClose"]],["impl<'info> Unpin for AccountClose<'info>",1,["mango_v4::accounts_ix::account_close::AccountClose"]],["impl Unpin for AccountCreate",1,["mango_v4::accounts_ix::account_create::__client_accounts_account_create::AccountCreate"]],["impl<'info> Unpin for AccountCreate<'info>",1,["mango_v4::accounts_ix::account_create::AccountCreate"]],["impl Unpin for AccountEdit",1,["mango_v4::accounts_ix::account_edit::__client_accounts_account_edit::AccountEdit"]],["impl<'info> Unpin for AccountEdit<'info>",1,["mango_v4::accounts_ix::account_edit::AccountEdit"]],["impl Unpin for AccountExpand",1,["mango_v4::accounts_ix::account_expand::__client_accounts_account_expand::AccountExpand"]],["impl<'info> Unpin for AccountExpand<'info>",1,["mango_v4::accounts_ix::account_expand::AccountExpand"]],["impl Unpin for AccountToggleFreeze",1,["mango_v4::accounts_ix::account_toggle_freeze::__client_accounts_account_toggle_freeze::AccountToggleFreeze"]],["impl<'info> Unpin for AccountToggleFreeze<'info>",1,["mango_v4::accounts_ix::account_toggle_freeze::AccountToggleFreeze"]],["impl Unpin for AltExtend",1,["mango_v4::accounts_ix::alt_extend::__client_accounts_alt_extend::AltExtend"]],["impl<'info> Unpin for AltExtend<'info>",1,["mango_v4::accounts_ix::alt_extend::AltExtend"]],["impl Unpin for AltSet",1,["mango_v4::accounts_ix::alt_set::__client_accounts_alt_set::AltSet"]],["impl<'info> Unpin for AltSet<'info>",1,["mango_v4::accounts_ix::alt_set::AltSet"]],["impl Unpin for Benchmark",1,["mango_v4::accounts_ix::benchmark::__client_accounts_benchmark::Benchmark"]],["impl Unpin for Benchmark",1,["mango_v4::accounts_ix::benchmark::Benchmark"]],["impl Unpin for ComputeAccountData",1,["mango_v4::accounts_ix::compute_account_data::__client_accounts_compute_account_data::ComputeAccountData"]],["impl<'info> Unpin for ComputeAccountData<'info>",1,["mango_v4::accounts_ix::compute_account_data::ComputeAccountData"]],["impl Unpin for FlashLoanBegin",1,["mango_v4::accounts_ix::flash_loan::__client_accounts_flash_loan_begin::FlashLoanBegin"]],["impl Unpin for FlashLoanEnd",1,["mango_v4::accounts_ix::flash_loan::__client_accounts_flash_loan_end::FlashLoanEnd"]],["impl<'info> Unpin for FlashLoanBegin<'info>",1,["mango_v4::accounts_ix::flash_loan::FlashLoanBegin"]],["impl<'info> Unpin for FlashLoanEnd<'info>",1,["mango_v4::accounts_ix::flash_loan::FlashLoanEnd"]],["impl Unpin for FlashLoanType",1,["mango_v4::accounts_ix::flash_loan::FlashLoanType"]],["impl Unpin for GroupClose",1,["mango_v4::accounts_ix::group_close::__client_accounts_group_close::GroupClose"]],["impl<'info> Unpin for GroupClose<'info>",1,["mango_v4::accounts_ix::group_close::GroupClose"]],["impl Unpin for GroupCreate",1,["mango_v4::accounts_ix::group_create::__client_accounts_group_create::GroupCreate"]],["impl<'info> Unpin for GroupCreate<'info>",1,["mango_v4::accounts_ix::group_create::GroupCreate"]],["impl Unpin for GroupEdit",1,["mango_v4::accounts_ix::group_edit::__client_accounts_group_edit::GroupEdit"]],["impl<'info> Unpin for GroupEdit<'info>",1,["mango_v4::accounts_ix::group_edit::GroupEdit"]],["impl Unpin for HealthRegionBegin",1,["mango_v4::accounts_ix::health_region::__client_accounts_health_region_begin::HealthRegionBegin"]],["impl Unpin for HealthRegionEnd",1,["mango_v4::accounts_ix::health_region::__client_accounts_health_region_end::HealthRegionEnd"]],["impl<'info> Unpin for HealthRegionBegin<'info>",1,["mango_v4::accounts_ix::health_region::HealthRegionBegin"]],["impl<'info> Unpin for HealthRegionEnd<'info>",1,["mango_v4::accounts_ix::health_region::HealthRegionEnd"]],["impl Unpin for IxGateSet",1,["mango_v4::accounts_ix::ix_gate_set::__client_accounts_ix_gate_set::IxGateSet"]],["impl<'info> Unpin for IxGateSet<'info>",1,["mango_v4::accounts_ix::ix_gate_set::IxGateSet"]],["impl Unpin for PerpCancelAllOrders",1,["mango_v4::accounts_ix::perp_cancel_all_orders::__client_accounts_perp_cancel_all_orders::PerpCancelAllOrders"]],["impl<'info> Unpin for PerpCancelAllOrders<'info>",1,["mango_v4::accounts_ix::perp_cancel_all_orders::PerpCancelAllOrders"]],["impl Unpin for PerpCancelAllOrdersBySide",1,["mango_v4::accounts_ix::perp_cancel_all_orders_by_side::__client_accounts_perp_cancel_all_orders_by_side::PerpCancelAllOrdersBySide"]],["impl<'info> Unpin for PerpCancelAllOrdersBySide<'info>",1,["mango_v4::accounts_ix::perp_cancel_all_orders_by_side::PerpCancelAllOrdersBySide"]],["impl Unpin for PerpCancelOrder",1,["mango_v4::accounts_ix::perp_cancel_order::__client_accounts_perp_cancel_order::PerpCancelOrder"]],["impl<'info> Unpin for PerpCancelOrder<'info>",1,["mango_v4::accounts_ix::perp_cancel_order::PerpCancelOrder"]],["impl Unpin for PerpCancelOrderByClientOrderId",1,["mango_v4::accounts_ix::perp_cancel_order_by_client_order_id::__client_accounts_perp_cancel_order_by_client_order_id::PerpCancelOrderByClientOrderId"]],["impl<'info> Unpin for PerpCancelOrderByClientOrderId<'info>",1,["mango_v4::accounts_ix::perp_cancel_order_by_client_order_id::PerpCancelOrderByClientOrderId"]],["impl Unpin for PerpCloseMarket",1,["mango_v4::accounts_ix::perp_close_market::__client_accounts_perp_close_market::PerpCloseMarket"]],["impl<'info> Unpin for PerpCloseMarket<'info>",1,["mango_v4::accounts_ix::perp_close_market::PerpCloseMarket"]],["impl Unpin for PerpConsumeEvents",1,["mango_v4::accounts_ix::perp_consume_events::__client_accounts_perp_consume_events::PerpConsumeEvents"]],["impl<'info> Unpin for PerpConsumeEvents<'info>",1,["mango_v4::accounts_ix::perp_consume_events::PerpConsumeEvents"]],["impl Unpin for PerpCreateMarket",1,["mango_v4::accounts_ix::perp_create_market::__client_accounts_perp_create_market::PerpCreateMarket"]],["impl<'info> Unpin for PerpCreateMarket<'info>",1,["mango_v4::accounts_ix::perp_create_market::PerpCreateMarket"]],["impl Unpin for PerpDeactivatePosition",1,["mango_v4::accounts_ix::perp_deactivate_position::__client_accounts_perp_deactivate_position::PerpDeactivatePosition"]],["impl<'info> Unpin for PerpDeactivatePosition<'info>",1,["mango_v4::accounts_ix::perp_deactivate_position::PerpDeactivatePosition"]],["impl Unpin for PerpEditMarket",1,["mango_v4::accounts_ix::perp_edit_market::__client_accounts_perp_edit_market::PerpEditMarket"]],["impl<'info> Unpin for PerpEditMarket<'info>",1,["mango_v4::accounts_ix::perp_edit_market::PerpEditMarket"]],["impl Unpin for PerpLiqBaseOrPositivePnl",1,["mango_v4::accounts_ix::perp_liq_base_or_positive_pnl::__client_accounts_perp_liq_base_or_positive_pnl::PerpLiqBaseOrPositivePnl"]],["impl<'info> Unpin for PerpLiqBaseOrPositivePnl<'info>",1,["mango_v4::accounts_ix::perp_liq_base_or_positive_pnl::PerpLiqBaseOrPositivePnl"]],["impl Unpin for PerpLiqForceCancelOrders",1,["mango_v4::accounts_ix::perp_liq_force_cancel_orders::__client_accounts_perp_liq_force_cancel_orders::PerpLiqForceCancelOrders"]],["impl<'info> Unpin for PerpLiqForceCancelOrders<'info>",1,["mango_v4::accounts_ix::perp_liq_force_cancel_orders::PerpLiqForceCancelOrders"]],["impl Unpin for PerpLiqNegativePnlOrBankruptcy",1,["mango_v4::accounts_ix::perp_liq_negative_pnl_or_bankruptcy::__client_accounts_perp_liq_negative_pnl_or_bankruptcy::PerpLiqNegativePnlOrBankruptcy"]],["impl<'info> Unpin for PerpLiqNegativePnlOrBankruptcy<'info>",1,["mango_v4::accounts_ix::perp_liq_negative_pnl_or_bankruptcy::PerpLiqNegativePnlOrBankruptcy"]],["impl Unpin for PerpPlaceOrder",1,["mango_v4::accounts_ix::perp_place_order::__client_accounts_perp_place_order::PerpPlaceOrder"]],["impl<'info> Unpin for PerpPlaceOrder<'info>",1,["mango_v4::accounts_ix::perp_place_order::PerpPlaceOrder"]],["impl Unpin for PerpSettleFees",1,["mango_v4::accounts_ix::perp_settle_fees::__client_accounts_perp_settle_fees::PerpSettleFees"]],["impl<'info> Unpin for PerpSettleFees<'info>",1,["mango_v4::accounts_ix::perp_settle_fees::PerpSettleFees"]],["impl Unpin for PerpSettlePnl",1,["mango_v4::accounts_ix::perp_settle_pnl::__client_accounts_perp_settle_pnl::PerpSettlePnl"]],["impl<'info> Unpin for PerpSettlePnl<'info>",1,["mango_v4::accounts_ix::perp_settle_pnl::PerpSettlePnl"]],["impl Unpin for PerpUpdateFunding",1,["mango_v4::accounts_ix::perp_update_funding::__client_accounts_perp_update_funding::PerpUpdateFunding"]],["impl<'info> Unpin for PerpUpdateFunding<'info>",1,["mango_v4::accounts_ix::perp_update_funding::PerpUpdateFunding"]],["impl Unpin for Serum3CancelAllOrders",1,["mango_v4::accounts_ix::serum3_cancel_all_orders::__client_accounts_serum3_cancel_all_orders::Serum3CancelAllOrders"]],["impl<'info> Unpin for Serum3CancelAllOrders<'info>",1,["mango_v4::accounts_ix::serum3_cancel_all_orders::Serum3CancelAllOrders"]],["impl Unpin for Serum3CancelOrder",1,["mango_v4::accounts_ix::serum3_cancel_order::__client_accounts_serum3_cancel_order::Serum3CancelOrder"]],["impl<'info> Unpin for Serum3CancelOrder<'info>",1,["mango_v4::accounts_ix::serum3_cancel_order::Serum3CancelOrder"]],["impl Unpin for Serum3CloseOpenOrders",1,["mango_v4::accounts_ix::serum3_close_open_orders::__client_accounts_serum3_close_open_orders::Serum3CloseOpenOrders"]],["impl<'info> Unpin for Serum3CloseOpenOrders<'info>",1,["mango_v4::accounts_ix::serum3_close_open_orders::Serum3CloseOpenOrders"]],["impl Unpin for Serum3CreateOpenOrders",1,["mango_v4::accounts_ix::serum3_create_open_orders::__client_accounts_serum3_create_open_orders::Serum3CreateOpenOrders"]],["impl<'info> Unpin for Serum3CreateOpenOrders<'info>",1,["mango_v4::accounts_ix::serum3_create_open_orders::Serum3CreateOpenOrders"]],["impl Unpin for Serum3DeregisterMarket",1,["mango_v4::accounts_ix::serum3_deregister_market::__client_accounts_serum3_deregister_market::Serum3DeregisterMarket"]],["impl<'info> Unpin for Serum3DeregisterMarket<'info>",1,["mango_v4::accounts_ix::serum3_deregister_market::Serum3DeregisterMarket"]],["impl Unpin for Serum3EditMarket",1,["mango_v4::accounts_ix::serum3_edit_market::__client_accounts_serum3_edit_market::Serum3EditMarket"]],["impl<'info> Unpin for Serum3EditMarket<'info>",1,["mango_v4::accounts_ix::serum3_edit_market::Serum3EditMarket"]],["impl Unpin for Serum3LiqForceCancelOrders",1,["mango_v4::accounts_ix::serum3_liq_force_cancel_orders::__client_accounts_serum3_liq_force_cancel_orders::Serum3LiqForceCancelOrders"]],["impl<'info> Unpin for Serum3LiqForceCancelOrders<'info>",1,["mango_v4::accounts_ix::serum3_liq_force_cancel_orders::Serum3LiqForceCancelOrders"]],["impl Unpin for Serum3PlaceOrder",1,["mango_v4::accounts_ix::serum3_place_order::__client_accounts_serum3_place_order::Serum3PlaceOrder"]],["impl Unpin for Serum3SelfTradeBehavior",1,["mango_v4::accounts_ix::serum3_place_order::Serum3SelfTradeBehavior"]],["impl Unpin for Serum3OrderType",1,["mango_v4::accounts_ix::serum3_place_order::Serum3OrderType"]],["impl Unpin for Serum3Side",1,["mango_v4::accounts_ix::serum3_place_order::Serum3Side"]],["impl<'info> Unpin for Serum3PlaceOrder<'info>",1,["mango_v4::accounts_ix::serum3_place_order::Serum3PlaceOrder"]],["impl Unpin for Serum3RegisterMarket",1,["mango_v4::accounts_ix::serum3_register_market::__client_accounts_serum3_register_market::Serum3RegisterMarket"]],["impl<'info> Unpin for Serum3RegisterMarket<'info>",1,["mango_v4::accounts_ix::serum3_register_market::Serum3RegisterMarket"]],["impl Unpin for Serum3SettleFunds",1,["mango_v4::accounts_ix::serum3_settle_funds::__client_accounts_serum3_settle_funds::Serum3SettleFunds"]],["impl Unpin for Serum3SettleFundsV2Extra",1,["mango_v4::accounts_ix::serum3_settle_funds::__client_accounts_serum3_settle_funds_v2_extra::Serum3SettleFundsV2Extra"]],["impl Unpin for Serum3SettleFundsV2",1,["mango_v4::accounts_ix::serum3_settle_funds::__client_accounts_serum3_settle_funds_v2::Serum3SettleFundsV2"]],["impl<'info> Unpin for Serum3SettleFunds<'info>",1,["mango_v4::accounts_ix::serum3_settle_funds::Serum3SettleFunds"]],["impl<'info> Unpin for Serum3SettleFundsV2Extra<'info>",1,["mango_v4::accounts_ix::serum3_settle_funds::Serum3SettleFundsV2Extra"]],["impl<'info> Unpin for Serum3SettleFundsV2<'info>",1,["mango_v4::accounts_ix::serum3_settle_funds::Serum3SettleFundsV2"]],["impl Unpin for StubOracleClose",1,["mango_v4::accounts_ix::stub_oracle_close::__client_accounts_stub_oracle_close::StubOracleClose"]],["impl<'info> Unpin for StubOracleClose<'info>",1,["mango_v4::accounts_ix::stub_oracle_close::StubOracleClose"]],["impl Unpin for StubOracleCreate",1,["mango_v4::accounts_ix::stub_oracle_create::__client_accounts_stub_oracle_create::StubOracleCreate"]],["impl<'info> Unpin for StubOracleCreate<'info>",1,["mango_v4::accounts_ix::stub_oracle_create::StubOracleCreate"]],["impl Unpin for StubOracleSet",1,["mango_v4::accounts_ix::stub_oracle_set::__client_accounts_stub_oracle_set::StubOracleSet"]],["impl<'info> Unpin for StubOracleSet<'info>",1,["mango_v4::accounts_ix::stub_oracle_set::StubOracleSet"]],["impl Unpin for TokenAddBank",1,["mango_v4::accounts_ix::token_add_bank::__client_accounts_token_add_bank::TokenAddBank"]],["impl<'info> Unpin for TokenAddBank<'info>",1,["mango_v4::accounts_ix::token_add_bank::TokenAddBank"]],["impl Unpin for TokenDepositIntoExisting",1,["mango_v4::accounts_ix::token_deposit::__client_accounts_token_deposit_into_existing::TokenDepositIntoExisting"]],["impl Unpin for TokenDeposit",1,["mango_v4::accounts_ix::token_deposit::__client_accounts_token_deposit::TokenDeposit"]],["impl<'info> Unpin for TokenDepositIntoExisting<'info>",1,["mango_v4::accounts_ix::token_deposit::TokenDepositIntoExisting"]],["impl<'info> Unpin for TokenDeposit<'info>",1,["mango_v4::accounts_ix::token_deposit::TokenDeposit"]],["impl Unpin for TokenDeregister",1,["mango_v4::accounts_ix::token_deregister::__client_accounts_token_deregister::TokenDeregister"]],["impl<'info> Unpin for TokenDeregister<'info>",1,["mango_v4::accounts_ix::token_deregister::TokenDeregister"]],["impl Unpin for TokenEdit",1,["mango_v4::accounts_ix::token_edit::__client_accounts_token_edit::TokenEdit"]],["impl<'info> Unpin for TokenEdit<'info>",1,["mango_v4::accounts_ix::token_edit::TokenEdit"]],["impl Unpin for TokenLiqBankruptcy",1,["mango_v4::accounts_ix::token_liq_bankruptcy::__client_accounts_token_liq_bankruptcy::TokenLiqBankruptcy"]],["impl<'info> Unpin for TokenLiqBankruptcy<'info>",1,["mango_v4::accounts_ix::token_liq_bankruptcy::TokenLiqBankruptcy"]],["impl Unpin for TokenLiqWithToken",1,["mango_v4::accounts_ix::token_liq_with_token::__client_accounts_token_liq_with_token::TokenLiqWithToken"]],["impl<'info> Unpin for TokenLiqWithToken<'info>",1,["mango_v4::accounts_ix::token_liq_with_token::TokenLiqWithToken"]],["impl Unpin for TokenRegister",1,["mango_v4::accounts_ix::token_register::__client_accounts_token_register::TokenRegister"]],["impl<'info> Unpin for TokenRegister<'info>",1,["mango_v4::accounts_ix::token_register::TokenRegister"]],["impl Unpin for InterestRateParams",1,["mango_v4::accounts_ix::token_register::InterestRateParams"]],["impl Unpin for TokenRegisterTrustless",1,["mango_v4::accounts_ix::token_register_trustless::__client_accounts_token_register_trustless::TokenRegisterTrustless"]],["impl<'info> Unpin for TokenRegisterTrustless<'info>",1,["mango_v4::accounts_ix::token_register_trustless::TokenRegisterTrustless"]],["impl Unpin for TokenUpdateIndexAndRate",1,["mango_v4::accounts_ix::token_update_index_and_rate::__client_accounts_token_update_index_and_rate::TokenUpdateIndexAndRate"]],["impl<'info> Unpin for TokenUpdateIndexAndRate<'info>",1,["mango_v4::accounts_ix::token_update_index_and_rate::TokenUpdateIndexAndRate"]],["impl Unpin for TokenWithdraw",1,["mango_v4::accounts_ix::token_withdraw::__client_accounts_token_withdraw::TokenWithdraw"]],["impl<'info> Unpin for TokenWithdraw<'info>",1,["mango_v4::accounts_ix::token_withdraw::TokenWithdraw"]],["impl<'a, 'info> Unpin for AccountInfoRef<'a, 'info>",1,["mango_v4::accounts_zerocopy::AccountInfoRef"]],["impl<'a, 'info> Unpin for AccountInfoRefMut<'a, 'info>where
    'info: 'a,
",1,["mango_v4::accounts_zerocopy::AccountInfoRefMut"]],["impl Unpin for KeyedAccount",1,["mango_v4::accounts_zerocopy::KeyedAccount"]],["impl Unpin for KeyedAccountSharedData",1,["mango_v4::accounts_zerocopy::KeyedAccountSharedData"]],["impl Unpin for MangoError",1,["mango_v4::error::MangoError"]],["impl Unpin for MangoAccountData",1,["mango_v4::events::MangoAccountData"]],["impl Unpin for Equity",1,["mango_v4::events::Equity"]],["impl Unpin for TokenEquity",1,["mango_v4::events::TokenEquity"]],["impl Unpin for PerpEquity",1,["mango_v4::events::PerpEquity"]],["impl<T> Unpin for FixedOrderAccountRetriever<T>where
    T: Unpin,
",1,["mango_v4::health::account_retriever::FixedOrderAccountRetriever"]],["impl<'a, 'info> Unpin for ScanningAccountRetriever<'a, 'info>where
    'info: 'a,
",1,["mango_v4::health::account_retriever::ScanningAccountRetriever"]],["impl Unpin for Prices",1,["mango_v4::health::cache::Prices"]],["impl Unpin for HealthType",1,["mango_v4::health::cache::HealthType"]],["impl Unpin for TokenInfo",1,["mango_v4::health::cache::TokenInfo"]],["impl Unpin for Serum3Info",1,["mango_v4::health::cache::Serum3Info"]],["impl Unpin for PerpInfo",1,["mango_v4::health::cache::PerpInfo"]],["impl Unpin for HealthCache",1,["mango_v4::health::cache::HealthCache"]],["impl Unpin for PerpBalanceLog",1,["mango_v4::logs::PerpBalanceLog"]],["impl Unpin for TokenBalanceLog",1,["mango_v4::logs::TokenBalanceLog"]],["impl Unpin for FlashLoanTokenDetail",1,["mango_v4::logs::FlashLoanTokenDetail"]],["impl Unpin for FlashLoanLog",1,["mango_v4::logs::FlashLoanLog"]],["impl Unpin for WithdrawLog",1,["mango_v4::logs::WithdrawLog"]],["impl Unpin for DepositLog",1,["mango_v4::logs::DepositLog"]],["impl Unpin for FillLog",1,["mango_v4::logs::FillLog"]],["impl Unpin for FillLogV2",1,["mango_v4::logs::FillLogV2"]],["impl Unpin for PerpUpdateFundingLog",1,["mango_v4::logs::PerpUpdateFundingLog"]],["impl Unpin for UpdateIndexLog",1,["mango_v4::logs::UpdateIndexLog"]],["impl Unpin for UpdateRateLog",1,["mango_v4::logs::UpdateRateLog"]],["impl Unpin for TokenLiqWithTokenLog",1,["mango_v4::logs::TokenLiqWithTokenLog"]],["impl Unpin for Serum3OpenOrdersBalanceLog",1,["mango_v4::logs::Serum3OpenOrdersBalanceLog"]],["impl Unpin for Serum3OpenOrdersBalanceLogV2",1,["mango_v4::logs::Serum3OpenOrdersBalanceLogV2"]],["impl Unpin for LoanOriginationFeeInstruction",1,["mango_v4::logs::LoanOriginationFeeInstruction"]],["impl Unpin for WithdrawLoanOriginationFeeLog",1,["mango_v4::logs::WithdrawLoanOriginationFeeLog"]],["impl Unpin for TokenLiqBankruptcyLog",1,["mango_v4::logs::TokenLiqBankruptcyLog"]],["impl Unpin for DeactivateTokenPositionLog",1,["mango_v4::logs::DeactivateTokenPositionLog"]],["impl Unpin for DeactivatePerpPositionLog",1,["mango_v4::logs::DeactivatePerpPositionLog"]],["impl Unpin for TokenMetaDataLog",1,["mango_v4::logs::TokenMetaDataLog"]],["impl Unpin for PerpMarketMetaDataLog",1,["mango_v4::logs::PerpMarketMetaDataLog"]],["impl Unpin for Serum3RegisterMarketLog",1,["mango_v4::logs::Serum3RegisterMarketLog"]],["impl Unpin for PerpLiqBaseOrPositivePnlLog",1,["mango_v4::logs::PerpLiqBaseOrPositivePnlLog"]],["impl Unpin for PerpLiqBankruptcyLog",1,["mango_v4::logs::PerpLiqBankruptcyLog"]],["impl Unpin for PerpLiqNegativePnlOrBankruptcyLog",1,["mango_v4::logs::PerpLiqNegativePnlOrBankruptcyLog"]],["impl Unpin for PerpSettlePnlLog",1,["mango_v4::logs::PerpSettlePnlLog"]],["impl Unpin for PerpSettleFeesLog",1,["mango_v4::logs::PerpSettleFeesLog"]],["impl Unpin for AccountBuybackFeesWithMngoLog",1,["mango_v4::logs::AccountBuybackFeesWithMngoLog"]],["impl Unpin for OrderBookStateHeader",1,["mango_v4::serum3_cpi::OrderBookStateHeader"]],["impl<'info> Unpin for InitOpenOrders<'info>",1,["mango_v4::serum3_cpi::InitOpenOrders"]],["impl<'info> Unpin for CloseOpenOrders<'info>",1,["mango_v4::serum3_cpi::CloseOpenOrders"]],["impl<'info> Unpin for SettleFunds<'info>",1,["mango_v4::serum3_cpi::SettleFunds"]],["impl<'info> Unpin for PlaceOrder<'info>",1,["mango_v4::serum3_cpi::PlaceOrder"]],["impl<'info> Unpin for CancelOrder<'info>",1,["mango_v4::serum3_cpi::CancelOrder"]],["impl Unpin for Bank",1,["mango_v4::state::bank::Bank"]],["impl<Header, Fixed, Dynamic> Unpin for DynamicAccount<Header, Fixed, Dynamic>where
    Dynamic: Unpin,
    Fixed: Unpin,
    Header: Unpin,
",1,["mango_v4::state::dynamic_account::DynamicAccount"]],["impl Unpin for Group",1,["mango_v4::state::group::Group"]],["impl Unpin for IxGate",1,["mango_v4::state::group::IxGate"]],["impl Unpin for MangoAccount",1,["mango_v4::state::mango_account::MangoAccount"]],["impl Unpin for MangoAccountFixed",1,["mango_v4::state::mango_account::MangoAccountFixed"]],["impl Unpin for MangoAccountDynamicHeader",1,["mango_v4::state::mango_account::MangoAccountDynamicHeader"]],["impl Unpin for TokenPosition",1,["mango_v4::state::mango_account_components::TokenPosition"]],["impl Unpin for Serum3Orders",1,["mango_v4::state::mango_account_components::Serum3Orders"]],["impl Unpin for PerpPosition",1,["mango_v4::state::mango_account_components::PerpPosition"]],["impl Unpin for PerpOpenOrder",1,["mango_v4::state::mango_account_components::PerpOpenOrder"]],["impl Unpin for MintInfo",1,["mango_v4::state::mint_info::MintInfo"]],["impl Unpin for OracleConfig",1,["mango_v4::state::oracle::OracleConfig"]],["impl Unpin for OracleConfigParams",1,["mango_v4::state::oracle::OracleConfigParams"]],["impl Unpin for OracleType",1,["mango_v4::state::oracle::OracleType"]],["impl Unpin for StubOracle",1,["mango_v4::state::oracle::StubOracle"]],["impl<'a> Unpin for Orderbook<'a>",1,["mango_v4::state::orderbook::book::Orderbook"]],["impl Unpin for BookSideOrderTree",1,["mango_v4::state::orderbook::bookside::BookSideOrderTree"]],["impl Unpin for BookSideOrderHandle",1,["mango_v4::state::orderbook::bookside::BookSideOrderHandle"]],["impl Unpin for BookSide",1,["mango_v4::state::orderbook::bookside::BookSide"]],["impl<'a> Unpin for BookSideIterItem<'a>",1,["mango_v4::state::orderbook::bookside_iterator::BookSideIterItem"]],["impl<'a> Unpin for BookSideIter<'a>",1,["mango_v4::state::orderbook::bookside_iterator::BookSideIter"]],["impl Unpin for OrderState",1,["mango_v4::state::orderbook::bookside_iterator::OrderState"]],["impl Unpin for NodeTag",1,["mango_v4::state::orderbook::nodes::NodeTag"]],["impl Unpin for InnerNode",1,["mango_v4::state::orderbook::nodes::InnerNode"]],["impl Unpin for LeafNode",1,["mango_v4::state::orderbook::nodes::LeafNode"]],["impl Unpin for FreeNode",1,["mango_v4::state::orderbook::nodes::FreeNode"]],["impl Unpin for AnyNode",1,["mango_v4::state::orderbook::nodes::AnyNode"]],["impl Unpin for Order",1,["mango_v4::state::orderbook::order::Order"]],["impl Unpin for OrderParams",1,["mango_v4::state::orderbook::order::OrderParams"]],["impl Unpin for PlaceOrderType",1,["mango_v4::state::orderbook::order_type::PlaceOrderType"]],["impl Unpin for PostOrderType",1,["mango_v4::state::orderbook::order_type::PostOrderType"]],["impl Unpin for Side",1,["mango_v4::state::orderbook::order_type::Side"]],["impl Unpin for SideAndOrderTree",1,["mango_v4::state::orderbook::order_type::SideAndOrderTree"]],["impl Unpin for OrderTreeType",1,["mango_v4::state::orderbook::ordertree::OrderTreeType"]],["impl Unpin for OrderTreeRoot",1,["mango_v4::state::orderbook::ordertree::OrderTreeRoot"]],["impl Unpin for OrderTreeNodes",1,["mango_v4::state::orderbook::ordertree::OrderTreeNodes"]],["impl<'a> Unpin for OrderTreeIter<'a>",1,["mango_v4::state::orderbook::ordertree_iterator::OrderTreeIter"]],["impl Unpin for EventQueue",1,["mango_v4::state::orderbook::queue::EventQueue"]],["impl Unpin for EventQueueHeader",1,["mango_v4::state::orderbook::queue::EventQueueHeader"]],["impl Unpin for AnyEvent",1,["mango_v4::state::orderbook::queue::AnyEvent"]],["impl Unpin for EventType",1,["mango_v4::state::orderbook::queue::EventType"]],["impl Unpin for FillEvent",1,["mango_v4::state::orderbook::queue::FillEvent"]],["impl Unpin for OutEvent",1,["mango_v4::state::orderbook::queue::OutEvent"]],["impl Unpin for PerpMarket",1,["mango_v4::state::perp_market::PerpMarket"]],["impl Unpin for Serum3Market",1,["mango_v4::state::serum3_market::Serum3Market"]],["impl Unpin for Serum3MarketIndexReservation",1,["mango_v4::state::serum3_market::Serum3MarketIndexReservation"]],["impl Unpin for StablePriceModel",1,["mango_v4::state::stable_price::StablePriceModel"]],["impl Unpin for TokenIndex",1,["mango_v4::types::TokenIndex"]],["impl Unpin for Serum3MarketIndex",1,["mango_v4::types::Serum3MarketIndex"]],["impl Unpin for PerpMarketIndex",1,["mango_v4::types::PerpMarketIndex"]],["impl Unpin for I80F48",1,["mango_v4::types::I80F48"]],["impl Unpin for MangoV4",1,["mango_v4::program::MangoV4"]],["impl Unpin for GroupCreate",1,["mango_v4::instruction::GroupCreate"]],["impl Unpin for GroupEdit",1,["mango_v4::instruction::GroupEdit"]],["impl Unpin for IxGateSet",1,["mango_v4::instruction::IxGateSet"]],["impl Unpin for GroupClose",1,["mango_v4::instruction::GroupClose"]],["impl Unpin for TokenRegister",1,["mango_v4::instruction::TokenRegister"]],["impl Unpin for TokenRegisterTrustless",1,["mango_v4::instruction::TokenRegisterTrustless"]],["impl Unpin for TokenEdit",1,["mango_v4::instruction::TokenEdit"]],["impl Unpin for TokenAddBank",1,["mango_v4::instruction::TokenAddBank"]],["impl Unpin for TokenDeregister",1,["mango_v4::instruction::TokenDeregister"]],["impl Unpin for TokenUpdateIndexAndRate",1,["mango_v4::instruction::TokenUpdateIndexAndRate"]],["impl Unpin for AccountCreate",1,["mango_v4::instruction::AccountCreate"]],["impl Unpin for AccountExpand",1,["mango_v4::instruction::AccountExpand"]],["impl Unpin for AccountEdit",1,["mango_v4::instruction::AccountEdit"]],["impl Unpin for AccountToggleFreeze",1,["mango_v4::instruction::AccountToggleFreeze"]],["impl Unpin for AccountClose",1,["mango_v4::instruction::AccountClose"]],["impl Unpin for AccountBuybackFeesWithMngo",1,["mango_v4::instruction::AccountBuybackFeesWithMngo"]],["impl Unpin for StubOracleCreate",1,["mango_v4::instruction::StubOracleCreate"]],["impl Unpin for StubOracleClose",1,["mango_v4::instruction::StubOracleClose"]],["impl Unpin for StubOracleSet",1,["mango_v4::instruction::StubOracleSet"]],["impl Unpin for TokenDeposit",1,["mango_v4::instruction::TokenDeposit"]],["impl Unpin for TokenDepositIntoExisting",1,["mango_v4::instruction::TokenDepositIntoExisting"]],["impl Unpin for TokenWithdraw",1,["mango_v4::instruction::TokenWithdraw"]],["impl Unpin for FlashLoanBegin",1,["mango_v4::instruction::FlashLoanBegin"]],["impl Unpin for FlashLoanEnd",1,["mango_v4::instruction::FlashLoanEnd"]],["impl Unpin for HealthRegionBegin",1,["mango_v4::instruction::HealthRegionBegin"]],["impl Unpin for HealthRegionEnd",1,["mango_v4::instruction::HealthRegionEnd"]],["impl Unpin for Serum3RegisterMarket",1,["mango_v4::instruction::Serum3RegisterMarket"]],["impl Unpin for Serum3EditMarket",1,["mango_v4::instruction::Serum3EditMarket"]],["impl Unpin for Serum3DeregisterMarket",1,["mango_v4::instruction::Serum3DeregisterMarket"]],["impl Unpin for Serum3CreateOpenOrders",1,["mango_v4::instruction::Serum3CreateOpenOrders"]],["impl Unpin for Serum3CloseOpenOrders",1,["mango_v4::instruction::Serum3CloseOpenOrders"]],["impl Unpin for Serum3PlaceOrder",1,["mango_v4::instruction::Serum3PlaceOrder"]],["impl Unpin for Serum3CancelOrder",1,["mango_v4::instruction::Serum3CancelOrder"]],["impl Unpin for Serum3CancelAllOrders",1,["mango_v4::instruction::Serum3CancelAllOrders"]],["impl Unpin for Serum3SettleFunds",1,["mango_v4::instruction::Serum3SettleFunds"]],["impl Unpin for Serum3SettleFundsV2",1,["mango_v4::instruction::Serum3SettleFundsV2"]],["impl Unpin for Serum3LiqForceCancelOrders",1,["mango_v4::instruction::Serum3LiqForceCancelOrders"]],["impl Unpin for LiqTokenWithToken",1,["mango_v4::instruction::LiqTokenWithToken"]],["impl Unpin for LiqTokenBankruptcy",1,["mango_v4::instruction::LiqTokenBankruptcy"]],["impl Unpin for TokenLiqWithToken",1,["mango_v4::instruction::TokenLiqWithToken"]],["impl Unpin for TokenLiqBankruptcy",1,["mango_v4::instruction::TokenLiqBankruptcy"]],["impl Unpin for PerpCreateMarket",1,["mango_v4::instruction::PerpCreateMarket"]],["impl Unpin for PerpEditMarket",1,["mango_v4::instruction::PerpEditMarket"]],["impl Unpin for PerpCloseMarket",1,["mango_v4::instruction::PerpCloseMarket"]],["impl Unpin for PerpDeactivatePosition",1,["mango_v4::instruction::PerpDeactivatePosition"]],["impl Unpin for PerpPlaceOrder",1,["mango_v4::instruction::PerpPlaceOrder"]],["impl Unpin for PerpPlaceOrderPegged",1,["mango_v4::instruction::PerpPlaceOrderPegged"]],["impl Unpin for PerpCancelOrder",1,["mango_v4::instruction::PerpCancelOrder"]],["impl Unpin for PerpCancelOrderByClientOrderId",1,["mango_v4::instruction::PerpCancelOrderByClientOrderId"]],["impl Unpin for PerpCancelAllOrders",1,["mango_v4::instruction::PerpCancelAllOrders"]],["impl Unpin for PerpCancelAllOrdersBySide",1,["mango_v4::instruction::PerpCancelAllOrdersBySide"]],["impl Unpin for PerpConsumeEvents",1,["mango_v4::instruction::PerpConsumeEvents"]],["impl Unpin for PerpUpdateFunding",1,["mango_v4::instruction::PerpUpdateFunding"]],["impl Unpin for PerpSettlePnl",1,["mango_v4::instruction::PerpSettlePnl"]],["impl Unpin for PerpSettleFees",1,["mango_v4::instruction::PerpSettleFees"]],["impl Unpin for PerpLiqBaseOrPositivePnl",1,["mango_v4::instruction::PerpLiqBaseOrPositivePnl"]],["impl Unpin for PerpLiqForceCancelOrders",1,["mango_v4::instruction::PerpLiqForceCancelOrders"]],["impl Unpin for PerpLiqNegativePnlOrBankruptcy",1,["mango_v4::instruction::PerpLiqNegativePnlOrBankruptcy"]],["impl Unpin for AltSet",1,["mango_v4::instruction::AltSet"]],["impl Unpin for AltExtend",1,["mango_v4::instruction::AltExtend"]],["impl Unpin for ComputeAccountData",1,["mango_v4::instruction::ComputeAccountData"]],["impl Unpin for Benchmark",1,["mango_v4::instruction::Benchmark"]],["impl Unpin for Mango",1,["mango_v4::Mango"]]], +"mango_v4_client":[["impl Unpin for RpcAccountFetcher",1,["mango_v4_client::account_fetcher::RpcAccountFetcher"]],["impl<T> Unpin for CachedAccountFetcher<T>",1,["mango_v4_client::account_fetcher::CachedAccountFetcher"]],["impl Unpin for AccountUpdate",1,["mango_v4_client::account_update_stream::AccountUpdate"]],["impl Unpin for Message",1,["mango_v4_client::account_update_stream::Message"]],["impl Unpin for AccountFetcher",1,["mango_v4_client::chain_data_fetcher::AccountFetcher"]],["impl Unpin for Client",1,["mango_v4_client::client::Client"]],["impl Unpin for MangoClient",1,["mango_v4_client::client::MangoClient"]],["impl Unpin for MangoClientError",1,["mango_v4_client::client::MangoClientError"]],["impl Unpin for TransactionBuilderConfig",1,["mango_v4_client::client::TransactionBuilderConfig"]],["impl<'a> Unpin for TransactionBuilder<'a>",1,["mango_v4_client::client::TransactionBuilder"]],["impl Unpin for JupiterSwapMode",1,["mango_v4_client::client::JupiterSwapMode"]],["impl Unpin for TokenContext",1,["mango_v4_client::context::TokenContext"]],["impl Unpin for Serum3MarketContext",1,["mango_v4_client::context::Serum3MarketContext"]],["impl Unpin for PerpMarketContext",1,["mango_v4_client::context::PerpMarketContext"]],["impl Unpin for MangoGroupContext",1,["mango_v4_client::context::MangoGroupContext"]],["impl Unpin for Direction",1,["mango_v4_client::perp_pnl::Direction"]],["impl Unpin for Config",1,["mango_v4_client::snapshot_source::Config"]],["impl Unpin for Config",1,["mango_v4_client::websocket_source::Config"]]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/rs/doc/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js b/rs/doc/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js index d6206938c..d82d3a998 100644 --- a/rs/doc/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js +++ b/rs/doc/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js @@ -1,4 +1,4 @@ (function() {var implementors = { -"mango_v4":[["impl RefUnwindSafe for AccountBuybackFeesWithMngo",1,["mango_v4::accounts_ix::account_buyback_fees_with_mngo::__client_accounts_account_buyback_fees_with_mngo::AccountBuybackFeesWithMngo"]],["impl<'info> !RefUnwindSafe for AccountBuybackFeesWithMngo<'info>",1,["mango_v4::accounts_ix::account_buyback_fees_with_mngo::AccountBuybackFeesWithMngo"]],["impl RefUnwindSafe for AccountClose",1,["mango_v4::accounts_ix::account_close::__client_accounts_account_close::AccountClose"]],["impl<'info> !RefUnwindSafe for AccountClose<'info>",1,["mango_v4::accounts_ix::account_close::AccountClose"]],["impl RefUnwindSafe for AccountCreate",1,["mango_v4::accounts_ix::account_create::__client_accounts_account_create::AccountCreate"]],["impl<'info> !RefUnwindSafe for AccountCreate<'info>",1,["mango_v4::accounts_ix::account_create::AccountCreate"]],["impl RefUnwindSafe for AccountEdit",1,["mango_v4::accounts_ix::account_edit::__client_accounts_account_edit::AccountEdit"]],["impl<'info> !RefUnwindSafe for AccountEdit<'info>",1,["mango_v4::accounts_ix::account_edit::AccountEdit"]],["impl RefUnwindSafe for AccountExpand",1,["mango_v4::accounts_ix::account_expand::__client_accounts_account_expand::AccountExpand"]],["impl<'info> !RefUnwindSafe for AccountExpand<'info>",1,["mango_v4::accounts_ix::account_expand::AccountExpand"]],["impl RefUnwindSafe for AccountToggleFreeze",1,["mango_v4::accounts_ix::account_toggle_freeze::__client_accounts_account_toggle_freeze::AccountToggleFreeze"]],["impl<'info> !RefUnwindSafe for AccountToggleFreeze<'info>",1,["mango_v4::accounts_ix::account_toggle_freeze::AccountToggleFreeze"]],["impl RefUnwindSafe for AltExtend",1,["mango_v4::accounts_ix::alt_extend::__client_accounts_alt_extend::AltExtend"]],["impl<'info> !RefUnwindSafe for AltExtend<'info>",1,["mango_v4::accounts_ix::alt_extend::AltExtend"]],["impl RefUnwindSafe for AltSet",1,["mango_v4::accounts_ix::alt_set::__client_accounts_alt_set::AltSet"]],["impl<'info> !RefUnwindSafe for AltSet<'info>",1,["mango_v4::accounts_ix::alt_set::AltSet"]],["impl RefUnwindSafe for Benchmark",1,["mango_v4::accounts_ix::benchmark::__client_accounts_benchmark::Benchmark"]],["impl RefUnwindSafe for Benchmark",1,["mango_v4::accounts_ix::benchmark::Benchmark"]],["impl RefUnwindSafe for ComputeAccountData",1,["mango_v4::accounts_ix::compute_account_data::__client_accounts_compute_account_data::ComputeAccountData"]],["impl<'info> !RefUnwindSafe for ComputeAccountData<'info>",1,["mango_v4::accounts_ix::compute_account_data::ComputeAccountData"]],["impl RefUnwindSafe for FlashLoanBegin",1,["mango_v4::accounts_ix::flash_loan::__client_accounts_flash_loan_begin::FlashLoanBegin"]],["impl RefUnwindSafe for FlashLoanEnd",1,["mango_v4::accounts_ix::flash_loan::__client_accounts_flash_loan_end::FlashLoanEnd"]],["impl<'info> !RefUnwindSafe for FlashLoanBegin<'info>",1,["mango_v4::accounts_ix::flash_loan::FlashLoanBegin"]],["impl<'info> !RefUnwindSafe for FlashLoanEnd<'info>",1,["mango_v4::accounts_ix::flash_loan::FlashLoanEnd"]],["impl RefUnwindSafe for FlashLoanType",1,["mango_v4::accounts_ix::flash_loan::FlashLoanType"]],["impl RefUnwindSafe for GroupClose",1,["mango_v4::accounts_ix::group_close::__client_accounts_group_close::GroupClose"]],["impl<'info> !RefUnwindSafe for GroupClose<'info>",1,["mango_v4::accounts_ix::group_close::GroupClose"]],["impl RefUnwindSafe for GroupCreate",1,["mango_v4::accounts_ix::group_create::__client_accounts_group_create::GroupCreate"]],["impl<'info> !RefUnwindSafe for GroupCreate<'info>",1,["mango_v4::accounts_ix::group_create::GroupCreate"]],["impl RefUnwindSafe for GroupEdit",1,["mango_v4::accounts_ix::group_edit::__client_accounts_group_edit::GroupEdit"]],["impl<'info> !RefUnwindSafe for GroupEdit<'info>",1,["mango_v4::accounts_ix::group_edit::GroupEdit"]],["impl RefUnwindSafe for HealthRegionBegin",1,["mango_v4::accounts_ix::health_region::__client_accounts_health_region_begin::HealthRegionBegin"]],["impl RefUnwindSafe for HealthRegionEnd",1,["mango_v4::accounts_ix::health_region::__client_accounts_health_region_end::HealthRegionEnd"]],["impl<'info> !RefUnwindSafe for HealthRegionBegin<'info>",1,["mango_v4::accounts_ix::health_region::HealthRegionBegin"]],["impl<'info> !RefUnwindSafe for HealthRegionEnd<'info>",1,["mango_v4::accounts_ix::health_region::HealthRegionEnd"]],["impl RefUnwindSafe for IxGateSet",1,["mango_v4::accounts_ix::ix_gate_set::__client_accounts_ix_gate_set::IxGateSet"]],["impl<'info> !RefUnwindSafe for IxGateSet<'info>",1,["mango_v4::accounts_ix::ix_gate_set::IxGateSet"]],["impl RefUnwindSafe for PerpCancelAllOrders",1,["mango_v4::accounts_ix::perp_cancel_all_orders::__client_accounts_perp_cancel_all_orders::PerpCancelAllOrders"]],["impl<'info> !RefUnwindSafe for PerpCancelAllOrders<'info>",1,["mango_v4::accounts_ix::perp_cancel_all_orders::PerpCancelAllOrders"]],["impl RefUnwindSafe for PerpCancelAllOrdersBySide",1,["mango_v4::accounts_ix::perp_cancel_all_orders_by_side::__client_accounts_perp_cancel_all_orders_by_side::PerpCancelAllOrdersBySide"]],["impl<'info> !RefUnwindSafe for PerpCancelAllOrdersBySide<'info>",1,["mango_v4::accounts_ix::perp_cancel_all_orders_by_side::PerpCancelAllOrdersBySide"]],["impl RefUnwindSafe for PerpCancelOrder",1,["mango_v4::accounts_ix::perp_cancel_order::__client_accounts_perp_cancel_order::PerpCancelOrder"]],["impl<'info> !RefUnwindSafe for PerpCancelOrder<'info>",1,["mango_v4::accounts_ix::perp_cancel_order::PerpCancelOrder"]],["impl RefUnwindSafe for PerpCancelOrderByClientOrderId",1,["mango_v4::accounts_ix::perp_cancel_order_by_client_order_id::__client_accounts_perp_cancel_order_by_client_order_id::PerpCancelOrderByClientOrderId"]],["impl<'info> !RefUnwindSafe for PerpCancelOrderByClientOrderId<'info>",1,["mango_v4::accounts_ix::perp_cancel_order_by_client_order_id::PerpCancelOrderByClientOrderId"]],["impl RefUnwindSafe for PerpCloseMarket",1,["mango_v4::accounts_ix::perp_close_market::__client_accounts_perp_close_market::PerpCloseMarket"]],["impl<'info> !RefUnwindSafe for PerpCloseMarket<'info>",1,["mango_v4::accounts_ix::perp_close_market::PerpCloseMarket"]],["impl RefUnwindSafe for PerpConsumeEvents",1,["mango_v4::accounts_ix::perp_consume_events::__client_accounts_perp_consume_events::PerpConsumeEvents"]],["impl<'info> !RefUnwindSafe for PerpConsumeEvents<'info>",1,["mango_v4::accounts_ix::perp_consume_events::PerpConsumeEvents"]],["impl RefUnwindSafe for PerpCreateMarket",1,["mango_v4::accounts_ix::perp_create_market::__client_accounts_perp_create_market::PerpCreateMarket"]],["impl<'info> !RefUnwindSafe for PerpCreateMarket<'info>",1,["mango_v4::accounts_ix::perp_create_market::PerpCreateMarket"]],["impl RefUnwindSafe for PerpDeactivatePosition",1,["mango_v4::accounts_ix::perp_deactivate_position::__client_accounts_perp_deactivate_position::PerpDeactivatePosition"]],["impl<'info> !RefUnwindSafe for PerpDeactivatePosition<'info>",1,["mango_v4::accounts_ix::perp_deactivate_position::PerpDeactivatePosition"]],["impl RefUnwindSafe for PerpEditMarket",1,["mango_v4::accounts_ix::perp_edit_market::__client_accounts_perp_edit_market::PerpEditMarket"]],["impl<'info> !RefUnwindSafe for PerpEditMarket<'info>",1,["mango_v4::accounts_ix::perp_edit_market::PerpEditMarket"]],["impl RefUnwindSafe for PerpLiqBaseOrPositivePnl",1,["mango_v4::accounts_ix::perp_liq_base_or_positive_pnl::__client_accounts_perp_liq_base_or_positive_pnl::PerpLiqBaseOrPositivePnl"]],["impl<'info> !RefUnwindSafe for PerpLiqBaseOrPositivePnl<'info>",1,["mango_v4::accounts_ix::perp_liq_base_or_positive_pnl::PerpLiqBaseOrPositivePnl"]],["impl RefUnwindSafe for PerpLiqForceCancelOrders",1,["mango_v4::accounts_ix::perp_liq_force_cancel_orders::__client_accounts_perp_liq_force_cancel_orders::PerpLiqForceCancelOrders"]],["impl<'info> !RefUnwindSafe for PerpLiqForceCancelOrders<'info>",1,["mango_v4::accounts_ix::perp_liq_force_cancel_orders::PerpLiqForceCancelOrders"]],["impl RefUnwindSafe for PerpLiqNegativePnlOrBankruptcy",1,["mango_v4::accounts_ix::perp_liq_negative_pnl_or_bankruptcy::__client_accounts_perp_liq_negative_pnl_or_bankruptcy::PerpLiqNegativePnlOrBankruptcy"]],["impl<'info> !RefUnwindSafe for PerpLiqNegativePnlOrBankruptcy<'info>",1,["mango_v4::accounts_ix::perp_liq_negative_pnl_or_bankruptcy::PerpLiqNegativePnlOrBankruptcy"]],["impl RefUnwindSafe for PerpPlaceOrder",1,["mango_v4::accounts_ix::perp_place_order::__client_accounts_perp_place_order::PerpPlaceOrder"]],["impl<'info> !RefUnwindSafe for PerpPlaceOrder<'info>",1,["mango_v4::accounts_ix::perp_place_order::PerpPlaceOrder"]],["impl RefUnwindSafe for PerpSettleFees",1,["mango_v4::accounts_ix::perp_settle_fees::__client_accounts_perp_settle_fees::PerpSettleFees"]],["impl<'info> !RefUnwindSafe for PerpSettleFees<'info>",1,["mango_v4::accounts_ix::perp_settle_fees::PerpSettleFees"]],["impl RefUnwindSafe for PerpSettlePnl",1,["mango_v4::accounts_ix::perp_settle_pnl::__client_accounts_perp_settle_pnl::PerpSettlePnl"]],["impl<'info> !RefUnwindSafe for PerpSettlePnl<'info>",1,["mango_v4::accounts_ix::perp_settle_pnl::PerpSettlePnl"]],["impl RefUnwindSafe for PerpUpdateFunding",1,["mango_v4::accounts_ix::perp_update_funding::__client_accounts_perp_update_funding::PerpUpdateFunding"]],["impl<'info> !RefUnwindSafe for PerpUpdateFunding<'info>",1,["mango_v4::accounts_ix::perp_update_funding::PerpUpdateFunding"]],["impl RefUnwindSafe for Serum3CancelAllOrders",1,["mango_v4::accounts_ix::serum3_cancel_all_orders::__client_accounts_serum3_cancel_all_orders::Serum3CancelAllOrders"]],["impl<'info> !RefUnwindSafe for Serum3CancelAllOrders<'info>",1,["mango_v4::accounts_ix::serum3_cancel_all_orders::Serum3CancelAllOrders"]],["impl RefUnwindSafe for Serum3CancelOrder",1,["mango_v4::accounts_ix::serum3_cancel_order::__client_accounts_serum3_cancel_order::Serum3CancelOrder"]],["impl<'info> !RefUnwindSafe for Serum3CancelOrder<'info>",1,["mango_v4::accounts_ix::serum3_cancel_order::Serum3CancelOrder"]],["impl RefUnwindSafe for Serum3CloseOpenOrders",1,["mango_v4::accounts_ix::serum3_close_open_orders::__client_accounts_serum3_close_open_orders::Serum3CloseOpenOrders"]],["impl<'info> !RefUnwindSafe for Serum3CloseOpenOrders<'info>",1,["mango_v4::accounts_ix::serum3_close_open_orders::Serum3CloseOpenOrders"]],["impl RefUnwindSafe for Serum3CreateOpenOrders",1,["mango_v4::accounts_ix::serum3_create_open_orders::__client_accounts_serum3_create_open_orders::Serum3CreateOpenOrders"]],["impl<'info> !RefUnwindSafe for Serum3CreateOpenOrders<'info>",1,["mango_v4::accounts_ix::serum3_create_open_orders::Serum3CreateOpenOrders"]],["impl RefUnwindSafe for Serum3DeregisterMarket",1,["mango_v4::accounts_ix::serum3_deregister_market::__client_accounts_serum3_deregister_market::Serum3DeregisterMarket"]],["impl<'info> !RefUnwindSafe for Serum3DeregisterMarket<'info>",1,["mango_v4::accounts_ix::serum3_deregister_market::Serum3DeregisterMarket"]],["impl RefUnwindSafe for Serum3EditMarket",1,["mango_v4::accounts_ix::serum3_edit_market::__client_accounts_serum3_edit_market::Serum3EditMarket"]],["impl<'info> !RefUnwindSafe for Serum3EditMarket<'info>",1,["mango_v4::accounts_ix::serum3_edit_market::Serum3EditMarket"]],["impl RefUnwindSafe for Serum3LiqForceCancelOrders",1,["mango_v4::accounts_ix::serum3_liq_force_cancel_orders::__client_accounts_serum3_liq_force_cancel_orders::Serum3LiqForceCancelOrders"]],["impl<'info> !RefUnwindSafe for Serum3LiqForceCancelOrders<'info>",1,["mango_v4::accounts_ix::serum3_liq_force_cancel_orders::Serum3LiqForceCancelOrders"]],["impl RefUnwindSafe for Serum3PlaceOrder",1,["mango_v4::accounts_ix::serum3_place_order::__client_accounts_serum3_place_order::Serum3PlaceOrder"]],["impl RefUnwindSafe for Serum3SelfTradeBehavior",1,["mango_v4::accounts_ix::serum3_place_order::Serum3SelfTradeBehavior"]],["impl RefUnwindSafe for Serum3OrderType",1,["mango_v4::accounts_ix::serum3_place_order::Serum3OrderType"]],["impl RefUnwindSafe for Serum3Side",1,["mango_v4::accounts_ix::serum3_place_order::Serum3Side"]],["impl<'info> !RefUnwindSafe for Serum3PlaceOrder<'info>",1,["mango_v4::accounts_ix::serum3_place_order::Serum3PlaceOrder"]],["impl RefUnwindSafe for Serum3RegisterMarket",1,["mango_v4::accounts_ix::serum3_register_market::__client_accounts_serum3_register_market::Serum3RegisterMarket"]],["impl<'info> !RefUnwindSafe for Serum3RegisterMarket<'info>",1,["mango_v4::accounts_ix::serum3_register_market::Serum3RegisterMarket"]],["impl RefUnwindSafe for Serum3SettleFunds",1,["mango_v4::accounts_ix::serum3_settle_funds::__client_accounts_serum3_settle_funds::Serum3SettleFunds"]],["impl RefUnwindSafe for Serum3SettleFundsV2Extra",1,["mango_v4::accounts_ix::serum3_settle_funds::__client_accounts_serum3_settle_funds_v2_extra::Serum3SettleFundsV2Extra"]],["impl RefUnwindSafe for Serum3SettleFundsV2",1,["mango_v4::accounts_ix::serum3_settle_funds::__client_accounts_serum3_settle_funds_v2::Serum3SettleFundsV2"]],["impl<'info> !RefUnwindSafe for Serum3SettleFunds<'info>",1,["mango_v4::accounts_ix::serum3_settle_funds::Serum3SettleFunds"]],["impl<'info> !RefUnwindSafe for Serum3SettleFundsV2Extra<'info>",1,["mango_v4::accounts_ix::serum3_settle_funds::Serum3SettleFundsV2Extra"]],["impl<'info> !RefUnwindSafe for Serum3SettleFundsV2<'info>",1,["mango_v4::accounts_ix::serum3_settle_funds::Serum3SettleFundsV2"]],["impl RefUnwindSafe for StubOracleClose",1,["mango_v4::accounts_ix::stub_oracle_close::__client_accounts_stub_oracle_close::StubOracleClose"]],["impl<'info> !RefUnwindSafe for StubOracleClose<'info>",1,["mango_v4::accounts_ix::stub_oracle_close::StubOracleClose"]],["impl RefUnwindSafe for StubOracleCreate",1,["mango_v4::accounts_ix::stub_oracle_create::__client_accounts_stub_oracle_create::StubOracleCreate"]],["impl<'info> !RefUnwindSafe for StubOracleCreate<'info>",1,["mango_v4::accounts_ix::stub_oracle_create::StubOracleCreate"]],["impl RefUnwindSafe for StubOracleSet",1,["mango_v4::accounts_ix::stub_oracle_set::__client_accounts_stub_oracle_set::StubOracleSet"]],["impl<'info> !RefUnwindSafe for StubOracleSet<'info>",1,["mango_v4::accounts_ix::stub_oracle_set::StubOracleSet"]],["impl RefUnwindSafe for TokenAddBank",1,["mango_v4::accounts_ix::token_add_bank::__client_accounts_token_add_bank::TokenAddBank"]],["impl<'info> !RefUnwindSafe for TokenAddBank<'info>",1,["mango_v4::accounts_ix::token_add_bank::TokenAddBank"]],["impl RefUnwindSafe for TokenDepositIntoExisting",1,["mango_v4::accounts_ix::token_deposit::__client_accounts_token_deposit_into_existing::TokenDepositIntoExisting"]],["impl RefUnwindSafe for TokenDeposit",1,["mango_v4::accounts_ix::token_deposit::__client_accounts_token_deposit::TokenDeposit"]],["impl<'info> !RefUnwindSafe for TokenDepositIntoExisting<'info>",1,["mango_v4::accounts_ix::token_deposit::TokenDepositIntoExisting"]],["impl<'info> !RefUnwindSafe for TokenDeposit<'info>",1,["mango_v4::accounts_ix::token_deposit::TokenDeposit"]],["impl RefUnwindSafe for TokenDeregister",1,["mango_v4::accounts_ix::token_deregister::__client_accounts_token_deregister::TokenDeregister"]],["impl<'info> !RefUnwindSafe for TokenDeregister<'info>",1,["mango_v4::accounts_ix::token_deregister::TokenDeregister"]],["impl RefUnwindSafe for TokenEdit",1,["mango_v4::accounts_ix::token_edit::__client_accounts_token_edit::TokenEdit"]],["impl<'info> !RefUnwindSafe for TokenEdit<'info>",1,["mango_v4::accounts_ix::token_edit::TokenEdit"]],["impl RefUnwindSafe for TokenLiqBankruptcy",1,["mango_v4::accounts_ix::token_liq_bankruptcy::__client_accounts_token_liq_bankruptcy::TokenLiqBankruptcy"]],["impl<'info> !RefUnwindSafe for TokenLiqBankruptcy<'info>",1,["mango_v4::accounts_ix::token_liq_bankruptcy::TokenLiqBankruptcy"]],["impl RefUnwindSafe for TokenLiqWithToken",1,["mango_v4::accounts_ix::token_liq_with_token::__client_accounts_token_liq_with_token::TokenLiqWithToken"]],["impl<'info> !RefUnwindSafe for TokenLiqWithToken<'info>",1,["mango_v4::accounts_ix::token_liq_with_token::TokenLiqWithToken"]],["impl RefUnwindSafe for TokenRegister",1,["mango_v4::accounts_ix::token_register::__client_accounts_token_register::TokenRegister"]],["impl<'info> !RefUnwindSafe for TokenRegister<'info>",1,["mango_v4::accounts_ix::token_register::TokenRegister"]],["impl RefUnwindSafe for InterestRateParams",1,["mango_v4::accounts_ix::token_register::InterestRateParams"]],["impl RefUnwindSafe for TokenRegisterTrustless",1,["mango_v4::accounts_ix::token_register_trustless::__client_accounts_token_register_trustless::TokenRegisterTrustless"]],["impl<'info> !RefUnwindSafe for TokenRegisterTrustless<'info>",1,["mango_v4::accounts_ix::token_register_trustless::TokenRegisterTrustless"]],["impl RefUnwindSafe for TokenUpdateIndexAndRate",1,["mango_v4::accounts_ix::token_update_index_and_rate::__client_accounts_token_update_index_and_rate::TokenUpdateIndexAndRate"]],["impl<'info> !RefUnwindSafe for TokenUpdateIndexAndRate<'info>",1,["mango_v4::accounts_ix::token_update_index_and_rate::TokenUpdateIndexAndRate"]],["impl RefUnwindSafe for TokenWithdraw",1,["mango_v4::accounts_ix::token_withdraw::__client_accounts_token_withdraw::TokenWithdraw"]],["impl<'info> !RefUnwindSafe for TokenWithdraw<'info>",1,["mango_v4::accounts_ix::token_withdraw::TokenWithdraw"]],["impl<'a, 'info> !RefUnwindSafe for AccountInfoRef<'a, 'info>",1,["mango_v4::accounts_zerocopy::AccountInfoRef"]],["impl<'a, 'info> !RefUnwindSafe for AccountInfoRefMut<'a, 'info>",1,["mango_v4::accounts_zerocopy::AccountInfoRefMut"]],["impl RefUnwindSafe for KeyedAccount",1,["mango_v4::accounts_zerocopy::KeyedAccount"]],["impl RefUnwindSafe for KeyedAccountSharedData",1,["mango_v4::accounts_zerocopy::KeyedAccountSharedData"]],["impl RefUnwindSafe for MangoError",1,["mango_v4::error::MangoError"]],["impl RefUnwindSafe for MangoAccountData",1,["mango_v4::events::MangoAccountData"]],["impl RefUnwindSafe for Equity",1,["mango_v4::events::Equity"]],["impl RefUnwindSafe for TokenEquity",1,["mango_v4::events::TokenEquity"]],["impl RefUnwindSafe for PerpEquity",1,["mango_v4::events::PerpEquity"]],["impl<T> RefUnwindSafe for FixedOrderAccountRetriever<T>where
    T: RefUnwindSafe,
",1,["mango_v4::health::account_retriever::FixedOrderAccountRetriever"]],["impl<'a, 'info> !RefUnwindSafe for ScanningAccountRetriever<'a, 'info>",1,["mango_v4::health::account_retriever::ScanningAccountRetriever"]],["impl RefUnwindSafe for Prices",1,["mango_v4::health::cache::Prices"]],["impl RefUnwindSafe for HealthType",1,["mango_v4::health::cache::HealthType"]],["impl RefUnwindSafe for TokenInfo",1,["mango_v4::health::cache::TokenInfo"]],["impl RefUnwindSafe for Serum3Info",1,["mango_v4::health::cache::Serum3Info"]],["impl RefUnwindSafe for PerpInfo",1,["mango_v4::health::cache::PerpInfo"]],["impl RefUnwindSafe for HealthCache",1,["mango_v4::health::cache::HealthCache"]],["impl RefUnwindSafe for PerpBalanceLog",1,["mango_v4::logs::PerpBalanceLog"]],["impl RefUnwindSafe for TokenBalanceLog",1,["mango_v4::logs::TokenBalanceLog"]],["impl RefUnwindSafe for FlashLoanTokenDetail",1,["mango_v4::logs::FlashLoanTokenDetail"]],["impl RefUnwindSafe for FlashLoanLog",1,["mango_v4::logs::FlashLoanLog"]],["impl RefUnwindSafe for WithdrawLog",1,["mango_v4::logs::WithdrawLog"]],["impl RefUnwindSafe for DepositLog",1,["mango_v4::logs::DepositLog"]],["impl RefUnwindSafe for FillLog",1,["mango_v4::logs::FillLog"]],["impl RefUnwindSafe for FillLogV2",1,["mango_v4::logs::FillLogV2"]],["impl RefUnwindSafe for PerpUpdateFundingLog",1,["mango_v4::logs::PerpUpdateFundingLog"]],["impl RefUnwindSafe for UpdateIndexLog",1,["mango_v4::logs::UpdateIndexLog"]],["impl RefUnwindSafe for UpdateRateLog",1,["mango_v4::logs::UpdateRateLog"]],["impl RefUnwindSafe for TokenLiqWithTokenLog",1,["mango_v4::logs::TokenLiqWithTokenLog"]],["impl RefUnwindSafe for Serum3OpenOrdersBalanceLog",1,["mango_v4::logs::Serum3OpenOrdersBalanceLog"]],["impl RefUnwindSafe for Serum3OpenOrdersBalanceLogV2",1,["mango_v4::logs::Serum3OpenOrdersBalanceLogV2"]],["impl RefUnwindSafe for LoanOriginationFeeInstruction",1,["mango_v4::logs::LoanOriginationFeeInstruction"]],["impl RefUnwindSafe for WithdrawLoanOriginationFeeLog",1,["mango_v4::logs::WithdrawLoanOriginationFeeLog"]],["impl RefUnwindSafe for TokenLiqBankruptcyLog",1,["mango_v4::logs::TokenLiqBankruptcyLog"]],["impl RefUnwindSafe for DeactivateTokenPositionLog",1,["mango_v4::logs::DeactivateTokenPositionLog"]],["impl RefUnwindSafe for DeactivatePerpPositionLog",1,["mango_v4::logs::DeactivatePerpPositionLog"]],["impl RefUnwindSafe for TokenMetaDataLog",1,["mango_v4::logs::TokenMetaDataLog"]],["impl RefUnwindSafe for PerpMarketMetaDataLog",1,["mango_v4::logs::PerpMarketMetaDataLog"]],["impl RefUnwindSafe for Serum3RegisterMarketLog",1,["mango_v4::logs::Serum3RegisterMarketLog"]],["impl RefUnwindSafe for PerpLiqBaseOrPositivePnlLog",1,["mango_v4::logs::PerpLiqBaseOrPositivePnlLog"]],["impl RefUnwindSafe for PerpLiqBankruptcyLog",1,["mango_v4::logs::PerpLiqBankruptcyLog"]],["impl RefUnwindSafe for PerpLiqNegativePnlOrBankruptcyLog",1,["mango_v4::logs::PerpLiqNegativePnlOrBankruptcyLog"]],["impl RefUnwindSafe for PerpSettlePnlLog",1,["mango_v4::logs::PerpSettlePnlLog"]],["impl RefUnwindSafe for PerpSettleFeesLog",1,["mango_v4::logs::PerpSettleFeesLog"]],["impl RefUnwindSafe for AccountBuybackFeesWithMngoLog",1,["mango_v4::logs::AccountBuybackFeesWithMngoLog"]],["impl RefUnwindSafe for OrderBookStateHeader",1,["mango_v4::serum3_cpi::OrderBookStateHeader"]],["impl<'info> !RefUnwindSafe for InitOpenOrders<'info>",1,["mango_v4::serum3_cpi::InitOpenOrders"]],["impl<'info> !RefUnwindSafe for CloseOpenOrders<'info>",1,["mango_v4::serum3_cpi::CloseOpenOrders"]],["impl<'info> !RefUnwindSafe for SettleFunds<'info>",1,["mango_v4::serum3_cpi::SettleFunds"]],["impl<'info> !RefUnwindSafe for PlaceOrder<'info>",1,["mango_v4::serum3_cpi::PlaceOrder"]],["impl<'info> !RefUnwindSafe for CancelOrder<'info>",1,["mango_v4::serum3_cpi::CancelOrder"]],["impl RefUnwindSafe for Bank",1,["mango_v4::state::bank::Bank"]],["impl<Header, Fixed, Dynamic> RefUnwindSafe for DynamicAccount<Header, Fixed, Dynamic>where
    Dynamic: RefUnwindSafe,
    Fixed: RefUnwindSafe,
    Header: RefUnwindSafe,
",1,["mango_v4::state::dynamic_account::DynamicAccount"]],["impl RefUnwindSafe for Group",1,["mango_v4::state::group::Group"]],["impl RefUnwindSafe for IxGate",1,["mango_v4::state::group::IxGate"]],["impl RefUnwindSafe for MangoAccount",1,["mango_v4::state::mango_account::MangoAccount"]],["impl RefUnwindSafe for MangoAccountFixed",1,["mango_v4::state::mango_account::MangoAccountFixed"]],["impl RefUnwindSafe for MangoAccountDynamicHeader",1,["mango_v4::state::mango_account::MangoAccountDynamicHeader"]],["impl RefUnwindSafe for TokenPosition",1,["mango_v4::state::mango_account_components::TokenPosition"]],["impl RefUnwindSafe for Serum3Orders",1,["mango_v4::state::mango_account_components::Serum3Orders"]],["impl RefUnwindSafe for PerpPosition",1,["mango_v4::state::mango_account_components::PerpPosition"]],["impl RefUnwindSafe for PerpOpenOrder",1,["mango_v4::state::mango_account_components::PerpOpenOrder"]],["impl RefUnwindSafe for MintInfo",1,["mango_v4::state::mint_info::MintInfo"]],["impl RefUnwindSafe for OracleConfig",1,["mango_v4::state::oracle::OracleConfig"]],["impl RefUnwindSafe for OracleConfigParams",1,["mango_v4::state::oracle::OracleConfigParams"]],["impl RefUnwindSafe for OracleType",1,["mango_v4::state::oracle::OracleType"]],["impl RefUnwindSafe for StubOracle",1,["mango_v4::state::oracle::StubOracle"]],["impl<'a> !RefUnwindSafe for Orderbook<'a>",1,["mango_v4::state::orderbook::book::Orderbook"]],["impl RefUnwindSafe for BookSideOrderTree",1,["mango_v4::state::orderbook::bookside::BookSideOrderTree"]],["impl RefUnwindSafe for BookSideOrderHandle",1,["mango_v4::state::orderbook::bookside::BookSideOrderHandle"]],["impl RefUnwindSafe for BookSide",1,["mango_v4::state::orderbook::bookside::BookSide"]],["impl<'a> RefUnwindSafe for BookSideIterItem<'a>",1,["mango_v4::state::orderbook::bookside_iterator::BookSideIterItem"]],["impl<'a> RefUnwindSafe for BookSideIter<'a>",1,["mango_v4::state::orderbook::bookside_iterator::BookSideIter"]],["impl RefUnwindSafe for OrderState",1,["mango_v4::state::orderbook::bookside_iterator::OrderState"]],["impl RefUnwindSafe for NodeTag",1,["mango_v4::state::orderbook::nodes::NodeTag"]],["impl RefUnwindSafe for InnerNode",1,["mango_v4::state::orderbook::nodes::InnerNode"]],["impl RefUnwindSafe for LeafNode",1,["mango_v4::state::orderbook::nodes::LeafNode"]],["impl RefUnwindSafe for FreeNode",1,["mango_v4::state::orderbook::nodes::FreeNode"]],["impl RefUnwindSafe for AnyNode",1,["mango_v4::state::orderbook::nodes::AnyNode"]],["impl RefUnwindSafe for Order",1,["mango_v4::state::orderbook::order::Order"]],["impl RefUnwindSafe for OrderParams",1,["mango_v4::state::orderbook::order::OrderParams"]],["impl RefUnwindSafe for PlaceOrderType",1,["mango_v4::state::orderbook::order_type::PlaceOrderType"]],["impl RefUnwindSafe for PostOrderType",1,["mango_v4::state::orderbook::order_type::PostOrderType"]],["impl RefUnwindSafe for Side",1,["mango_v4::state::orderbook::order_type::Side"]],["impl RefUnwindSafe for SideAndOrderTree",1,["mango_v4::state::orderbook::order_type::SideAndOrderTree"]],["impl RefUnwindSafe for OrderTreeType",1,["mango_v4::state::orderbook::ordertree::OrderTreeType"]],["impl RefUnwindSafe for OrderTreeRoot",1,["mango_v4::state::orderbook::ordertree::OrderTreeRoot"]],["impl RefUnwindSafe for OrderTreeNodes",1,["mango_v4::state::orderbook::ordertree::OrderTreeNodes"]],["impl<'a> RefUnwindSafe for OrderTreeIter<'a>",1,["mango_v4::state::orderbook::ordertree_iterator::OrderTreeIter"]],["impl RefUnwindSafe for EventQueue",1,["mango_v4::state::orderbook::queue::EventQueue"]],["impl RefUnwindSafe for EventQueueHeader",1,["mango_v4::state::orderbook::queue::EventQueueHeader"]],["impl RefUnwindSafe for AnyEvent",1,["mango_v4::state::orderbook::queue::AnyEvent"]],["impl RefUnwindSafe for EventType",1,["mango_v4::state::orderbook::queue::EventType"]],["impl RefUnwindSafe for FillEvent",1,["mango_v4::state::orderbook::queue::FillEvent"]],["impl RefUnwindSafe for OutEvent",1,["mango_v4::state::orderbook::queue::OutEvent"]],["impl RefUnwindSafe for PerpMarket",1,["mango_v4::state::perp_market::PerpMarket"]],["impl RefUnwindSafe for Serum3Market",1,["mango_v4::state::serum3_market::Serum3Market"]],["impl RefUnwindSafe for Serum3MarketIndexReservation",1,["mango_v4::state::serum3_market::Serum3MarketIndexReservation"]],["impl RefUnwindSafe for StablePriceModel",1,["mango_v4::state::stable_price::StablePriceModel"]],["impl RefUnwindSafe for TokenIndex",1,["mango_v4::types::TokenIndex"]],["impl RefUnwindSafe for Serum3MarketIndex",1,["mango_v4::types::Serum3MarketIndex"]],["impl RefUnwindSafe for PerpMarketIndex",1,["mango_v4::types::PerpMarketIndex"]],["impl RefUnwindSafe for I80F48",1,["mango_v4::types::I80F48"]],["impl RefUnwindSafe for MangoV4",1,["mango_v4::program::MangoV4"]],["impl RefUnwindSafe for GroupCreate",1,["mango_v4::instruction::GroupCreate"]],["impl RefUnwindSafe for GroupEdit",1,["mango_v4::instruction::GroupEdit"]],["impl RefUnwindSafe for IxGateSet",1,["mango_v4::instruction::IxGateSet"]],["impl RefUnwindSafe for GroupClose",1,["mango_v4::instruction::GroupClose"]],["impl RefUnwindSafe for TokenRegister",1,["mango_v4::instruction::TokenRegister"]],["impl RefUnwindSafe for TokenRegisterTrustless",1,["mango_v4::instruction::TokenRegisterTrustless"]],["impl RefUnwindSafe for TokenEdit",1,["mango_v4::instruction::TokenEdit"]],["impl RefUnwindSafe for TokenAddBank",1,["mango_v4::instruction::TokenAddBank"]],["impl RefUnwindSafe for TokenDeregister",1,["mango_v4::instruction::TokenDeregister"]],["impl RefUnwindSafe for TokenUpdateIndexAndRate",1,["mango_v4::instruction::TokenUpdateIndexAndRate"]],["impl RefUnwindSafe for AccountCreate",1,["mango_v4::instruction::AccountCreate"]],["impl RefUnwindSafe for AccountExpand",1,["mango_v4::instruction::AccountExpand"]],["impl RefUnwindSafe for AccountEdit",1,["mango_v4::instruction::AccountEdit"]],["impl RefUnwindSafe for AccountToggleFreeze",1,["mango_v4::instruction::AccountToggleFreeze"]],["impl RefUnwindSafe for AccountClose",1,["mango_v4::instruction::AccountClose"]],["impl RefUnwindSafe for AccountBuybackFeesWithMngo",1,["mango_v4::instruction::AccountBuybackFeesWithMngo"]],["impl RefUnwindSafe for StubOracleCreate",1,["mango_v4::instruction::StubOracleCreate"]],["impl RefUnwindSafe for StubOracleClose",1,["mango_v4::instruction::StubOracleClose"]],["impl RefUnwindSafe for StubOracleSet",1,["mango_v4::instruction::StubOracleSet"]],["impl RefUnwindSafe for TokenDeposit",1,["mango_v4::instruction::TokenDeposit"]],["impl RefUnwindSafe for TokenDepositIntoExisting",1,["mango_v4::instruction::TokenDepositIntoExisting"]],["impl RefUnwindSafe for TokenWithdraw",1,["mango_v4::instruction::TokenWithdraw"]],["impl RefUnwindSafe for FlashLoanBegin",1,["mango_v4::instruction::FlashLoanBegin"]],["impl RefUnwindSafe for FlashLoanEnd",1,["mango_v4::instruction::FlashLoanEnd"]],["impl RefUnwindSafe for HealthRegionBegin",1,["mango_v4::instruction::HealthRegionBegin"]],["impl RefUnwindSafe for HealthRegionEnd",1,["mango_v4::instruction::HealthRegionEnd"]],["impl RefUnwindSafe for Serum3RegisterMarket",1,["mango_v4::instruction::Serum3RegisterMarket"]],["impl RefUnwindSafe for Serum3EditMarket",1,["mango_v4::instruction::Serum3EditMarket"]],["impl RefUnwindSafe for Serum3DeregisterMarket",1,["mango_v4::instruction::Serum3DeregisterMarket"]],["impl RefUnwindSafe for Serum3CreateOpenOrders",1,["mango_v4::instruction::Serum3CreateOpenOrders"]],["impl RefUnwindSafe for Serum3CloseOpenOrders",1,["mango_v4::instruction::Serum3CloseOpenOrders"]],["impl RefUnwindSafe for Serum3PlaceOrder",1,["mango_v4::instruction::Serum3PlaceOrder"]],["impl RefUnwindSafe for Serum3CancelOrder",1,["mango_v4::instruction::Serum3CancelOrder"]],["impl RefUnwindSafe for Serum3CancelAllOrders",1,["mango_v4::instruction::Serum3CancelAllOrders"]],["impl RefUnwindSafe for Serum3SettleFunds",1,["mango_v4::instruction::Serum3SettleFunds"]],["impl RefUnwindSafe for Serum3SettleFundsV2",1,["mango_v4::instruction::Serum3SettleFundsV2"]],["impl RefUnwindSafe for Serum3LiqForceCancelOrders",1,["mango_v4::instruction::Serum3LiqForceCancelOrders"]],["impl RefUnwindSafe for LiqTokenWithToken",1,["mango_v4::instruction::LiqTokenWithToken"]],["impl RefUnwindSafe for LiqTokenBankruptcy",1,["mango_v4::instruction::LiqTokenBankruptcy"]],["impl RefUnwindSafe for TokenLiqWithToken",1,["mango_v4::instruction::TokenLiqWithToken"]],["impl RefUnwindSafe for TokenLiqBankruptcy",1,["mango_v4::instruction::TokenLiqBankruptcy"]],["impl RefUnwindSafe for PerpCreateMarket",1,["mango_v4::instruction::PerpCreateMarket"]],["impl RefUnwindSafe for PerpEditMarket",1,["mango_v4::instruction::PerpEditMarket"]],["impl RefUnwindSafe for PerpCloseMarket",1,["mango_v4::instruction::PerpCloseMarket"]],["impl RefUnwindSafe for PerpDeactivatePosition",1,["mango_v4::instruction::PerpDeactivatePosition"]],["impl RefUnwindSafe for PerpPlaceOrder",1,["mango_v4::instruction::PerpPlaceOrder"]],["impl RefUnwindSafe for PerpPlaceOrderPegged",1,["mango_v4::instruction::PerpPlaceOrderPegged"]],["impl RefUnwindSafe for PerpCancelOrder",1,["mango_v4::instruction::PerpCancelOrder"]],["impl RefUnwindSafe for PerpCancelOrderByClientOrderId",1,["mango_v4::instruction::PerpCancelOrderByClientOrderId"]],["impl RefUnwindSafe for PerpCancelAllOrders",1,["mango_v4::instruction::PerpCancelAllOrders"]],["impl RefUnwindSafe for PerpCancelAllOrdersBySide",1,["mango_v4::instruction::PerpCancelAllOrdersBySide"]],["impl RefUnwindSafe for PerpConsumeEvents",1,["mango_v4::instruction::PerpConsumeEvents"]],["impl RefUnwindSafe for PerpUpdateFunding",1,["mango_v4::instruction::PerpUpdateFunding"]],["impl RefUnwindSafe for PerpSettlePnl",1,["mango_v4::instruction::PerpSettlePnl"]],["impl RefUnwindSafe for PerpSettleFees",1,["mango_v4::instruction::PerpSettleFees"]],["impl RefUnwindSafe for PerpLiqBaseOrPositivePnl",1,["mango_v4::instruction::PerpLiqBaseOrPositivePnl"]],["impl RefUnwindSafe for PerpLiqForceCancelOrders",1,["mango_v4::instruction::PerpLiqForceCancelOrders"]],["impl RefUnwindSafe for PerpLiqNegativePnlOrBankruptcy",1,["mango_v4::instruction::PerpLiqNegativePnlOrBankruptcy"]],["impl RefUnwindSafe for AltSet",1,["mango_v4::instruction::AltSet"]],["impl RefUnwindSafe for AltExtend",1,["mango_v4::instruction::AltExtend"]],["impl RefUnwindSafe for ComputeAccountData",1,["mango_v4::instruction::ComputeAccountData"]],["impl RefUnwindSafe for Benchmark",1,["mango_v4::instruction::Benchmark"]],["impl RefUnwindSafe for Mango",1,["mango_v4::Mango"]]], -"mango_v4_client":[["impl !RefUnwindSafe for RpcAccountFetcher",1,["mango_v4_client::account_fetcher::RpcAccountFetcher"]],["impl<T> RefUnwindSafe for CachedAccountFetcher<T>where
    T: RefUnwindSafe,
",1,["mango_v4_client::account_fetcher::CachedAccountFetcher"]],["impl RefUnwindSafe for AccountUpdate",1,["mango_v4_client::account_update_stream::AccountUpdate"]],["impl RefUnwindSafe for Message",1,["mango_v4_client::account_update_stream::Message"]],["impl !RefUnwindSafe for AccountFetcher",1,["mango_v4_client::chain_data_fetcher::AccountFetcher"]],["impl RefUnwindSafe for Client",1,["mango_v4_client::client::Client"]],["impl !RefUnwindSafe for MangoClient",1,["mango_v4_client::client::MangoClient"]],["impl RefUnwindSafe for MangoClientError",1,["mango_v4_client::client::MangoClientError"]],["impl RefUnwindSafe for TransactionBuilderConfig",1,["mango_v4_client::client::TransactionBuilderConfig"]],["impl<'a> RefUnwindSafe for TransactionBuilder<'a>",1,["mango_v4_client::client::TransactionBuilder"]],["impl RefUnwindSafe for JupiterSwapMode",1,["mango_v4_client::client::JupiterSwapMode"]],["impl RefUnwindSafe for TokenContext",1,["mango_v4_client::context::TokenContext"]],["impl RefUnwindSafe for Serum3MarketContext",1,["mango_v4_client::context::Serum3MarketContext"]],["impl RefUnwindSafe for PerpMarketContext",1,["mango_v4_client::context::PerpMarketContext"]],["impl RefUnwindSafe for MangoGroupContext",1,["mango_v4_client::context::MangoGroupContext"]],["impl RefUnwindSafe for Direction",1,["mango_v4_client::perp_pnl::Direction"]],["impl RefUnwindSafe for Config",1,["mango_v4_client::snapshot_source::Config"]],["impl RefUnwindSafe for Config",1,["mango_v4_client::websocket_source::Config"]]] +"mango_v4":[["impl RefUnwindSafe for AccountBuybackFeesWithMngo",1,["mango_v4::accounts_ix::account_buyback_fees_with_mngo::__client_accounts_account_buyback_fees_with_mngo::AccountBuybackFeesWithMngo"]],["impl<'info> !RefUnwindSafe for AccountBuybackFeesWithMngo<'info>",1,["mango_v4::accounts_ix::account_buyback_fees_with_mngo::AccountBuybackFeesWithMngo"]],["impl RefUnwindSafe for AccountClose",1,["mango_v4::accounts_ix::account_close::__client_accounts_account_close::AccountClose"]],["impl<'info> !RefUnwindSafe for AccountClose<'info>",1,["mango_v4::accounts_ix::account_close::AccountClose"]],["impl RefUnwindSafe for AccountCreate",1,["mango_v4::accounts_ix::account_create::__client_accounts_account_create::AccountCreate"]],["impl<'info> !RefUnwindSafe for AccountCreate<'info>",1,["mango_v4::accounts_ix::account_create::AccountCreate"]],["impl RefUnwindSafe for AccountEdit",1,["mango_v4::accounts_ix::account_edit::__client_accounts_account_edit::AccountEdit"]],["impl<'info> !RefUnwindSafe for AccountEdit<'info>",1,["mango_v4::accounts_ix::account_edit::AccountEdit"]],["impl RefUnwindSafe for AccountExpand",1,["mango_v4::accounts_ix::account_expand::__client_accounts_account_expand::AccountExpand"]],["impl<'info> !RefUnwindSafe for AccountExpand<'info>",1,["mango_v4::accounts_ix::account_expand::AccountExpand"]],["impl RefUnwindSafe for AccountToggleFreeze",1,["mango_v4::accounts_ix::account_toggle_freeze::__client_accounts_account_toggle_freeze::AccountToggleFreeze"]],["impl<'info> !RefUnwindSafe for AccountToggleFreeze<'info>",1,["mango_v4::accounts_ix::account_toggle_freeze::AccountToggleFreeze"]],["impl RefUnwindSafe for AltExtend",1,["mango_v4::accounts_ix::alt_extend::__client_accounts_alt_extend::AltExtend"]],["impl<'info> !RefUnwindSafe for AltExtend<'info>",1,["mango_v4::accounts_ix::alt_extend::AltExtend"]],["impl RefUnwindSafe for AltSet",1,["mango_v4::accounts_ix::alt_set::__client_accounts_alt_set::AltSet"]],["impl<'info> !RefUnwindSafe for AltSet<'info>",1,["mango_v4::accounts_ix::alt_set::AltSet"]],["impl RefUnwindSafe for Benchmark",1,["mango_v4::accounts_ix::benchmark::__client_accounts_benchmark::Benchmark"]],["impl RefUnwindSafe for Benchmark",1,["mango_v4::accounts_ix::benchmark::Benchmark"]],["impl RefUnwindSafe for ComputeAccountData",1,["mango_v4::accounts_ix::compute_account_data::__client_accounts_compute_account_data::ComputeAccountData"]],["impl<'info> !RefUnwindSafe for ComputeAccountData<'info>",1,["mango_v4::accounts_ix::compute_account_data::ComputeAccountData"]],["impl RefUnwindSafe for FlashLoanBegin",1,["mango_v4::accounts_ix::flash_loan::__client_accounts_flash_loan_begin::FlashLoanBegin"]],["impl RefUnwindSafe for FlashLoanEnd",1,["mango_v4::accounts_ix::flash_loan::__client_accounts_flash_loan_end::FlashLoanEnd"]],["impl<'info> !RefUnwindSafe for FlashLoanBegin<'info>",1,["mango_v4::accounts_ix::flash_loan::FlashLoanBegin"]],["impl<'info> !RefUnwindSafe for FlashLoanEnd<'info>",1,["mango_v4::accounts_ix::flash_loan::FlashLoanEnd"]],["impl RefUnwindSafe for FlashLoanType",1,["mango_v4::accounts_ix::flash_loan::FlashLoanType"]],["impl RefUnwindSafe for GroupClose",1,["mango_v4::accounts_ix::group_close::__client_accounts_group_close::GroupClose"]],["impl<'info> !RefUnwindSafe for GroupClose<'info>",1,["mango_v4::accounts_ix::group_close::GroupClose"]],["impl RefUnwindSafe for GroupCreate",1,["mango_v4::accounts_ix::group_create::__client_accounts_group_create::GroupCreate"]],["impl<'info> !RefUnwindSafe for GroupCreate<'info>",1,["mango_v4::accounts_ix::group_create::GroupCreate"]],["impl RefUnwindSafe for GroupEdit",1,["mango_v4::accounts_ix::group_edit::__client_accounts_group_edit::GroupEdit"]],["impl<'info> !RefUnwindSafe for GroupEdit<'info>",1,["mango_v4::accounts_ix::group_edit::GroupEdit"]],["impl RefUnwindSafe for HealthRegionBegin",1,["mango_v4::accounts_ix::health_region::__client_accounts_health_region_begin::HealthRegionBegin"]],["impl RefUnwindSafe for HealthRegionEnd",1,["mango_v4::accounts_ix::health_region::__client_accounts_health_region_end::HealthRegionEnd"]],["impl<'info> !RefUnwindSafe for HealthRegionBegin<'info>",1,["mango_v4::accounts_ix::health_region::HealthRegionBegin"]],["impl<'info> !RefUnwindSafe for HealthRegionEnd<'info>",1,["mango_v4::accounts_ix::health_region::HealthRegionEnd"]],["impl RefUnwindSafe for IxGateSet",1,["mango_v4::accounts_ix::ix_gate_set::__client_accounts_ix_gate_set::IxGateSet"]],["impl<'info> !RefUnwindSafe for IxGateSet<'info>",1,["mango_v4::accounts_ix::ix_gate_set::IxGateSet"]],["impl RefUnwindSafe for PerpCancelAllOrders",1,["mango_v4::accounts_ix::perp_cancel_all_orders::__client_accounts_perp_cancel_all_orders::PerpCancelAllOrders"]],["impl<'info> !RefUnwindSafe for PerpCancelAllOrders<'info>",1,["mango_v4::accounts_ix::perp_cancel_all_orders::PerpCancelAllOrders"]],["impl RefUnwindSafe for PerpCancelAllOrdersBySide",1,["mango_v4::accounts_ix::perp_cancel_all_orders_by_side::__client_accounts_perp_cancel_all_orders_by_side::PerpCancelAllOrdersBySide"]],["impl<'info> !RefUnwindSafe for PerpCancelAllOrdersBySide<'info>",1,["mango_v4::accounts_ix::perp_cancel_all_orders_by_side::PerpCancelAllOrdersBySide"]],["impl RefUnwindSafe for PerpCancelOrder",1,["mango_v4::accounts_ix::perp_cancel_order::__client_accounts_perp_cancel_order::PerpCancelOrder"]],["impl<'info> !RefUnwindSafe for PerpCancelOrder<'info>",1,["mango_v4::accounts_ix::perp_cancel_order::PerpCancelOrder"]],["impl RefUnwindSafe for PerpCancelOrderByClientOrderId",1,["mango_v4::accounts_ix::perp_cancel_order_by_client_order_id::__client_accounts_perp_cancel_order_by_client_order_id::PerpCancelOrderByClientOrderId"]],["impl<'info> !RefUnwindSafe for PerpCancelOrderByClientOrderId<'info>",1,["mango_v4::accounts_ix::perp_cancel_order_by_client_order_id::PerpCancelOrderByClientOrderId"]],["impl RefUnwindSafe for PerpCloseMarket",1,["mango_v4::accounts_ix::perp_close_market::__client_accounts_perp_close_market::PerpCloseMarket"]],["impl<'info> !RefUnwindSafe for PerpCloseMarket<'info>",1,["mango_v4::accounts_ix::perp_close_market::PerpCloseMarket"]],["impl RefUnwindSafe for PerpConsumeEvents",1,["mango_v4::accounts_ix::perp_consume_events::__client_accounts_perp_consume_events::PerpConsumeEvents"]],["impl<'info> !RefUnwindSafe for PerpConsumeEvents<'info>",1,["mango_v4::accounts_ix::perp_consume_events::PerpConsumeEvents"]],["impl RefUnwindSafe for PerpCreateMarket",1,["mango_v4::accounts_ix::perp_create_market::__client_accounts_perp_create_market::PerpCreateMarket"]],["impl<'info> !RefUnwindSafe for PerpCreateMarket<'info>",1,["mango_v4::accounts_ix::perp_create_market::PerpCreateMarket"]],["impl RefUnwindSafe for PerpDeactivatePosition",1,["mango_v4::accounts_ix::perp_deactivate_position::__client_accounts_perp_deactivate_position::PerpDeactivatePosition"]],["impl<'info> !RefUnwindSafe for PerpDeactivatePosition<'info>",1,["mango_v4::accounts_ix::perp_deactivate_position::PerpDeactivatePosition"]],["impl RefUnwindSafe for PerpEditMarket",1,["mango_v4::accounts_ix::perp_edit_market::__client_accounts_perp_edit_market::PerpEditMarket"]],["impl<'info> !RefUnwindSafe for PerpEditMarket<'info>",1,["mango_v4::accounts_ix::perp_edit_market::PerpEditMarket"]],["impl RefUnwindSafe for PerpLiqBaseOrPositivePnl",1,["mango_v4::accounts_ix::perp_liq_base_or_positive_pnl::__client_accounts_perp_liq_base_or_positive_pnl::PerpLiqBaseOrPositivePnl"]],["impl<'info> !RefUnwindSafe for PerpLiqBaseOrPositivePnl<'info>",1,["mango_v4::accounts_ix::perp_liq_base_or_positive_pnl::PerpLiqBaseOrPositivePnl"]],["impl RefUnwindSafe for PerpLiqForceCancelOrders",1,["mango_v4::accounts_ix::perp_liq_force_cancel_orders::__client_accounts_perp_liq_force_cancel_orders::PerpLiqForceCancelOrders"]],["impl<'info> !RefUnwindSafe for PerpLiqForceCancelOrders<'info>",1,["mango_v4::accounts_ix::perp_liq_force_cancel_orders::PerpLiqForceCancelOrders"]],["impl RefUnwindSafe for PerpLiqNegativePnlOrBankruptcy",1,["mango_v4::accounts_ix::perp_liq_negative_pnl_or_bankruptcy::__client_accounts_perp_liq_negative_pnl_or_bankruptcy::PerpLiqNegativePnlOrBankruptcy"]],["impl<'info> !RefUnwindSafe for PerpLiqNegativePnlOrBankruptcy<'info>",1,["mango_v4::accounts_ix::perp_liq_negative_pnl_or_bankruptcy::PerpLiqNegativePnlOrBankruptcy"]],["impl RefUnwindSafe for PerpPlaceOrder",1,["mango_v4::accounts_ix::perp_place_order::__client_accounts_perp_place_order::PerpPlaceOrder"]],["impl<'info> !RefUnwindSafe for PerpPlaceOrder<'info>",1,["mango_v4::accounts_ix::perp_place_order::PerpPlaceOrder"]],["impl RefUnwindSafe for PerpSettleFees",1,["mango_v4::accounts_ix::perp_settle_fees::__client_accounts_perp_settle_fees::PerpSettleFees"]],["impl<'info> !RefUnwindSafe for PerpSettleFees<'info>",1,["mango_v4::accounts_ix::perp_settle_fees::PerpSettleFees"]],["impl RefUnwindSafe for PerpSettlePnl",1,["mango_v4::accounts_ix::perp_settle_pnl::__client_accounts_perp_settle_pnl::PerpSettlePnl"]],["impl<'info> !RefUnwindSafe for PerpSettlePnl<'info>",1,["mango_v4::accounts_ix::perp_settle_pnl::PerpSettlePnl"]],["impl RefUnwindSafe for PerpUpdateFunding",1,["mango_v4::accounts_ix::perp_update_funding::__client_accounts_perp_update_funding::PerpUpdateFunding"]],["impl<'info> !RefUnwindSafe for PerpUpdateFunding<'info>",1,["mango_v4::accounts_ix::perp_update_funding::PerpUpdateFunding"]],["impl RefUnwindSafe for Serum3CancelAllOrders",1,["mango_v4::accounts_ix::serum3_cancel_all_orders::__client_accounts_serum3_cancel_all_orders::Serum3CancelAllOrders"]],["impl<'info> !RefUnwindSafe for Serum3CancelAllOrders<'info>",1,["mango_v4::accounts_ix::serum3_cancel_all_orders::Serum3CancelAllOrders"]],["impl RefUnwindSafe for Serum3CancelOrder",1,["mango_v4::accounts_ix::serum3_cancel_order::__client_accounts_serum3_cancel_order::Serum3CancelOrder"]],["impl<'info> !RefUnwindSafe for Serum3CancelOrder<'info>",1,["mango_v4::accounts_ix::serum3_cancel_order::Serum3CancelOrder"]],["impl RefUnwindSafe for Serum3CloseOpenOrders",1,["mango_v4::accounts_ix::serum3_close_open_orders::__client_accounts_serum3_close_open_orders::Serum3CloseOpenOrders"]],["impl<'info> !RefUnwindSafe for Serum3CloseOpenOrders<'info>",1,["mango_v4::accounts_ix::serum3_close_open_orders::Serum3CloseOpenOrders"]],["impl RefUnwindSafe for Serum3CreateOpenOrders",1,["mango_v4::accounts_ix::serum3_create_open_orders::__client_accounts_serum3_create_open_orders::Serum3CreateOpenOrders"]],["impl<'info> !RefUnwindSafe for Serum3CreateOpenOrders<'info>",1,["mango_v4::accounts_ix::serum3_create_open_orders::Serum3CreateOpenOrders"]],["impl RefUnwindSafe for Serum3DeregisterMarket",1,["mango_v4::accounts_ix::serum3_deregister_market::__client_accounts_serum3_deregister_market::Serum3DeregisterMarket"]],["impl<'info> !RefUnwindSafe for Serum3DeregisterMarket<'info>",1,["mango_v4::accounts_ix::serum3_deregister_market::Serum3DeregisterMarket"]],["impl RefUnwindSafe for Serum3EditMarket",1,["mango_v4::accounts_ix::serum3_edit_market::__client_accounts_serum3_edit_market::Serum3EditMarket"]],["impl<'info> !RefUnwindSafe for Serum3EditMarket<'info>",1,["mango_v4::accounts_ix::serum3_edit_market::Serum3EditMarket"]],["impl RefUnwindSafe for Serum3LiqForceCancelOrders",1,["mango_v4::accounts_ix::serum3_liq_force_cancel_orders::__client_accounts_serum3_liq_force_cancel_orders::Serum3LiqForceCancelOrders"]],["impl<'info> !RefUnwindSafe for Serum3LiqForceCancelOrders<'info>",1,["mango_v4::accounts_ix::serum3_liq_force_cancel_orders::Serum3LiqForceCancelOrders"]],["impl RefUnwindSafe for Serum3PlaceOrder",1,["mango_v4::accounts_ix::serum3_place_order::__client_accounts_serum3_place_order::Serum3PlaceOrder"]],["impl RefUnwindSafe for Serum3SelfTradeBehavior",1,["mango_v4::accounts_ix::serum3_place_order::Serum3SelfTradeBehavior"]],["impl RefUnwindSafe for Serum3OrderType",1,["mango_v4::accounts_ix::serum3_place_order::Serum3OrderType"]],["impl RefUnwindSafe for Serum3Side",1,["mango_v4::accounts_ix::serum3_place_order::Serum3Side"]],["impl<'info> !RefUnwindSafe for Serum3PlaceOrder<'info>",1,["mango_v4::accounts_ix::serum3_place_order::Serum3PlaceOrder"]],["impl RefUnwindSafe for Serum3RegisterMarket",1,["mango_v4::accounts_ix::serum3_register_market::__client_accounts_serum3_register_market::Serum3RegisterMarket"]],["impl<'info> !RefUnwindSafe for Serum3RegisterMarket<'info>",1,["mango_v4::accounts_ix::serum3_register_market::Serum3RegisterMarket"]],["impl RefUnwindSafe for Serum3SettleFunds",1,["mango_v4::accounts_ix::serum3_settle_funds::__client_accounts_serum3_settle_funds::Serum3SettleFunds"]],["impl RefUnwindSafe for Serum3SettleFundsV2Extra",1,["mango_v4::accounts_ix::serum3_settle_funds::__client_accounts_serum3_settle_funds_v2_extra::Serum3SettleFundsV2Extra"]],["impl RefUnwindSafe for Serum3SettleFundsV2",1,["mango_v4::accounts_ix::serum3_settle_funds::__client_accounts_serum3_settle_funds_v2::Serum3SettleFundsV2"]],["impl<'info> !RefUnwindSafe for Serum3SettleFunds<'info>",1,["mango_v4::accounts_ix::serum3_settle_funds::Serum3SettleFunds"]],["impl<'info> !RefUnwindSafe for Serum3SettleFundsV2Extra<'info>",1,["mango_v4::accounts_ix::serum3_settle_funds::Serum3SettleFundsV2Extra"]],["impl<'info> !RefUnwindSafe for Serum3SettleFundsV2<'info>",1,["mango_v4::accounts_ix::serum3_settle_funds::Serum3SettleFundsV2"]],["impl RefUnwindSafe for StubOracleClose",1,["mango_v4::accounts_ix::stub_oracle_close::__client_accounts_stub_oracle_close::StubOracleClose"]],["impl<'info> !RefUnwindSafe for StubOracleClose<'info>",1,["mango_v4::accounts_ix::stub_oracle_close::StubOracleClose"]],["impl RefUnwindSafe for StubOracleCreate",1,["mango_v4::accounts_ix::stub_oracle_create::__client_accounts_stub_oracle_create::StubOracleCreate"]],["impl<'info> !RefUnwindSafe for StubOracleCreate<'info>",1,["mango_v4::accounts_ix::stub_oracle_create::StubOracleCreate"]],["impl RefUnwindSafe for StubOracleSet",1,["mango_v4::accounts_ix::stub_oracle_set::__client_accounts_stub_oracle_set::StubOracleSet"]],["impl<'info> !RefUnwindSafe for StubOracleSet<'info>",1,["mango_v4::accounts_ix::stub_oracle_set::StubOracleSet"]],["impl RefUnwindSafe for TokenAddBank",1,["mango_v4::accounts_ix::token_add_bank::__client_accounts_token_add_bank::TokenAddBank"]],["impl<'info> !RefUnwindSafe for TokenAddBank<'info>",1,["mango_v4::accounts_ix::token_add_bank::TokenAddBank"]],["impl RefUnwindSafe for TokenDepositIntoExisting",1,["mango_v4::accounts_ix::token_deposit::__client_accounts_token_deposit_into_existing::TokenDepositIntoExisting"]],["impl RefUnwindSafe for TokenDeposit",1,["mango_v4::accounts_ix::token_deposit::__client_accounts_token_deposit::TokenDeposit"]],["impl<'info> !RefUnwindSafe for TokenDepositIntoExisting<'info>",1,["mango_v4::accounts_ix::token_deposit::TokenDepositIntoExisting"]],["impl<'info> !RefUnwindSafe for TokenDeposit<'info>",1,["mango_v4::accounts_ix::token_deposit::TokenDeposit"]],["impl RefUnwindSafe for TokenDeregister",1,["mango_v4::accounts_ix::token_deregister::__client_accounts_token_deregister::TokenDeregister"]],["impl<'info> !RefUnwindSafe for TokenDeregister<'info>",1,["mango_v4::accounts_ix::token_deregister::TokenDeregister"]],["impl RefUnwindSafe for TokenEdit",1,["mango_v4::accounts_ix::token_edit::__client_accounts_token_edit::TokenEdit"]],["impl<'info> !RefUnwindSafe for TokenEdit<'info>",1,["mango_v4::accounts_ix::token_edit::TokenEdit"]],["impl RefUnwindSafe for TokenLiqBankruptcy",1,["mango_v4::accounts_ix::token_liq_bankruptcy::__client_accounts_token_liq_bankruptcy::TokenLiqBankruptcy"]],["impl<'info> !RefUnwindSafe for TokenLiqBankruptcy<'info>",1,["mango_v4::accounts_ix::token_liq_bankruptcy::TokenLiqBankruptcy"]],["impl RefUnwindSafe for TokenLiqWithToken",1,["mango_v4::accounts_ix::token_liq_with_token::__client_accounts_token_liq_with_token::TokenLiqWithToken"]],["impl<'info> !RefUnwindSafe for TokenLiqWithToken<'info>",1,["mango_v4::accounts_ix::token_liq_with_token::TokenLiqWithToken"]],["impl RefUnwindSafe for TokenRegister",1,["mango_v4::accounts_ix::token_register::__client_accounts_token_register::TokenRegister"]],["impl<'info> !RefUnwindSafe for TokenRegister<'info>",1,["mango_v4::accounts_ix::token_register::TokenRegister"]],["impl RefUnwindSafe for InterestRateParams",1,["mango_v4::accounts_ix::token_register::InterestRateParams"]],["impl RefUnwindSafe for TokenRegisterTrustless",1,["mango_v4::accounts_ix::token_register_trustless::__client_accounts_token_register_trustless::TokenRegisterTrustless"]],["impl<'info> !RefUnwindSafe for TokenRegisterTrustless<'info>",1,["mango_v4::accounts_ix::token_register_trustless::TokenRegisterTrustless"]],["impl RefUnwindSafe for TokenUpdateIndexAndRate",1,["mango_v4::accounts_ix::token_update_index_and_rate::__client_accounts_token_update_index_and_rate::TokenUpdateIndexAndRate"]],["impl<'info> !RefUnwindSafe for TokenUpdateIndexAndRate<'info>",1,["mango_v4::accounts_ix::token_update_index_and_rate::TokenUpdateIndexAndRate"]],["impl RefUnwindSafe for TokenWithdraw",1,["mango_v4::accounts_ix::token_withdraw::__client_accounts_token_withdraw::TokenWithdraw"]],["impl<'info> !RefUnwindSafe for TokenWithdraw<'info>",1,["mango_v4::accounts_ix::token_withdraw::TokenWithdraw"]],["impl<'a, 'info> !RefUnwindSafe for AccountInfoRef<'a, 'info>",1,["mango_v4::accounts_zerocopy::AccountInfoRef"]],["impl<'a, 'info> !RefUnwindSafe for AccountInfoRefMut<'a, 'info>",1,["mango_v4::accounts_zerocopy::AccountInfoRefMut"]],["impl RefUnwindSafe for KeyedAccount",1,["mango_v4::accounts_zerocopy::KeyedAccount"]],["impl RefUnwindSafe for KeyedAccountSharedData",1,["mango_v4::accounts_zerocopy::KeyedAccountSharedData"]],["impl RefUnwindSafe for MangoError",1,["mango_v4::error::MangoError"]],["impl RefUnwindSafe for MangoAccountData",1,["mango_v4::events::MangoAccountData"]],["impl RefUnwindSafe for Equity",1,["mango_v4::events::Equity"]],["impl RefUnwindSafe for TokenEquity",1,["mango_v4::events::TokenEquity"]],["impl RefUnwindSafe for PerpEquity",1,["mango_v4::events::PerpEquity"]],["impl<T> RefUnwindSafe for FixedOrderAccountRetriever<T>where
    T: RefUnwindSafe,
",1,["mango_v4::health::account_retriever::FixedOrderAccountRetriever"]],["impl<'a, 'info> !RefUnwindSafe for ScanningAccountRetriever<'a, 'info>",1,["mango_v4::health::account_retriever::ScanningAccountRetriever"]],["impl RefUnwindSafe for Prices",1,["mango_v4::health::cache::Prices"]],["impl RefUnwindSafe for HealthType",1,["mango_v4::health::cache::HealthType"]],["impl RefUnwindSafe for TokenInfo",1,["mango_v4::health::cache::TokenInfo"]],["impl RefUnwindSafe for Serum3Info",1,["mango_v4::health::cache::Serum3Info"]],["impl RefUnwindSafe for PerpInfo",1,["mango_v4::health::cache::PerpInfo"]],["impl RefUnwindSafe for HealthCache",1,["mango_v4::health::cache::HealthCache"]],["impl RefUnwindSafe for PerpBalanceLog",1,["mango_v4::logs::PerpBalanceLog"]],["impl RefUnwindSafe for TokenBalanceLog",1,["mango_v4::logs::TokenBalanceLog"]],["impl RefUnwindSafe for FlashLoanTokenDetail",1,["mango_v4::logs::FlashLoanTokenDetail"]],["impl RefUnwindSafe for FlashLoanLog",1,["mango_v4::logs::FlashLoanLog"]],["impl RefUnwindSafe for WithdrawLog",1,["mango_v4::logs::WithdrawLog"]],["impl RefUnwindSafe for DepositLog",1,["mango_v4::logs::DepositLog"]],["impl RefUnwindSafe for FillLog",1,["mango_v4::logs::FillLog"]],["impl RefUnwindSafe for FillLogV2",1,["mango_v4::logs::FillLogV2"]],["impl RefUnwindSafe for PerpUpdateFundingLog",1,["mango_v4::logs::PerpUpdateFundingLog"]],["impl RefUnwindSafe for UpdateIndexLog",1,["mango_v4::logs::UpdateIndexLog"]],["impl RefUnwindSafe for UpdateRateLog",1,["mango_v4::logs::UpdateRateLog"]],["impl RefUnwindSafe for TokenLiqWithTokenLog",1,["mango_v4::logs::TokenLiqWithTokenLog"]],["impl RefUnwindSafe for Serum3OpenOrdersBalanceLog",1,["mango_v4::logs::Serum3OpenOrdersBalanceLog"]],["impl RefUnwindSafe for Serum3OpenOrdersBalanceLogV2",1,["mango_v4::logs::Serum3OpenOrdersBalanceLogV2"]],["impl RefUnwindSafe for LoanOriginationFeeInstruction",1,["mango_v4::logs::LoanOriginationFeeInstruction"]],["impl RefUnwindSafe for WithdrawLoanOriginationFeeLog",1,["mango_v4::logs::WithdrawLoanOriginationFeeLog"]],["impl RefUnwindSafe for TokenLiqBankruptcyLog",1,["mango_v4::logs::TokenLiqBankruptcyLog"]],["impl RefUnwindSafe for DeactivateTokenPositionLog",1,["mango_v4::logs::DeactivateTokenPositionLog"]],["impl RefUnwindSafe for DeactivatePerpPositionLog",1,["mango_v4::logs::DeactivatePerpPositionLog"]],["impl RefUnwindSafe for TokenMetaDataLog",1,["mango_v4::logs::TokenMetaDataLog"]],["impl RefUnwindSafe for PerpMarketMetaDataLog",1,["mango_v4::logs::PerpMarketMetaDataLog"]],["impl RefUnwindSafe for Serum3RegisterMarketLog",1,["mango_v4::logs::Serum3RegisterMarketLog"]],["impl RefUnwindSafe for PerpLiqBaseOrPositivePnlLog",1,["mango_v4::logs::PerpLiqBaseOrPositivePnlLog"]],["impl RefUnwindSafe for PerpLiqBankruptcyLog",1,["mango_v4::logs::PerpLiqBankruptcyLog"]],["impl RefUnwindSafe for PerpLiqNegativePnlOrBankruptcyLog",1,["mango_v4::logs::PerpLiqNegativePnlOrBankruptcyLog"]],["impl RefUnwindSafe for PerpSettlePnlLog",1,["mango_v4::logs::PerpSettlePnlLog"]],["impl RefUnwindSafe for PerpSettleFeesLog",1,["mango_v4::logs::PerpSettleFeesLog"]],["impl RefUnwindSafe for AccountBuybackFeesWithMngoLog",1,["mango_v4::logs::AccountBuybackFeesWithMngoLog"]],["impl RefUnwindSafe for OrderBookStateHeader",1,["mango_v4::serum3_cpi::OrderBookStateHeader"]],["impl<'info> !RefUnwindSafe for InitOpenOrders<'info>",1,["mango_v4::serum3_cpi::InitOpenOrders"]],["impl<'info> !RefUnwindSafe for CloseOpenOrders<'info>",1,["mango_v4::serum3_cpi::CloseOpenOrders"]],["impl<'info> !RefUnwindSafe for SettleFunds<'info>",1,["mango_v4::serum3_cpi::SettleFunds"]],["impl<'info> !RefUnwindSafe for PlaceOrder<'info>",1,["mango_v4::serum3_cpi::PlaceOrder"]],["impl<'info> !RefUnwindSafe for CancelOrder<'info>",1,["mango_v4::serum3_cpi::CancelOrder"]],["impl RefUnwindSafe for Bank",1,["mango_v4::state::bank::Bank"]],["impl<Header, Fixed, Dynamic> RefUnwindSafe for DynamicAccount<Header, Fixed, Dynamic>where
    Dynamic: RefUnwindSafe,
    Fixed: RefUnwindSafe,
    Header: RefUnwindSafe,
",1,["mango_v4::state::dynamic_account::DynamicAccount"]],["impl RefUnwindSafe for Group",1,["mango_v4::state::group::Group"]],["impl RefUnwindSafe for IxGate",1,["mango_v4::state::group::IxGate"]],["impl RefUnwindSafe for MangoAccount",1,["mango_v4::state::mango_account::MangoAccount"]],["impl RefUnwindSafe for MangoAccountFixed",1,["mango_v4::state::mango_account::MangoAccountFixed"]],["impl RefUnwindSafe for MangoAccountDynamicHeader",1,["mango_v4::state::mango_account::MangoAccountDynamicHeader"]],["impl RefUnwindSafe for TokenPosition",1,["mango_v4::state::mango_account_components::TokenPosition"]],["impl RefUnwindSafe for Serum3Orders",1,["mango_v4::state::mango_account_components::Serum3Orders"]],["impl RefUnwindSafe for PerpPosition",1,["mango_v4::state::mango_account_components::PerpPosition"]],["impl RefUnwindSafe for PerpOpenOrder",1,["mango_v4::state::mango_account_components::PerpOpenOrder"]],["impl RefUnwindSafe for MintInfo",1,["mango_v4::state::mint_info::MintInfo"]],["impl RefUnwindSafe for OracleConfig",1,["mango_v4::state::oracle::OracleConfig"]],["impl RefUnwindSafe for OracleConfigParams",1,["mango_v4::state::oracle::OracleConfigParams"]],["impl RefUnwindSafe for OracleType",1,["mango_v4::state::oracle::OracleType"]],["impl RefUnwindSafe for StubOracle",1,["mango_v4::state::oracle::StubOracle"]],["impl<'a> !RefUnwindSafe for Orderbook<'a>",1,["mango_v4::state::orderbook::book::Orderbook"]],["impl RefUnwindSafe for BookSideOrderTree",1,["mango_v4::state::orderbook::bookside::BookSideOrderTree"]],["impl RefUnwindSafe for BookSideOrderHandle",1,["mango_v4::state::orderbook::bookside::BookSideOrderHandle"]],["impl RefUnwindSafe for BookSide",1,["mango_v4::state::orderbook::bookside::BookSide"]],["impl<'a> RefUnwindSafe for BookSideIterItem<'a>",1,["mango_v4::state::orderbook::bookside_iterator::BookSideIterItem"]],["impl<'a> RefUnwindSafe for BookSideIter<'a>",1,["mango_v4::state::orderbook::bookside_iterator::BookSideIter"]],["impl RefUnwindSafe for OrderState",1,["mango_v4::state::orderbook::bookside_iterator::OrderState"]],["impl RefUnwindSafe for NodeTag",1,["mango_v4::state::orderbook::nodes::NodeTag"]],["impl RefUnwindSafe for InnerNode",1,["mango_v4::state::orderbook::nodes::InnerNode"]],["impl RefUnwindSafe for LeafNode",1,["mango_v4::state::orderbook::nodes::LeafNode"]],["impl RefUnwindSafe for FreeNode",1,["mango_v4::state::orderbook::nodes::FreeNode"]],["impl RefUnwindSafe for AnyNode",1,["mango_v4::state::orderbook::nodes::AnyNode"]],["impl RefUnwindSafe for Order",1,["mango_v4::state::orderbook::order::Order"]],["impl RefUnwindSafe for OrderParams",1,["mango_v4::state::orderbook::order::OrderParams"]],["impl RefUnwindSafe for PlaceOrderType",1,["mango_v4::state::orderbook::order_type::PlaceOrderType"]],["impl RefUnwindSafe for PostOrderType",1,["mango_v4::state::orderbook::order_type::PostOrderType"]],["impl RefUnwindSafe for Side",1,["mango_v4::state::orderbook::order_type::Side"]],["impl RefUnwindSafe for SideAndOrderTree",1,["mango_v4::state::orderbook::order_type::SideAndOrderTree"]],["impl RefUnwindSafe for OrderTreeType",1,["mango_v4::state::orderbook::ordertree::OrderTreeType"]],["impl RefUnwindSafe for OrderTreeRoot",1,["mango_v4::state::orderbook::ordertree::OrderTreeRoot"]],["impl RefUnwindSafe for OrderTreeNodes",1,["mango_v4::state::orderbook::ordertree::OrderTreeNodes"]],["impl<'a> RefUnwindSafe for OrderTreeIter<'a>",1,["mango_v4::state::orderbook::ordertree_iterator::OrderTreeIter"]],["impl RefUnwindSafe for EventQueue",1,["mango_v4::state::orderbook::queue::EventQueue"]],["impl RefUnwindSafe for EventQueueHeader",1,["mango_v4::state::orderbook::queue::EventQueueHeader"]],["impl RefUnwindSafe for AnyEvent",1,["mango_v4::state::orderbook::queue::AnyEvent"]],["impl RefUnwindSafe for EventType",1,["mango_v4::state::orderbook::queue::EventType"]],["impl RefUnwindSafe for FillEvent",1,["mango_v4::state::orderbook::queue::FillEvent"]],["impl RefUnwindSafe for OutEvent",1,["mango_v4::state::orderbook::queue::OutEvent"]],["impl RefUnwindSafe for PerpMarket",1,["mango_v4::state::perp_market::PerpMarket"]],["impl RefUnwindSafe for Serum3Market",1,["mango_v4::state::serum3_market::Serum3Market"]],["impl RefUnwindSafe for Serum3MarketIndexReservation",1,["mango_v4::state::serum3_market::Serum3MarketIndexReservation"]],["impl RefUnwindSafe for StablePriceModel",1,["mango_v4::state::stable_price::StablePriceModel"]],["impl RefUnwindSafe for TokenIndex",1,["mango_v4::types::TokenIndex"]],["impl RefUnwindSafe for Serum3MarketIndex",1,["mango_v4::types::Serum3MarketIndex"]],["impl RefUnwindSafe for PerpMarketIndex",1,["mango_v4::types::PerpMarketIndex"]],["impl RefUnwindSafe for I80F48",1,["mango_v4::types::I80F48"]],["impl RefUnwindSafe for MangoV4",1,["mango_v4::program::MangoV4"]],["impl RefUnwindSafe for GroupCreate",1,["mango_v4::instruction::GroupCreate"]],["impl RefUnwindSafe for GroupEdit",1,["mango_v4::instruction::GroupEdit"]],["impl RefUnwindSafe for IxGateSet",1,["mango_v4::instruction::IxGateSet"]],["impl RefUnwindSafe for GroupClose",1,["mango_v4::instruction::GroupClose"]],["impl RefUnwindSafe for TokenRegister",1,["mango_v4::instruction::TokenRegister"]],["impl RefUnwindSafe for TokenRegisterTrustless",1,["mango_v4::instruction::TokenRegisterTrustless"]],["impl RefUnwindSafe for TokenEdit",1,["mango_v4::instruction::TokenEdit"]],["impl RefUnwindSafe for TokenAddBank",1,["mango_v4::instruction::TokenAddBank"]],["impl RefUnwindSafe for TokenDeregister",1,["mango_v4::instruction::TokenDeregister"]],["impl RefUnwindSafe for TokenUpdateIndexAndRate",1,["mango_v4::instruction::TokenUpdateIndexAndRate"]],["impl RefUnwindSafe for AccountCreate",1,["mango_v4::instruction::AccountCreate"]],["impl RefUnwindSafe for AccountExpand",1,["mango_v4::instruction::AccountExpand"]],["impl RefUnwindSafe for AccountEdit",1,["mango_v4::instruction::AccountEdit"]],["impl RefUnwindSafe for AccountToggleFreeze",1,["mango_v4::instruction::AccountToggleFreeze"]],["impl RefUnwindSafe for AccountClose",1,["mango_v4::instruction::AccountClose"]],["impl RefUnwindSafe for AccountBuybackFeesWithMngo",1,["mango_v4::instruction::AccountBuybackFeesWithMngo"]],["impl RefUnwindSafe for StubOracleCreate",1,["mango_v4::instruction::StubOracleCreate"]],["impl RefUnwindSafe for StubOracleClose",1,["mango_v4::instruction::StubOracleClose"]],["impl RefUnwindSafe for StubOracleSet",1,["mango_v4::instruction::StubOracleSet"]],["impl RefUnwindSafe for TokenDeposit",1,["mango_v4::instruction::TokenDeposit"]],["impl RefUnwindSafe for TokenDepositIntoExisting",1,["mango_v4::instruction::TokenDepositIntoExisting"]],["impl RefUnwindSafe for TokenWithdraw",1,["mango_v4::instruction::TokenWithdraw"]],["impl RefUnwindSafe for FlashLoanBegin",1,["mango_v4::instruction::FlashLoanBegin"]],["impl RefUnwindSafe for FlashLoanEnd",1,["mango_v4::instruction::FlashLoanEnd"]],["impl RefUnwindSafe for HealthRegionBegin",1,["mango_v4::instruction::HealthRegionBegin"]],["impl RefUnwindSafe for HealthRegionEnd",1,["mango_v4::instruction::HealthRegionEnd"]],["impl RefUnwindSafe for Serum3RegisterMarket",1,["mango_v4::instruction::Serum3RegisterMarket"]],["impl RefUnwindSafe for Serum3EditMarket",1,["mango_v4::instruction::Serum3EditMarket"]],["impl RefUnwindSafe for Serum3DeregisterMarket",1,["mango_v4::instruction::Serum3DeregisterMarket"]],["impl RefUnwindSafe for Serum3CreateOpenOrders",1,["mango_v4::instruction::Serum3CreateOpenOrders"]],["impl RefUnwindSafe for Serum3CloseOpenOrders",1,["mango_v4::instruction::Serum3CloseOpenOrders"]],["impl RefUnwindSafe for Serum3PlaceOrder",1,["mango_v4::instruction::Serum3PlaceOrder"]],["impl RefUnwindSafe for Serum3CancelOrder",1,["mango_v4::instruction::Serum3CancelOrder"]],["impl RefUnwindSafe for Serum3CancelAllOrders",1,["mango_v4::instruction::Serum3CancelAllOrders"]],["impl RefUnwindSafe for Serum3SettleFunds",1,["mango_v4::instruction::Serum3SettleFunds"]],["impl RefUnwindSafe for Serum3SettleFundsV2",1,["mango_v4::instruction::Serum3SettleFundsV2"]],["impl RefUnwindSafe for Serum3LiqForceCancelOrders",1,["mango_v4::instruction::Serum3LiqForceCancelOrders"]],["impl RefUnwindSafe for LiqTokenWithToken",1,["mango_v4::instruction::LiqTokenWithToken"]],["impl RefUnwindSafe for LiqTokenBankruptcy",1,["mango_v4::instruction::LiqTokenBankruptcy"]],["impl RefUnwindSafe for TokenLiqWithToken",1,["mango_v4::instruction::TokenLiqWithToken"]],["impl RefUnwindSafe for TokenLiqBankruptcy",1,["mango_v4::instruction::TokenLiqBankruptcy"]],["impl RefUnwindSafe for PerpCreateMarket",1,["mango_v4::instruction::PerpCreateMarket"]],["impl RefUnwindSafe for PerpEditMarket",1,["mango_v4::instruction::PerpEditMarket"]],["impl RefUnwindSafe for PerpCloseMarket",1,["mango_v4::instruction::PerpCloseMarket"]],["impl RefUnwindSafe for PerpDeactivatePosition",1,["mango_v4::instruction::PerpDeactivatePosition"]],["impl RefUnwindSafe for PerpPlaceOrder",1,["mango_v4::instruction::PerpPlaceOrder"]],["impl RefUnwindSafe for PerpPlaceOrderPegged",1,["mango_v4::instruction::PerpPlaceOrderPegged"]],["impl RefUnwindSafe for PerpCancelOrder",1,["mango_v4::instruction::PerpCancelOrder"]],["impl RefUnwindSafe for PerpCancelOrderByClientOrderId",1,["mango_v4::instruction::PerpCancelOrderByClientOrderId"]],["impl RefUnwindSafe for PerpCancelAllOrders",1,["mango_v4::instruction::PerpCancelAllOrders"]],["impl RefUnwindSafe for PerpCancelAllOrdersBySide",1,["mango_v4::instruction::PerpCancelAllOrdersBySide"]],["impl RefUnwindSafe for PerpConsumeEvents",1,["mango_v4::instruction::PerpConsumeEvents"]],["impl RefUnwindSafe for PerpUpdateFunding",1,["mango_v4::instruction::PerpUpdateFunding"]],["impl RefUnwindSafe for PerpSettlePnl",1,["mango_v4::instruction::PerpSettlePnl"]],["impl RefUnwindSafe for PerpSettleFees",1,["mango_v4::instruction::PerpSettleFees"]],["impl RefUnwindSafe for PerpLiqBaseOrPositivePnl",1,["mango_v4::instruction::PerpLiqBaseOrPositivePnl"]],["impl RefUnwindSafe for PerpLiqForceCancelOrders",1,["mango_v4::instruction::PerpLiqForceCancelOrders"]],["impl RefUnwindSafe for PerpLiqNegativePnlOrBankruptcy",1,["mango_v4::instruction::PerpLiqNegativePnlOrBankruptcy"]],["impl RefUnwindSafe for AltSet",1,["mango_v4::instruction::AltSet"]],["impl RefUnwindSafe for AltExtend",1,["mango_v4::instruction::AltExtend"]],["impl RefUnwindSafe for ComputeAccountData",1,["mango_v4::instruction::ComputeAccountData"]],["impl RefUnwindSafe for Benchmark",1,["mango_v4::instruction::Benchmark"]],["impl RefUnwindSafe for Mango",1,["mango_v4::Mango"]]], +"mango_v4_client":[["impl !RefUnwindSafe for RpcAccountFetcher",1,["mango_v4_client::account_fetcher::RpcAccountFetcher"]],["impl<T> RefUnwindSafe for CachedAccountFetcher<T>where
    T: RefUnwindSafe,
",1,["mango_v4_client::account_fetcher::CachedAccountFetcher"]],["impl RefUnwindSafe for AccountUpdate",1,["mango_v4_client::account_update_stream::AccountUpdate"]],["impl RefUnwindSafe for Message",1,["mango_v4_client::account_update_stream::Message"]],["impl !RefUnwindSafe for AccountFetcher",1,["mango_v4_client::chain_data_fetcher::AccountFetcher"]],["impl RefUnwindSafe for Client",1,["mango_v4_client::client::Client"]],["impl !RefUnwindSafe for MangoClient",1,["mango_v4_client::client::MangoClient"]],["impl RefUnwindSafe for MangoClientError",1,["mango_v4_client::client::MangoClientError"]],["impl RefUnwindSafe for TransactionBuilderConfig",1,["mango_v4_client::client::TransactionBuilderConfig"]],["impl<'a> RefUnwindSafe for TransactionBuilder<'a>",1,["mango_v4_client::client::TransactionBuilder"]],["impl RefUnwindSafe for JupiterSwapMode",1,["mango_v4_client::client::JupiterSwapMode"]],["impl RefUnwindSafe for TokenContext",1,["mango_v4_client::context::TokenContext"]],["impl RefUnwindSafe for Serum3MarketContext",1,["mango_v4_client::context::Serum3MarketContext"]],["impl RefUnwindSafe for PerpMarketContext",1,["mango_v4_client::context::PerpMarketContext"]],["impl RefUnwindSafe for MangoGroupContext",1,["mango_v4_client::context::MangoGroupContext"]],["impl RefUnwindSafe for Direction",1,["mango_v4_client::perp_pnl::Direction"]],["impl RefUnwindSafe for Config",1,["mango_v4_client::snapshot_source::Config"]],["impl RefUnwindSafe for Config",1,["mango_v4_client::websocket_source::Config"]]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/rs/doc/implementors/core/panic/unwind_safe/trait.UnwindSafe.js b/rs/doc/implementors/core/panic/unwind_safe/trait.UnwindSafe.js index c55eecb48..2cbe1fcef 100644 --- a/rs/doc/implementors/core/panic/unwind_safe/trait.UnwindSafe.js +++ b/rs/doc/implementors/core/panic/unwind_safe/trait.UnwindSafe.js @@ -1,4 +1,4 @@ (function() {var implementors = { -"mango_v4":[["impl UnwindSafe for AccountBuybackFeesWithMngo",1,["mango_v4::accounts_ix::account_buyback_fees_with_mngo::__client_accounts_account_buyback_fees_with_mngo::AccountBuybackFeesWithMngo"]],["impl<'info> !UnwindSafe for AccountBuybackFeesWithMngo<'info>",1,["mango_v4::accounts_ix::account_buyback_fees_with_mngo::AccountBuybackFeesWithMngo"]],["impl UnwindSafe for AccountClose",1,["mango_v4::accounts_ix::account_close::__client_accounts_account_close::AccountClose"]],["impl<'info> !UnwindSafe for AccountClose<'info>",1,["mango_v4::accounts_ix::account_close::AccountClose"]],["impl UnwindSafe for AccountCreate",1,["mango_v4::accounts_ix::account_create::__client_accounts_account_create::AccountCreate"]],["impl<'info> !UnwindSafe for AccountCreate<'info>",1,["mango_v4::accounts_ix::account_create::AccountCreate"]],["impl UnwindSafe for AccountEdit",1,["mango_v4::accounts_ix::account_edit::__client_accounts_account_edit::AccountEdit"]],["impl<'info> !UnwindSafe for AccountEdit<'info>",1,["mango_v4::accounts_ix::account_edit::AccountEdit"]],["impl UnwindSafe for AccountExpand",1,["mango_v4::accounts_ix::account_expand::__client_accounts_account_expand::AccountExpand"]],["impl<'info> !UnwindSafe for AccountExpand<'info>",1,["mango_v4::accounts_ix::account_expand::AccountExpand"]],["impl UnwindSafe for AccountToggleFreeze",1,["mango_v4::accounts_ix::account_toggle_freeze::__client_accounts_account_toggle_freeze::AccountToggleFreeze"]],["impl<'info> !UnwindSafe for AccountToggleFreeze<'info>",1,["mango_v4::accounts_ix::account_toggle_freeze::AccountToggleFreeze"]],["impl UnwindSafe for AltExtend",1,["mango_v4::accounts_ix::alt_extend::__client_accounts_alt_extend::AltExtend"]],["impl<'info> !UnwindSafe for AltExtend<'info>",1,["mango_v4::accounts_ix::alt_extend::AltExtend"]],["impl UnwindSafe for AltSet",1,["mango_v4::accounts_ix::alt_set::__client_accounts_alt_set::AltSet"]],["impl<'info> !UnwindSafe for AltSet<'info>",1,["mango_v4::accounts_ix::alt_set::AltSet"]],["impl UnwindSafe for Benchmark",1,["mango_v4::accounts_ix::benchmark::__client_accounts_benchmark::Benchmark"]],["impl UnwindSafe for Benchmark",1,["mango_v4::accounts_ix::benchmark::Benchmark"]],["impl UnwindSafe for ComputeAccountData",1,["mango_v4::accounts_ix::compute_account_data::__client_accounts_compute_account_data::ComputeAccountData"]],["impl<'info> !UnwindSafe for ComputeAccountData<'info>",1,["mango_v4::accounts_ix::compute_account_data::ComputeAccountData"]],["impl UnwindSafe for FlashLoanBegin",1,["mango_v4::accounts_ix::flash_loan::__client_accounts_flash_loan_begin::FlashLoanBegin"]],["impl UnwindSafe for FlashLoanEnd",1,["mango_v4::accounts_ix::flash_loan::__client_accounts_flash_loan_end::FlashLoanEnd"]],["impl<'info> !UnwindSafe for FlashLoanBegin<'info>",1,["mango_v4::accounts_ix::flash_loan::FlashLoanBegin"]],["impl<'info> !UnwindSafe for FlashLoanEnd<'info>",1,["mango_v4::accounts_ix::flash_loan::FlashLoanEnd"]],["impl UnwindSafe for FlashLoanType",1,["mango_v4::accounts_ix::flash_loan::FlashLoanType"]],["impl UnwindSafe for GroupClose",1,["mango_v4::accounts_ix::group_close::__client_accounts_group_close::GroupClose"]],["impl<'info> !UnwindSafe for GroupClose<'info>",1,["mango_v4::accounts_ix::group_close::GroupClose"]],["impl UnwindSafe for GroupCreate",1,["mango_v4::accounts_ix::group_create::__client_accounts_group_create::GroupCreate"]],["impl<'info> !UnwindSafe for GroupCreate<'info>",1,["mango_v4::accounts_ix::group_create::GroupCreate"]],["impl UnwindSafe for GroupEdit",1,["mango_v4::accounts_ix::group_edit::__client_accounts_group_edit::GroupEdit"]],["impl<'info> !UnwindSafe for GroupEdit<'info>",1,["mango_v4::accounts_ix::group_edit::GroupEdit"]],["impl UnwindSafe for HealthRegionBegin",1,["mango_v4::accounts_ix::health_region::__client_accounts_health_region_begin::HealthRegionBegin"]],["impl UnwindSafe for HealthRegionEnd",1,["mango_v4::accounts_ix::health_region::__client_accounts_health_region_end::HealthRegionEnd"]],["impl<'info> !UnwindSafe for HealthRegionBegin<'info>",1,["mango_v4::accounts_ix::health_region::HealthRegionBegin"]],["impl<'info> !UnwindSafe for HealthRegionEnd<'info>",1,["mango_v4::accounts_ix::health_region::HealthRegionEnd"]],["impl UnwindSafe for IxGateSet",1,["mango_v4::accounts_ix::ix_gate_set::__client_accounts_ix_gate_set::IxGateSet"]],["impl<'info> !UnwindSafe for IxGateSet<'info>",1,["mango_v4::accounts_ix::ix_gate_set::IxGateSet"]],["impl UnwindSafe for PerpCancelAllOrders",1,["mango_v4::accounts_ix::perp_cancel_all_orders::__client_accounts_perp_cancel_all_orders::PerpCancelAllOrders"]],["impl<'info> !UnwindSafe for PerpCancelAllOrders<'info>",1,["mango_v4::accounts_ix::perp_cancel_all_orders::PerpCancelAllOrders"]],["impl UnwindSafe for PerpCancelAllOrdersBySide",1,["mango_v4::accounts_ix::perp_cancel_all_orders_by_side::__client_accounts_perp_cancel_all_orders_by_side::PerpCancelAllOrdersBySide"]],["impl<'info> !UnwindSafe for PerpCancelAllOrdersBySide<'info>",1,["mango_v4::accounts_ix::perp_cancel_all_orders_by_side::PerpCancelAllOrdersBySide"]],["impl UnwindSafe for PerpCancelOrder",1,["mango_v4::accounts_ix::perp_cancel_order::__client_accounts_perp_cancel_order::PerpCancelOrder"]],["impl<'info> !UnwindSafe for PerpCancelOrder<'info>",1,["mango_v4::accounts_ix::perp_cancel_order::PerpCancelOrder"]],["impl UnwindSafe for PerpCancelOrderByClientOrderId",1,["mango_v4::accounts_ix::perp_cancel_order_by_client_order_id::__client_accounts_perp_cancel_order_by_client_order_id::PerpCancelOrderByClientOrderId"]],["impl<'info> !UnwindSafe for PerpCancelOrderByClientOrderId<'info>",1,["mango_v4::accounts_ix::perp_cancel_order_by_client_order_id::PerpCancelOrderByClientOrderId"]],["impl UnwindSafe for PerpCloseMarket",1,["mango_v4::accounts_ix::perp_close_market::__client_accounts_perp_close_market::PerpCloseMarket"]],["impl<'info> !UnwindSafe for PerpCloseMarket<'info>",1,["mango_v4::accounts_ix::perp_close_market::PerpCloseMarket"]],["impl UnwindSafe for PerpConsumeEvents",1,["mango_v4::accounts_ix::perp_consume_events::__client_accounts_perp_consume_events::PerpConsumeEvents"]],["impl<'info> !UnwindSafe for PerpConsumeEvents<'info>",1,["mango_v4::accounts_ix::perp_consume_events::PerpConsumeEvents"]],["impl UnwindSafe for PerpCreateMarket",1,["mango_v4::accounts_ix::perp_create_market::__client_accounts_perp_create_market::PerpCreateMarket"]],["impl<'info> !UnwindSafe for PerpCreateMarket<'info>",1,["mango_v4::accounts_ix::perp_create_market::PerpCreateMarket"]],["impl UnwindSafe for PerpDeactivatePosition",1,["mango_v4::accounts_ix::perp_deactivate_position::__client_accounts_perp_deactivate_position::PerpDeactivatePosition"]],["impl<'info> !UnwindSafe for PerpDeactivatePosition<'info>",1,["mango_v4::accounts_ix::perp_deactivate_position::PerpDeactivatePosition"]],["impl UnwindSafe for PerpEditMarket",1,["mango_v4::accounts_ix::perp_edit_market::__client_accounts_perp_edit_market::PerpEditMarket"]],["impl<'info> !UnwindSafe for PerpEditMarket<'info>",1,["mango_v4::accounts_ix::perp_edit_market::PerpEditMarket"]],["impl UnwindSafe for PerpLiqBaseOrPositivePnl",1,["mango_v4::accounts_ix::perp_liq_base_or_positive_pnl::__client_accounts_perp_liq_base_or_positive_pnl::PerpLiqBaseOrPositivePnl"]],["impl<'info> !UnwindSafe for PerpLiqBaseOrPositivePnl<'info>",1,["mango_v4::accounts_ix::perp_liq_base_or_positive_pnl::PerpLiqBaseOrPositivePnl"]],["impl UnwindSafe for PerpLiqForceCancelOrders",1,["mango_v4::accounts_ix::perp_liq_force_cancel_orders::__client_accounts_perp_liq_force_cancel_orders::PerpLiqForceCancelOrders"]],["impl<'info> !UnwindSafe for PerpLiqForceCancelOrders<'info>",1,["mango_v4::accounts_ix::perp_liq_force_cancel_orders::PerpLiqForceCancelOrders"]],["impl UnwindSafe for PerpLiqNegativePnlOrBankruptcy",1,["mango_v4::accounts_ix::perp_liq_negative_pnl_or_bankruptcy::__client_accounts_perp_liq_negative_pnl_or_bankruptcy::PerpLiqNegativePnlOrBankruptcy"]],["impl<'info> !UnwindSafe for PerpLiqNegativePnlOrBankruptcy<'info>",1,["mango_v4::accounts_ix::perp_liq_negative_pnl_or_bankruptcy::PerpLiqNegativePnlOrBankruptcy"]],["impl UnwindSafe for PerpPlaceOrder",1,["mango_v4::accounts_ix::perp_place_order::__client_accounts_perp_place_order::PerpPlaceOrder"]],["impl<'info> !UnwindSafe for PerpPlaceOrder<'info>",1,["mango_v4::accounts_ix::perp_place_order::PerpPlaceOrder"]],["impl UnwindSafe for PerpSettleFees",1,["mango_v4::accounts_ix::perp_settle_fees::__client_accounts_perp_settle_fees::PerpSettleFees"]],["impl<'info> !UnwindSafe for PerpSettleFees<'info>",1,["mango_v4::accounts_ix::perp_settle_fees::PerpSettleFees"]],["impl UnwindSafe for PerpSettlePnl",1,["mango_v4::accounts_ix::perp_settle_pnl::__client_accounts_perp_settle_pnl::PerpSettlePnl"]],["impl<'info> !UnwindSafe for PerpSettlePnl<'info>",1,["mango_v4::accounts_ix::perp_settle_pnl::PerpSettlePnl"]],["impl UnwindSafe for PerpUpdateFunding",1,["mango_v4::accounts_ix::perp_update_funding::__client_accounts_perp_update_funding::PerpUpdateFunding"]],["impl<'info> !UnwindSafe for PerpUpdateFunding<'info>",1,["mango_v4::accounts_ix::perp_update_funding::PerpUpdateFunding"]],["impl UnwindSafe for Serum3CancelAllOrders",1,["mango_v4::accounts_ix::serum3_cancel_all_orders::__client_accounts_serum3_cancel_all_orders::Serum3CancelAllOrders"]],["impl<'info> !UnwindSafe for Serum3CancelAllOrders<'info>",1,["mango_v4::accounts_ix::serum3_cancel_all_orders::Serum3CancelAllOrders"]],["impl UnwindSafe for Serum3CancelOrder",1,["mango_v4::accounts_ix::serum3_cancel_order::__client_accounts_serum3_cancel_order::Serum3CancelOrder"]],["impl<'info> !UnwindSafe for Serum3CancelOrder<'info>",1,["mango_v4::accounts_ix::serum3_cancel_order::Serum3CancelOrder"]],["impl UnwindSafe for Serum3CloseOpenOrders",1,["mango_v4::accounts_ix::serum3_close_open_orders::__client_accounts_serum3_close_open_orders::Serum3CloseOpenOrders"]],["impl<'info> !UnwindSafe for Serum3CloseOpenOrders<'info>",1,["mango_v4::accounts_ix::serum3_close_open_orders::Serum3CloseOpenOrders"]],["impl UnwindSafe for Serum3CreateOpenOrders",1,["mango_v4::accounts_ix::serum3_create_open_orders::__client_accounts_serum3_create_open_orders::Serum3CreateOpenOrders"]],["impl<'info> !UnwindSafe for Serum3CreateOpenOrders<'info>",1,["mango_v4::accounts_ix::serum3_create_open_orders::Serum3CreateOpenOrders"]],["impl UnwindSafe for Serum3DeregisterMarket",1,["mango_v4::accounts_ix::serum3_deregister_market::__client_accounts_serum3_deregister_market::Serum3DeregisterMarket"]],["impl<'info> !UnwindSafe for Serum3DeregisterMarket<'info>",1,["mango_v4::accounts_ix::serum3_deregister_market::Serum3DeregisterMarket"]],["impl UnwindSafe for Serum3EditMarket",1,["mango_v4::accounts_ix::serum3_edit_market::__client_accounts_serum3_edit_market::Serum3EditMarket"]],["impl<'info> !UnwindSafe for Serum3EditMarket<'info>",1,["mango_v4::accounts_ix::serum3_edit_market::Serum3EditMarket"]],["impl UnwindSafe for Serum3LiqForceCancelOrders",1,["mango_v4::accounts_ix::serum3_liq_force_cancel_orders::__client_accounts_serum3_liq_force_cancel_orders::Serum3LiqForceCancelOrders"]],["impl<'info> !UnwindSafe for Serum3LiqForceCancelOrders<'info>",1,["mango_v4::accounts_ix::serum3_liq_force_cancel_orders::Serum3LiqForceCancelOrders"]],["impl UnwindSafe for Serum3PlaceOrder",1,["mango_v4::accounts_ix::serum3_place_order::__client_accounts_serum3_place_order::Serum3PlaceOrder"]],["impl UnwindSafe for Serum3SelfTradeBehavior",1,["mango_v4::accounts_ix::serum3_place_order::Serum3SelfTradeBehavior"]],["impl UnwindSafe for Serum3OrderType",1,["mango_v4::accounts_ix::serum3_place_order::Serum3OrderType"]],["impl UnwindSafe for Serum3Side",1,["mango_v4::accounts_ix::serum3_place_order::Serum3Side"]],["impl<'info> !UnwindSafe for Serum3PlaceOrder<'info>",1,["mango_v4::accounts_ix::serum3_place_order::Serum3PlaceOrder"]],["impl UnwindSafe for Serum3RegisterMarket",1,["mango_v4::accounts_ix::serum3_register_market::__client_accounts_serum3_register_market::Serum3RegisterMarket"]],["impl<'info> !UnwindSafe for Serum3RegisterMarket<'info>",1,["mango_v4::accounts_ix::serum3_register_market::Serum3RegisterMarket"]],["impl UnwindSafe for Serum3SettleFunds",1,["mango_v4::accounts_ix::serum3_settle_funds::__client_accounts_serum3_settle_funds::Serum3SettleFunds"]],["impl UnwindSafe for Serum3SettleFundsV2Extra",1,["mango_v4::accounts_ix::serum3_settle_funds::__client_accounts_serum3_settle_funds_v2_extra::Serum3SettleFundsV2Extra"]],["impl UnwindSafe for Serum3SettleFundsV2",1,["mango_v4::accounts_ix::serum3_settle_funds::__client_accounts_serum3_settle_funds_v2::Serum3SettleFundsV2"]],["impl<'info> !UnwindSafe for Serum3SettleFunds<'info>",1,["mango_v4::accounts_ix::serum3_settle_funds::Serum3SettleFunds"]],["impl<'info> !UnwindSafe for Serum3SettleFundsV2Extra<'info>",1,["mango_v4::accounts_ix::serum3_settle_funds::Serum3SettleFundsV2Extra"]],["impl<'info> !UnwindSafe for Serum3SettleFundsV2<'info>",1,["mango_v4::accounts_ix::serum3_settle_funds::Serum3SettleFundsV2"]],["impl UnwindSafe for StubOracleClose",1,["mango_v4::accounts_ix::stub_oracle_close::__client_accounts_stub_oracle_close::StubOracleClose"]],["impl<'info> !UnwindSafe for StubOracleClose<'info>",1,["mango_v4::accounts_ix::stub_oracle_close::StubOracleClose"]],["impl UnwindSafe for StubOracleCreate",1,["mango_v4::accounts_ix::stub_oracle_create::__client_accounts_stub_oracle_create::StubOracleCreate"]],["impl<'info> !UnwindSafe for StubOracleCreate<'info>",1,["mango_v4::accounts_ix::stub_oracle_create::StubOracleCreate"]],["impl UnwindSafe for StubOracleSet",1,["mango_v4::accounts_ix::stub_oracle_set::__client_accounts_stub_oracle_set::StubOracleSet"]],["impl<'info> !UnwindSafe for StubOracleSet<'info>",1,["mango_v4::accounts_ix::stub_oracle_set::StubOracleSet"]],["impl UnwindSafe for TokenAddBank",1,["mango_v4::accounts_ix::token_add_bank::__client_accounts_token_add_bank::TokenAddBank"]],["impl<'info> !UnwindSafe for TokenAddBank<'info>",1,["mango_v4::accounts_ix::token_add_bank::TokenAddBank"]],["impl UnwindSafe for TokenDepositIntoExisting",1,["mango_v4::accounts_ix::token_deposit::__client_accounts_token_deposit_into_existing::TokenDepositIntoExisting"]],["impl UnwindSafe for TokenDeposit",1,["mango_v4::accounts_ix::token_deposit::__client_accounts_token_deposit::TokenDeposit"]],["impl<'info> !UnwindSafe for TokenDepositIntoExisting<'info>",1,["mango_v4::accounts_ix::token_deposit::TokenDepositIntoExisting"]],["impl<'info> !UnwindSafe for TokenDeposit<'info>",1,["mango_v4::accounts_ix::token_deposit::TokenDeposit"]],["impl UnwindSafe for TokenDeregister",1,["mango_v4::accounts_ix::token_deregister::__client_accounts_token_deregister::TokenDeregister"]],["impl<'info> !UnwindSafe for TokenDeregister<'info>",1,["mango_v4::accounts_ix::token_deregister::TokenDeregister"]],["impl UnwindSafe for TokenEdit",1,["mango_v4::accounts_ix::token_edit::__client_accounts_token_edit::TokenEdit"]],["impl<'info> !UnwindSafe for TokenEdit<'info>",1,["mango_v4::accounts_ix::token_edit::TokenEdit"]],["impl UnwindSafe for TokenLiqBankruptcy",1,["mango_v4::accounts_ix::token_liq_bankruptcy::__client_accounts_token_liq_bankruptcy::TokenLiqBankruptcy"]],["impl<'info> !UnwindSafe for TokenLiqBankruptcy<'info>",1,["mango_v4::accounts_ix::token_liq_bankruptcy::TokenLiqBankruptcy"]],["impl UnwindSafe for TokenLiqWithToken",1,["mango_v4::accounts_ix::token_liq_with_token::__client_accounts_token_liq_with_token::TokenLiqWithToken"]],["impl<'info> !UnwindSafe for TokenLiqWithToken<'info>",1,["mango_v4::accounts_ix::token_liq_with_token::TokenLiqWithToken"]],["impl UnwindSafe for TokenRegister",1,["mango_v4::accounts_ix::token_register::__client_accounts_token_register::TokenRegister"]],["impl<'info> !UnwindSafe for TokenRegister<'info>",1,["mango_v4::accounts_ix::token_register::TokenRegister"]],["impl UnwindSafe for InterestRateParams",1,["mango_v4::accounts_ix::token_register::InterestRateParams"]],["impl UnwindSafe for TokenRegisterTrustless",1,["mango_v4::accounts_ix::token_register_trustless::__client_accounts_token_register_trustless::TokenRegisterTrustless"]],["impl<'info> !UnwindSafe for TokenRegisterTrustless<'info>",1,["mango_v4::accounts_ix::token_register_trustless::TokenRegisterTrustless"]],["impl UnwindSafe for TokenUpdateIndexAndRate",1,["mango_v4::accounts_ix::token_update_index_and_rate::__client_accounts_token_update_index_and_rate::TokenUpdateIndexAndRate"]],["impl<'info> !UnwindSafe for TokenUpdateIndexAndRate<'info>",1,["mango_v4::accounts_ix::token_update_index_and_rate::TokenUpdateIndexAndRate"]],["impl UnwindSafe for TokenWithdraw",1,["mango_v4::accounts_ix::token_withdraw::__client_accounts_token_withdraw::TokenWithdraw"]],["impl<'info> !UnwindSafe for TokenWithdraw<'info>",1,["mango_v4::accounts_ix::token_withdraw::TokenWithdraw"]],["impl<'a, 'info> !UnwindSafe for AccountInfoRef<'a, 'info>",1,["mango_v4::accounts_zerocopy::AccountInfoRef"]],["impl<'a, 'info> !UnwindSafe for AccountInfoRefMut<'a, 'info>",1,["mango_v4::accounts_zerocopy::AccountInfoRefMut"]],["impl UnwindSafe for KeyedAccount",1,["mango_v4::accounts_zerocopy::KeyedAccount"]],["impl UnwindSafe for KeyedAccountSharedData",1,["mango_v4::accounts_zerocopy::KeyedAccountSharedData"]],["impl UnwindSafe for MangoError",1,["mango_v4::error::MangoError"]],["impl UnwindSafe for MangoAccountData",1,["mango_v4::events::MangoAccountData"]],["impl UnwindSafe for Equity",1,["mango_v4::events::Equity"]],["impl UnwindSafe for TokenEquity",1,["mango_v4::events::TokenEquity"]],["impl UnwindSafe for PerpEquity",1,["mango_v4::events::PerpEquity"]],["impl<T> UnwindSafe for FixedOrderAccountRetriever<T>where
    T: UnwindSafe,
",1,["mango_v4::health::account_retriever::FixedOrderAccountRetriever"]],["impl<'a, 'info> !UnwindSafe for ScanningAccountRetriever<'a, 'info>",1,["mango_v4::health::account_retriever::ScanningAccountRetriever"]],["impl UnwindSafe for Prices",1,["mango_v4::health::cache::Prices"]],["impl UnwindSafe for HealthType",1,["mango_v4::health::cache::HealthType"]],["impl UnwindSafe for TokenInfo",1,["mango_v4::health::cache::TokenInfo"]],["impl UnwindSafe for Serum3Info",1,["mango_v4::health::cache::Serum3Info"]],["impl UnwindSafe for PerpInfo",1,["mango_v4::health::cache::PerpInfo"]],["impl UnwindSafe for HealthCache",1,["mango_v4::health::cache::HealthCache"]],["impl UnwindSafe for PerpBalanceLog",1,["mango_v4::logs::PerpBalanceLog"]],["impl UnwindSafe for TokenBalanceLog",1,["mango_v4::logs::TokenBalanceLog"]],["impl UnwindSafe for FlashLoanTokenDetail",1,["mango_v4::logs::FlashLoanTokenDetail"]],["impl UnwindSafe for FlashLoanLog",1,["mango_v4::logs::FlashLoanLog"]],["impl UnwindSafe for WithdrawLog",1,["mango_v4::logs::WithdrawLog"]],["impl UnwindSafe for DepositLog",1,["mango_v4::logs::DepositLog"]],["impl UnwindSafe for FillLog",1,["mango_v4::logs::FillLog"]],["impl UnwindSafe for FillLogV2",1,["mango_v4::logs::FillLogV2"]],["impl UnwindSafe for PerpUpdateFundingLog",1,["mango_v4::logs::PerpUpdateFundingLog"]],["impl UnwindSafe for UpdateIndexLog",1,["mango_v4::logs::UpdateIndexLog"]],["impl UnwindSafe for UpdateRateLog",1,["mango_v4::logs::UpdateRateLog"]],["impl UnwindSafe for TokenLiqWithTokenLog",1,["mango_v4::logs::TokenLiqWithTokenLog"]],["impl UnwindSafe for Serum3OpenOrdersBalanceLog",1,["mango_v4::logs::Serum3OpenOrdersBalanceLog"]],["impl UnwindSafe for Serum3OpenOrdersBalanceLogV2",1,["mango_v4::logs::Serum3OpenOrdersBalanceLogV2"]],["impl UnwindSafe for LoanOriginationFeeInstruction",1,["mango_v4::logs::LoanOriginationFeeInstruction"]],["impl UnwindSafe for WithdrawLoanOriginationFeeLog",1,["mango_v4::logs::WithdrawLoanOriginationFeeLog"]],["impl UnwindSafe for TokenLiqBankruptcyLog",1,["mango_v4::logs::TokenLiqBankruptcyLog"]],["impl UnwindSafe for DeactivateTokenPositionLog",1,["mango_v4::logs::DeactivateTokenPositionLog"]],["impl UnwindSafe for DeactivatePerpPositionLog",1,["mango_v4::logs::DeactivatePerpPositionLog"]],["impl UnwindSafe for TokenMetaDataLog",1,["mango_v4::logs::TokenMetaDataLog"]],["impl UnwindSafe for PerpMarketMetaDataLog",1,["mango_v4::logs::PerpMarketMetaDataLog"]],["impl UnwindSafe for Serum3RegisterMarketLog",1,["mango_v4::logs::Serum3RegisterMarketLog"]],["impl UnwindSafe for PerpLiqBaseOrPositivePnlLog",1,["mango_v4::logs::PerpLiqBaseOrPositivePnlLog"]],["impl UnwindSafe for PerpLiqBankruptcyLog",1,["mango_v4::logs::PerpLiqBankruptcyLog"]],["impl UnwindSafe for PerpLiqNegativePnlOrBankruptcyLog",1,["mango_v4::logs::PerpLiqNegativePnlOrBankruptcyLog"]],["impl UnwindSafe for PerpSettlePnlLog",1,["mango_v4::logs::PerpSettlePnlLog"]],["impl UnwindSafe for PerpSettleFeesLog",1,["mango_v4::logs::PerpSettleFeesLog"]],["impl UnwindSafe for AccountBuybackFeesWithMngoLog",1,["mango_v4::logs::AccountBuybackFeesWithMngoLog"]],["impl UnwindSafe for OrderBookStateHeader",1,["mango_v4::serum3_cpi::OrderBookStateHeader"]],["impl<'info> !UnwindSafe for InitOpenOrders<'info>",1,["mango_v4::serum3_cpi::InitOpenOrders"]],["impl<'info> !UnwindSafe for CloseOpenOrders<'info>",1,["mango_v4::serum3_cpi::CloseOpenOrders"]],["impl<'info> !UnwindSafe for SettleFunds<'info>",1,["mango_v4::serum3_cpi::SettleFunds"]],["impl<'info> !UnwindSafe for PlaceOrder<'info>",1,["mango_v4::serum3_cpi::PlaceOrder"]],["impl<'info> !UnwindSafe for CancelOrder<'info>",1,["mango_v4::serum3_cpi::CancelOrder"]],["impl UnwindSafe for Bank",1,["mango_v4::state::bank::Bank"]],["impl<Header, Fixed, Dynamic> UnwindSafe for DynamicAccount<Header, Fixed, Dynamic>where
    Dynamic: UnwindSafe,
    Fixed: UnwindSafe,
    Header: UnwindSafe,
",1,["mango_v4::state::dynamic_account::DynamicAccount"]],["impl UnwindSafe for Group",1,["mango_v4::state::group::Group"]],["impl UnwindSafe for IxGate",1,["mango_v4::state::group::IxGate"]],["impl UnwindSafe for MangoAccount",1,["mango_v4::state::mango_account::MangoAccount"]],["impl UnwindSafe for MangoAccountFixed",1,["mango_v4::state::mango_account::MangoAccountFixed"]],["impl UnwindSafe for MangoAccountDynamicHeader",1,["mango_v4::state::mango_account::MangoAccountDynamicHeader"]],["impl UnwindSafe for TokenPosition",1,["mango_v4::state::mango_account_components::TokenPosition"]],["impl UnwindSafe for Serum3Orders",1,["mango_v4::state::mango_account_components::Serum3Orders"]],["impl UnwindSafe for PerpPosition",1,["mango_v4::state::mango_account_components::PerpPosition"]],["impl UnwindSafe for PerpOpenOrder",1,["mango_v4::state::mango_account_components::PerpOpenOrder"]],["impl UnwindSafe for MintInfo",1,["mango_v4::state::mint_info::MintInfo"]],["impl UnwindSafe for OracleConfig",1,["mango_v4::state::oracle::OracleConfig"]],["impl UnwindSafe for OracleConfigParams",1,["mango_v4::state::oracle::OracleConfigParams"]],["impl UnwindSafe for OracleType",1,["mango_v4::state::oracle::OracleType"]],["impl UnwindSafe for StubOracle",1,["mango_v4::state::oracle::StubOracle"]],["impl<'a> !UnwindSafe for Orderbook<'a>",1,["mango_v4::state::orderbook::book::Orderbook"]],["impl UnwindSafe for BookSideOrderTree",1,["mango_v4::state::orderbook::bookside::BookSideOrderTree"]],["impl UnwindSafe for BookSideOrderHandle",1,["mango_v4::state::orderbook::bookside::BookSideOrderHandle"]],["impl UnwindSafe for BookSide",1,["mango_v4::state::orderbook::bookside::BookSide"]],["impl<'a> UnwindSafe for BookSideIterItem<'a>",1,["mango_v4::state::orderbook::bookside_iterator::BookSideIterItem"]],["impl<'a> UnwindSafe for BookSideIter<'a>",1,["mango_v4::state::orderbook::bookside_iterator::BookSideIter"]],["impl UnwindSafe for OrderState",1,["mango_v4::state::orderbook::bookside_iterator::OrderState"]],["impl UnwindSafe for NodeTag",1,["mango_v4::state::orderbook::nodes::NodeTag"]],["impl UnwindSafe for InnerNode",1,["mango_v4::state::orderbook::nodes::InnerNode"]],["impl UnwindSafe for LeafNode",1,["mango_v4::state::orderbook::nodes::LeafNode"]],["impl UnwindSafe for FreeNode",1,["mango_v4::state::orderbook::nodes::FreeNode"]],["impl UnwindSafe for AnyNode",1,["mango_v4::state::orderbook::nodes::AnyNode"]],["impl UnwindSafe for Order",1,["mango_v4::state::orderbook::order::Order"]],["impl UnwindSafe for OrderParams",1,["mango_v4::state::orderbook::order::OrderParams"]],["impl UnwindSafe for PlaceOrderType",1,["mango_v4::state::orderbook::order_type::PlaceOrderType"]],["impl UnwindSafe for PostOrderType",1,["mango_v4::state::orderbook::order_type::PostOrderType"]],["impl UnwindSafe for Side",1,["mango_v4::state::orderbook::order_type::Side"]],["impl UnwindSafe for SideAndOrderTree",1,["mango_v4::state::orderbook::order_type::SideAndOrderTree"]],["impl UnwindSafe for OrderTreeType",1,["mango_v4::state::orderbook::ordertree::OrderTreeType"]],["impl UnwindSafe for OrderTreeRoot",1,["mango_v4::state::orderbook::ordertree::OrderTreeRoot"]],["impl UnwindSafe for OrderTreeNodes",1,["mango_v4::state::orderbook::ordertree::OrderTreeNodes"]],["impl<'a> UnwindSafe for OrderTreeIter<'a>",1,["mango_v4::state::orderbook::ordertree_iterator::OrderTreeIter"]],["impl UnwindSafe for EventQueue",1,["mango_v4::state::orderbook::queue::EventQueue"]],["impl UnwindSafe for EventQueueHeader",1,["mango_v4::state::orderbook::queue::EventQueueHeader"]],["impl UnwindSafe for AnyEvent",1,["mango_v4::state::orderbook::queue::AnyEvent"]],["impl UnwindSafe for EventType",1,["mango_v4::state::orderbook::queue::EventType"]],["impl UnwindSafe for FillEvent",1,["mango_v4::state::orderbook::queue::FillEvent"]],["impl UnwindSafe for OutEvent",1,["mango_v4::state::orderbook::queue::OutEvent"]],["impl UnwindSafe for PerpMarket",1,["mango_v4::state::perp_market::PerpMarket"]],["impl UnwindSafe for Serum3Market",1,["mango_v4::state::serum3_market::Serum3Market"]],["impl UnwindSafe for Serum3MarketIndexReservation",1,["mango_v4::state::serum3_market::Serum3MarketIndexReservation"]],["impl UnwindSafe for StablePriceModel",1,["mango_v4::state::stable_price::StablePriceModel"]],["impl UnwindSafe for TokenIndex",1,["mango_v4::types::TokenIndex"]],["impl UnwindSafe for Serum3MarketIndex",1,["mango_v4::types::Serum3MarketIndex"]],["impl UnwindSafe for PerpMarketIndex",1,["mango_v4::types::PerpMarketIndex"]],["impl UnwindSafe for I80F48",1,["mango_v4::types::I80F48"]],["impl UnwindSafe for MangoV4",1,["mango_v4::program::MangoV4"]],["impl UnwindSafe for GroupCreate",1,["mango_v4::instruction::GroupCreate"]],["impl UnwindSafe for GroupEdit",1,["mango_v4::instruction::GroupEdit"]],["impl UnwindSafe for IxGateSet",1,["mango_v4::instruction::IxGateSet"]],["impl UnwindSafe for GroupClose",1,["mango_v4::instruction::GroupClose"]],["impl UnwindSafe for TokenRegister",1,["mango_v4::instruction::TokenRegister"]],["impl UnwindSafe for TokenRegisterTrustless",1,["mango_v4::instruction::TokenRegisterTrustless"]],["impl UnwindSafe for TokenEdit",1,["mango_v4::instruction::TokenEdit"]],["impl UnwindSafe for TokenAddBank",1,["mango_v4::instruction::TokenAddBank"]],["impl UnwindSafe for TokenDeregister",1,["mango_v4::instruction::TokenDeregister"]],["impl UnwindSafe for TokenUpdateIndexAndRate",1,["mango_v4::instruction::TokenUpdateIndexAndRate"]],["impl UnwindSafe for AccountCreate",1,["mango_v4::instruction::AccountCreate"]],["impl UnwindSafe for AccountExpand",1,["mango_v4::instruction::AccountExpand"]],["impl UnwindSafe for AccountEdit",1,["mango_v4::instruction::AccountEdit"]],["impl UnwindSafe for AccountToggleFreeze",1,["mango_v4::instruction::AccountToggleFreeze"]],["impl UnwindSafe for AccountClose",1,["mango_v4::instruction::AccountClose"]],["impl UnwindSafe for AccountBuybackFeesWithMngo",1,["mango_v4::instruction::AccountBuybackFeesWithMngo"]],["impl UnwindSafe for StubOracleCreate",1,["mango_v4::instruction::StubOracleCreate"]],["impl UnwindSafe for StubOracleClose",1,["mango_v4::instruction::StubOracleClose"]],["impl UnwindSafe for StubOracleSet",1,["mango_v4::instruction::StubOracleSet"]],["impl UnwindSafe for TokenDeposit",1,["mango_v4::instruction::TokenDeposit"]],["impl UnwindSafe for TokenDepositIntoExisting",1,["mango_v4::instruction::TokenDepositIntoExisting"]],["impl UnwindSafe for TokenWithdraw",1,["mango_v4::instruction::TokenWithdraw"]],["impl UnwindSafe for FlashLoanBegin",1,["mango_v4::instruction::FlashLoanBegin"]],["impl UnwindSafe for FlashLoanEnd",1,["mango_v4::instruction::FlashLoanEnd"]],["impl UnwindSafe for HealthRegionBegin",1,["mango_v4::instruction::HealthRegionBegin"]],["impl UnwindSafe for HealthRegionEnd",1,["mango_v4::instruction::HealthRegionEnd"]],["impl UnwindSafe for Serum3RegisterMarket",1,["mango_v4::instruction::Serum3RegisterMarket"]],["impl UnwindSafe for Serum3EditMarket",1,["mango_v4::instruction::Serum3EditMarket"]],["impl UnwindSafe for Serum3DeregisterMarket",1,["mango_v4::instruction::Serum3DeregisterMarket"]],["impl UnwindSafe for Serum3CreateOpenOrders",1,["mango_v4::instruction::Serum3CreateOpenOrders"]],["impl UnwindSafe for Serum3CloseOpenOrders",1,["mango_v4::instruction::Serum3CloseOpenOrders"]],["impl UnwindSafe for Serum3PlaceOrder",1,["mango_v4::instruction::Serum3PlaceOrder"]],["impl UnwindSafe for Serum3CancelOrder",1,["mango_v4::instruction::Serum3CancelOrder"]],["impl UnwindSafe for Serum3CancelAllOrders",1,["mango_v4::instruction::Serum3CancelAllOrders"]],["impl UnwindSafe for Serum3SettleFunds",1,["mango_v4::instruction::Serum3SettleFunds"]],["impl UnwindSafe for Serum3SettleFundsV2",1,["mango_v4::instruction::Serum3SettleFundsV2"]],["impl UnwindSafe for Serum3LiqForceCancelOrders",1,["mango_v4::instruction::Serum3LiqForceCancelOrders"]],["impl UnwindSafe for LiqTokenWithToken",1,["mango_v4::instruction::LiqTokenWithToken"]],["impl UnwindSafe for LiqTokenBankruptcy",1,["mango_v4::instruction::LiqTokenBankruptcy"]],["impl UnwindSafe for TokenLiqWithToken",1,["mango_v4::instruction::TokenLiqWithToken"]],["impl UnwindSafe for TokenLiqBankruptcy",1,["mango_v4::instruction::TokenLiqBankruptcy"]],["impl UnwindSafe for PerpCreateMarket",1,["mango_v4::instruction::PerpCreateMarket"]],["impl UnwindSafe for PerpEditMarket",1,["mango_v4::instruction::PerpEditMarket"]],["impl UnwindSafe for PerpCloseMarket",1,["mango_v4::instruction::PerpCloseMarket"]],["impl UnwindSafe for PerpDeactivatePosition",1,["mango_v4::instruction::PerpDeactivatePosition"]],["impl UnwindSafe for PerpPlaceOrder",1,["mango_v4::instruction::PerpPlaceOrder"]],["impl UnwindSafe for PerpPlaceOrderPegged",1,["mango_v4::instruction::PerpPlaceOrderPegged"]],["impl UnwindSafe for PerpCancelOrder",1,["mango_v4::instruction::PerpCancelOrder"]],["impl UnwindSafe for PerpCancelOrderByClientOrderId",1,["mango_v4::instruction::PerpCancelOrderByClientOrderId"]],["impl UnwindSafe for PerpCancelAllOrders",1,["mango_v4::instruction::PerpCancelAllOrders"]],["impl UnwindSafe for PerpCancelAllOrdersBySide",1,["mango_v4::instruction::PerpCancelAllOrdersBySide"]],["impl UnwindSafe for PerpConsumeEvents",1,["mango_v4::instruction::PerpConsumeEvents"]],["impl UnwindSafe for PerpUpdateFunding",1,["mango_v4::instruction::PerpUpdateFunding"]],["impl UnwindSafe for PerpSettlePnl",1,["mango_v4::instruction::PerpSettlePnl"]],["impl UnwindSafe for PerpSettleFees",1,["mango_v4::instruction::PerpSettleFees"]],["impl UnwindSafe for PerpLiqBaseOrPositivePnl",1,["mango_v4::instruction::PerpLiqBaseOrPositivePnl"]],["impl UnwindSafe for PerpLiqForceCancelOrders",1,["mango_v4::instruction::PerpLiqForceCancelOrders"]],["impl UnwindSafe for PerpLiqNegativePnlOrBankruptcy",1,["mango_v4::instruction::PerpLiqNegativePnlOrBankruptcy"]],["impl UnwindSafe for AltSet",1,["mango_v4::instruction::AltSet"]],["impl UnwindSafe for AltExtend",1,["mango_v4::instruction::AltExtend"]],["impl UnwindSafe for ComputeAccountData",1,["mango_v4::instruction::ComputeAccountData"]],["impl UnwindSafe for Benchmark",1,["mango_v4::instruction::Benchmark"]],["impl UnwindSafe for Mango",1,["mango_v4::Mango"]]], -"mango_v4_client":[["impl !UnwindSafe for RpcAccountFetcher",1,["mango_v4_client::account_fetcher::RpcAccountFetcher"]],["impl<T> UnwindSafe for CachedAccountFetcher<T>where
    T: RefUnwindSafe,
",1,["mango_v4_client::account_fetcher::CachedAccountFetcher"]],["impl UnwindSafe for AccountUpdate",1,["mango_v4_client::account_update_stream::AccountUpdate"]],["impl UnwindSafe for Message",1,["mango_v4_client::account_update_stream::Message"]],["impl !UnwindSafe for AccountFetcher",1,["mango_v4_client::chain_data_fetcher::AccountFetcher"]],["impl UnwindSafe for Client",1,["mango_v4_client::client::Client"]],["impl !UnwindSafe for MangoClient",1,["mango_v4_client::client::MangoClient"]],["impl UnwindSafe for MangoClientError",1,["mango_v4_client::client::MangoClientError"]],["impl UnwindSafe for TransactionBuilderConfig",1,["mango_v4_client::client::TransactionBuilderConfig"]],["impl<'a> UnwindSafe for TransactionBuilder<'a>",1,["mango_v4_client::client::TransactionBuilder"]],["impl UnwindSafe for JupiterSwapMode",1,["mango_v4_client::client::JupiterSwapMode"]],["impl UnwindSafe for TokenContext",1,["mango_v4_client::context::TokenContext"]],["impl UnwindSafe for Serum3MarketContext",1,["mango_v4_client::context::Serum3MarketContext"]],["impl UnwindSafe for PerpMarketContext",1,["mango_v4_client::context::PerpMarketContext"]],["impl UnwindSafe for MangoGroupContext",1,["mango_v4_client::context::MangoGroupContext"]],["impl UnwindSafe for Direction",1,["mango_v4_client::perp_pnl::Direction"]],["impl UnwindSafe for Config",1,["mango_v4_client::snapshot_source::Config"]],["impl UnwindSafe for Config",1,["mango_v4_client::websocket_source::Config"]]] +"mango_v4":[["impl UnwindSafe for AccountBuybackFeesWithMngo",1,["mango_v4::accounts_ix::account_buyback_fees_with_mngo::__client_accounts_account_buyback_fees_with_mngo::AccountBuybackFeesWithMngo"]],["impl<'info> !UnwindSafe for AccountBuybackFeesWithMngo<'info>",1,["mango_v4::accounts_ix::account_buyback_fees_with_mngo::AccountBuybackFeesWithMngo"]],["impl UnwindSafe for AccountClose",1,["mango_v4::accounts_ix::account_close::__client_accounts_account_close::AccountClose"]],["impl<'info> !UnwindSafe for AccountClose<'info>",1,["mango_v4::accounts_ix::account_close::AccountClose"]],["impl UnwindSafe for AccountCreate",1,["mango_v4::accounts_ix::account_create::__client_accounts_account_create::AccountCreate"]],["impl<'info> !UnwindSafe for AccountCreate<'info>",1,["mango_v4::accounts_ix::account_create::AccountCreate"]],["impl UnwindSafe for AccountEdit",1,["mango_v4::accounts_ix::account_edit::__client_accounts_account_edit::AccountEdit"]],["impl<'info> !UnwindSafe for AccountEdit<'info>",1,["mango_v4::accounts_ix::account_edit::AccountEdit"]],["impl UnwindSafe for AccountExpand",1,["mango_v4::accounts_ix::account_expand::__client_accounts_account_expand::AccountExpand"]],["impl<'info> !UnwindSafe for AccountExpand<'info>",1,["mango_v4::accounts_ix::account_expand::AccountExpand"]],["impl UnwindSafe for AccountToggleFreeze",1,["mango_v4::accounts_ix::account_toggle_freeze::__client_accounts_account_toggle_freeze::AccountToggleFreeze"]],["impl<'info> !UnwindSafe for AccountToggleFreeze<'info>",1,["mango_v4::accounts_ix::account_toggle_freeze::AccountToggleFreeze"]],["impl UnwindSafe for AltExtend",1,["mango_v4::accounts_ix::alt_extend::__client_accounts_alt_extend::AltExtend"]],["impl<'info> !UnwindSafe for AltExtend<'info>",1,["mango_v4::accounts_ix::alt_extend::AltExtend"]],["impl UnwindSafe for AltSet",1,["mango_v4::accounts_ix::alt_set::__client_accounts_alt_set::AltSet"]],["impl<'info> !UnwindSafe for AltSet<'info>",1,["mango_v4::accounts_ix::alt_set::AltSet"]],["impl UnwindSafe for Benchmark",1,["mango_v4::accounts_ix::benchmark::__client_accounts_benchmark::Benchmark"]],["impl UnwindSafe for Benchmark",1,["mango_v4::accounts_ix::benchmark::Benchmark"]],["impl UnwindSafe for ComputeAccountData",1,["mango_v4::accounts_ix::compute_account_data::__client_accounts_compute_account_data::ComputeAccountData"]],["impl<'info> !UnwindSafe for ComputeAccountData<'info>",1,["mango_v4::accounts_ix::compute_account_data::ComputeAccountData"]],["impl UnwindSafe for FlashLoanBegin",1,["mango_v4::accounts_ix::flash_loan::__client_accounts_flash_loan_begin::FlashLoanBegin"]],["impl UnwindSafe for FlashLoanEnd",1,["mango_v4::accounts_ix::flash_loan::__client_accounts_flash_loan_end::FlashLoanEnd"]],["impl<'info> !UnwindSafe for FlashLoanBegin<'info>",1,["mango_v4::accounts_ix::flash_loan::FlashLoanBegin"]],["impl<'info> !UnwindSafe for FlashLoanEnd<'info>",1,["mango_v4::accounts_ix::flash_loan::FlashLoanEnd"]],["impl UnwindSafe for FlashLoanType",1,["mango_v4::accounts_ix::flash_loan::FlashLoanType"]],["impl UnwindSafe for GroupClose",1,["mango_v4::accounts_ix::group_close::__client_accounts_group_close::GroupClose"]],["impl<'info> !UnwindSafe for GroupClose<'info>",1,["mango_v4::accounts_ix::group_close::GroupClose"]],["impl UnwindSafe for GroupCreate",1,["mango_v4::accounts_ix::group_create::__client_accounts_group_create::GroupCreate"]],["impl<'info> !UnwindSafe for GroupCreate<'info>",1,["mango_v4::accounts_ix::group_create::GroupCreate"]],["impl UnwindSafe for GroupEdit",1,["mango_v4::accounts_ix::group_edit::__client_accounts_group_edit::GroupEdit"]],["impl<'info> !UnwindSafe for GroupEdit<'info>",1,["mango_v4::accounts_ix::group_edit::GroupEdit"]],["impl UnwindSafe for HealthRegionBegin",1,["mango_v4::accounts_ix::health_region::__client_accounts_health_region_begin::HealthRegionBegin"]],["impl UnwindSafe for HealthRegionEnd",1,["mango_v4::accounts_ix::health_region::__client_accounts_health_region_end::HealthRegionEnd"]],["impl<'info> !UnwindSafe for HealthRegionBegin<'info>",1,["mango_v4::accounts_ix::health_region::HealthRegionBegin"]],["impl<'info> !UnwindSafe for HealthRegionEnd<'info>",1,["mango_v4::accounts_ix::health_region::HealthRegionEnd"]],["impl UnwindSafe for IxGateSet",1,["mango_v4::accounts_ix::ix_gate_set::__client_accounts_ix_gate_set::IxGateSet"]],["impl<'info> !UnwindSafe for IxGateSet<'info>",1,["mango_v4::accounts_ix::ix_gate_set::IxGateSet"]],["impl UnwindSafe for PerpCancelAllOrders",1,["mango_v4::accounts_ix::perp_cancel_all_orders::__client_accounts_perp_cancel_all_orders::PerpCancelAllOrders"]],["impl<'info> !UnwindSafe for PerpCancelAllOrders<'info>",1,["mango_v4::accounts_ix::perp_cancel_all_orders::PerpCancelAllOrders"]],["impl UnwindSafe for PerpCancelAllOrdersBySide",1,["mango_v4::accounts_ix::perp_cancel_all_orders_by_side::__client_accounts_perp_cancel_all_orders_by_side::PerpCancelAllOrdersBySide"]],["impl<'info> !UnwindSafe for PerpCancelAllOrdersBySide<'info>",1,["mango_v4::accounts_ix::perp_cancel_all_orders_by_side::PerpCancelAllOrdersBySide"]],["impl UnwindSafe for PerpCancelOrder",1,["mango_v4::accounts_ix::perp_cancel_order::__client_accounts_perp_cancel_order::PerpCancelOrder"]],["impl<'info> !UnwindSafe for PerpCancelOrder<'info>",1,["mango_v4::accounts_ix::perp_cancel_order::PerpCancelOrder"]],["impl UnwindSafe for PerpCancelOrderByClientOrderId",1,["mango_v4::accounts_ix::perp_cancel_order_by_client_order_id::__client_accounts_perp_cancel_order_by_client_order_id::PerpCancelOrderByClientOrderId"]],["impl<'info> !UnwindSafe for PerpCancelOrderByClientOrderId<'info>",1,["mango_v4::accounts_ix::perp_cancel_order_by_client_order_id::PerpCancelOrderByClientOrderId"]],["impl UnwindSafe for PerpCloseMarket",1,["mango_v4::accounts_ix::perp_close_market::__client_accounts_perp_close_market::PerpCloseMarket"]],["impl<'info> !UnwindSafe for PerpCloseMarket<'info>",1,["mango_v4::accounts_ix::perp_close_market::PerpCloseMarket"]],["impl UnwindSafe for PerpConsumeEvents",1,["mango_v4::accounts_ix::perp_consume_events::__client_accounts_perp_consume_events::PerpConsumeEvents"]],["impl<'info> !UnwindSafe for PerpConsumeEvents<'info>",1,["mango_v4::accounts_ix::perp_consume_events::PerpConsumeEvents"]],["impl UnwindSafe for PerpCreateMarket",1,["mango_v4::accounts_ix::perp_create_market::__client_accounts_perp_create_market::PerpCreateMarket"]],["impl<'info> !UnwindSafe for PerpCreateMarket<'info>",1,["mango_v4::accounts_ix::perp_create_market::PerpCreateMarket"]],["impl UnwindSafe for PerpDeactivatePosition",1,["mango_v4::accounts_ix::perp_deactivate_position::__client_accounts_perp_deactivate_position::PerpDeactivatePosition"]],["impl<'info> !UnwindSafe for PerpDeactivatePosition<'info>",1,["mango_v4::accounts_ix::perp_deactivate_position::PerpDeactivatePosition"]],["impl UnwindSafe for PerpEditMarket",1,["mango_v4::accounts_ix::perp_edit_market::__client_accounts_perp_edit_market::PerpEditMarket"]],["impl<'info> !UnwindSafe for PerpEditMarket<'info>",1,["mango_v4::accounts_ix::perp_edit_market::PerpEditMarket"]],["impl UnwindSafe for PerpLiqBaseOrPositivePnl",1,["mango_v4::accounts_ix::perp_liq_base_or_positive_pnl::__client_accounts_perp_liq_base_or_positive_pnl::PerpLiqBaseOrPositivePnl"]],["impl<'info> !UnwindSafe for PerpLiqBaseOrPositivePnl<'info>",1,["mango_v4::accounts_ix::perp_liq_base_or_positive_pnl::PerpLiqBaseOrPositivePnl"]],["impl UnwindSafe for PerpLiqForceCancelOrders",1,["mango_v4::accounts_ix::perp_liq_force_cancel_orders::__client_accounts_perp_liq_force_cancel_orders::PerpLiqForceCancelOrders"]],["impl<'info> !UnwindSafe for PerpLiqForceCancelOrders<'info>",1,["mango_v4::accounts_ix::perp_liq_force_cancel_orders::PerpLiqForceCancelOrders"]],["impl UnwindSafe for PerpLiqNegativePnlOrBankruptcy",1,["mango_v4::accounts_ix::perp_liq_negative_pnl_or_bankruptcy::__client_accounts_perp_liq_negative_pnl_or_bankruptcy::PerpLiqNegativePnlOrBankruptcy"]],["impl<'info> !UnwindSafe for PerpLiqNegativePnlOrBankruptcy<'info>",1,["mango_v4::accounts_ix::perp_liq_negative_pnl_or_bankruptcy::PerpLiqNegativePnlOrBankruptcy"]],["impl UnwindSafe for PerpPlaceOrder",1,["mango_v4::accounts_ix::perp_place_order::__client_accounts_perp_place_order::PerpPlaceOrder"]],["impl<'info> !UnwindSafe for PerpPlaceOrder<'info>",1,["mango_v4::accounts_ix::perp_place_order::PerpPlaceOrder"]],["impl UnwindSafe for PerpSettleFees",1,["mango_v4::accounts_ix::perp_settle_fees::__client_accounts_perp_settle_fees::PerpSettleFees"]],["impl<'info> !UnwindSafe for PerpSettleFees<'info>",1,["mango_v4::accounts_ix::perp_settle_fees::PerpSettleFees"]],["impl UnwindSafe for PerpSettlePnl",1,["mango_v4::accounts_ix::perp_settle_pnl::__client_accounts_perp_settle_pnl::PerpSettlePnl"]],["impl<'info> !UnwindSafe for PerpSettlePnl<'info>",1,["mango_v4::accounts_ix::perp_settle_pnl::PerpSettlePnl"]],["impl UnwindSafe for PerpUpdateFunding",1,["mango_v4::accounts_ix::perp_update_funding::__client_accounts_perp_update_funding::PerpUpdateFunding"]],["impl<'info> !UnwindSafe for PerpUpdateFunding<'info>",1,["mango_v4::accounts_ix::perp_update_funding::PerpUpdateFunding"]],["impl UnwindSafe for Serum3CancelAllOrders",1,["mango_v4::accounts_ix::serum3_cancel_all_orders::__client_accounts_serum3_cancel_all_orders::Serum3CancelAllOrders"]],["impl<'info> !UnwindSafe for Serum3CancelAllOrders<'info>",1,["mango_v4::accounts_ix::serum3_cancel_all_orders::Serum3CancelAllOrders"]],["impl UnwindSafe for Serum3CancelOrder",1,["mango_v4::accounts_ix::serum3_cancel_order::__client_accounts_serum3_cancel_order::Serum3CancelOrder"]],["impl<'info> !UnwindSafe for Serum3CancelOrder<'info>",1,["mango_v4::accounts_ix::serum3_cancel_order::Serum3CancelOrder"]],["impl UnwindSafe for Serum3CloseOpenOrders",1,["mango_v4::accounts_ix::serum3_close_open_orders::__client_accounts_serum3_close_open_orders::Serum3CloseOpenOrders"]],["impl<'info> !UnwindSafe for Serum3CloseOpenOrders<'info>",1,["mango_v4::accounts_ix::serum3_close_open_orders::Serum3CloseOpenOrders"]],["impl UnwindSafe for Serum3CreateOpenOrders",1,["mango_v4::accounts_ix::serum3_create_open_orders::__client_accounts_serum3_create_open_orders::Serum3CreateOpenOrders"]],["impl<'info> !UnwindSafe for Serum3CreateOpenOrders<'info>",1,["mango_v4::accounts_ix::serum3_create_open_orders::Serum3CreateOpenOrders"]],["impl UnwindSafe for Serum3DeregisterMarket",1,["mango_v4::accounts_ix::serum3_deregister_market::__client_accounts_serum3_deregister_market::Serum3DeregisterMarket"]],["impl<'info> !UnwindSafe for Serum3DeregisterMarket<'info>",1,["mango_v4::accounts_ix::serum3_deregister_market::Serum3DeregisterMarket"]],["impl UnwindSafe for Serum3EditMarket",1,["mango_v4::accounts_ix::serum3_edit_market::__client_accounts_serum3_edit_market::Serum3EditMarket"]],["impl<'info> !UnwindSafe for Serum3EditMarket<'info>",1,["mango_v4::accounts_ix::serum3_edit_market::Serum3EditMarket"]],["impl UnwindSafe for Serum3LiqForceCancelOrders",1,["mango_v4::accounts_ix::serum3_liq_force_cancel_orders::__client_accounts_serum3_liq_force_cancel_orders::Serum3LiqForceCancelOrders"]],["impl<'info> !UnwindSafe for Serum3LiqForceCancelOrders<'info>",1,["mango_v4::accounts_ix::serum3_liq_force_cancel_orders::Serum3LiqForceCancelOrders"]],["impl UnwindSafe for Serum3PlaceOrder",1,["mango_v4::accounts_ix::serum3_place_order::__client_accounts_serum3_place_order::Serum3PlaceOrder"]],["impl UnwindSafe for Serum3SelfTradeBehavior",1,["mango_v4::accounts_ix::serum3_place_order::Serum3SelfTradeBehavior"]],["impl UnwindSafe for Serum3OrderType",1,["mango_v4::accounts_ix::serum3_place_order::Serum3OrderType"]],["impl UnwindSafe for Serum3Side",1,["mango_v4::accounts_ix::serum3_place_order::Serum3Side"]],["impl<'info> !UnwindSafe for Serum3PlaceOrder<'info>",1,["mango_v4::accounts_ix::serum3_place_order::Serum3PlaceOrder"]],["impl UnwindSafe for Serum3RegisterMarket",1,["mango_v4::accounts_ix::serum3_register_market::__client_accounts_serum3_register_market::Serum3RegisterMarket"]],["impl<'info> !UnwindSafe for Serum3RegisterMarket<'info>",1,["mango_v4::accounts_ix::serum3_register_market::Serum3RegisterMarket"]],["impl UnwindSafe for Serum3SettleFunds",1,["mango_v4::accounts_ix::serum3_settle_funds::__client_accounts_serum3_settle_funds::Serum3SettleFunds"]],["impl UnwindSafe for Serum3SettleFundsV2Extra",1,["mango_v4::accounts_ix::serum3_settle_funds::__client_accounts_serum3_settle_funds_v2_extra::Serum3SettleFundsV2Extra"]],["impl UnwindSafe for Serum3SettleFundsV2",1,["mango_v4::accounts_ix::serum3_settle_funds::__client_accounts_serum3_settle_funds_v2::Serum3SettleFundsV2"]],["impl<'info> !UnwindSafe for Serum3SettleFunds<'info>",1,["mango_v4::accounts_ix::serum3_settle_funds::Serum3SettleFunds"]],["impl<'info> !UnwindSafe for Serum3SettleFundsV2Extra<'info>",1,["mango_v4::accounts_ix::serum3_settle_funds::Serum3SettleFundsV2Extra"]],["impl<'info> !UnwindSafe for Serum3SettleFundsV2<'info>",1,["mango_v4::accounts_ix::serum3_settle_funds::Serum3SettleFundsV2"]],["impl UnwindSafe for StubOracleClose",1,["mango_v4::accounts_ix::stub_oracle_close::__client_accounts_stub_oracle_close::StubOracleClose"]],["impl<'info> !UnwindSafe for StubOracleClose<'info>",1,["mango_v4::accounts_ix::stub_oracle_close::StubOracleClose"]],["impl UnwindSafe for StubOracleCreate",1,["mango_v4::accounts_ix::stub_oracle_create::__client_accounts_stub_oracle_create::StubOracleCreate"]],["impl<'info> !UnwindSafe for StubOracleCreate<'info>",1,["mango_v4::accounts_ix::stub_oracle_create::StubOracleCreate"]],["impl UnwindSafe for StubOracleSet",1,["mango_v4::accounts_ix::stub_oracle_set::__client_accounts_stub_oracle_set::StubOracleSet"]],["impl<'info> !UnwindSafe for StubOracleSet<'info>",1,["mango_v4::accounts_ix::stub_oracle_set::StubOracleSet"]],["impl UnwindSafe for TokenAddBank",1,["mango_v4::accounts_ix::token_add_bank::__client_accounts_token_add_bank::TokenAddBank"]],["impl<'info> !UnwindSafe for TokenAddBank<'info>",1,["mango_v4::accounts_ix::token_add_bank::TokenAddBank"]],["impl UnwindSafe for TokenDepositIntoExisting",1,["mango_v4::accounts_ix::token_deposit::__client_accounts_token_deposit_into_existing::TokenDepositIntoExisting"]],["impl UnwindSafe for TokenDeposit",1,["mango_v4::accounts_ix::token_deposit::__client_accounts_token_deposit::TokenDeposit"]],["impl<'info> !UnwindSafe for TokenDepositIntoExisting<'info>",1,["mango_v4::accounts_ix::token_deposit::TokenDepositIntoExisting"]],["impl<'info> !UnwindSafe for TokenDeposit<'info>",1,["mango_v4::accounts_ix::token_deposit::TokenDeposit"]],["impl UnwindSafe for TokenDeregister",1,["mango_v4::accounts_ix::token_deregister::__client_accounts_token_deregister::TokenDeregister"]],["impl<'info> !UnwindSafe for TokenDeregister<'info>",1,["mango_v4::accounts_ix::token_deregister::TokenDeregister"]],["impl UnwindSafe for TokenEdit",1,["mango_v4::accounts_ix::token_edit::__client_accounts_token_edit::TokenEdit"]],["impl<'info> !UnwindSafe for TokenEdit<'info>",1,["mango_v4::accounts_ix::token_edit::TokenEdit"]],["impl UnwindSafe for TokenLiqBankruptcy",1,["mango_v4::accounts_ix::token_liq_bankruptcy::__client_accounts_token_liq_bankruptcy::TokenLiqBankruptcy"]],["impl<'info> !UnwindSafe for TokenLiqBankruptcy<'info>",1,["mango_v4::accounts_ix::token_liq_bankruptcy::TokenLiqBankruptcy"]],["impl UnwindSafe for TokenLiqWithToken",1,["mango_v4::accounts_ix::token_liq_with_token::__client_accounts_token_liq_with_token::TokenLiqWithToken"]],["impl<'info> !UnwindSafe for TokenLiqWithToken<'info>",1,["mango_v4::accounts_ix::token_liq_with_token::TokenLiqWithToken"]],["impl UnwindSafe for TokenRegister",1,["mango_v4::accounts_ix::token_register::__client_accounts_token_register::TokenRegister"]],["impl<'info> !UnwindSafe for TokenRegister<'info>",1,["mango_v4::accounts_ix::token_register::TokenRegister"]],["impl UnwindSafe for InterestRateParams",1,["mango_v4::accounts_ix::token_register::InterestRateParams"]],["impl UnwindSafe for TokenRegisterTrustless",1,["mango_v4::accounts_ix::token_register_trustless::__client_accounts_token_register_trustless::TokenRegisterTrustless"]],["impl<'info> !UnwindSafe for TokenRegisterTrustless<'info>",1,["mango_v4::accounts_ix::token_register_trustless::TokenRegisterTrustless"]],["impl UnwindSafe for TokenUpdateIndexAndRate",1,["mango_v4::accounts_ix::token_update_index_and_rate::__client_accounts_token_update_index_and_rate::TokenUpdateIndexAndRate"]],["impl<'info> !UnwindSafe for TokenUpdateIndexAndRate<'info>",1,["mango_v4::accounts_ix::token_update_index_and_rate::TokenUpdateIndexAndRate"]],["impl UnwindSafe for TokenWithdraw",1,["mango_v4::accounts_ix::token_withdraw::__client_accounts_token_withdraw::TokenWithdraw"]],["impl<'info> !UnwindSafe for TokenWithdraw<'info>",1,["mango_v4::accounts_ix::token_withdraw::TokenWithdraw"]],["impl<'a, 'info> !UnwindSafe for AccountInfoRef<'a, 'info>",1,["mango_v4::accounts_zerocopy::AccountInfoRef"]],["impl<'a, 'info> !UnwindSafe for AccountInfoRefMut<'a, 'info>",1,["mango_v4::accounts_zerocopy::AccountInfoRefMut"]],["impl UnwindSafe for KeyedAccount",1,["mango_v4::accounts_zerocopy::KeyedAccount"]],["impl UnwindSafe for KeyedAccountSharedData",1,["mango_v4::accounts_zerocopy::KeyedAccountSharedData"]],["impl UnwindSafe for MangoError",1,["mango_v4::error::MangoError"]],["impl UnwindSafe for MangoAccountData",1,["mango_v4::events::MangoAccountData"]],["impl UnwindSafe for Equity",1,["mango_v4::events::Equity"]],["impl UnwindSafe for TokenEquity",1,["mango_v4::events::TokenEquity"]],["impl UnwindSafe for PerpEquity",1,["mango_v4::events::PerpEquity"]],["impl<T> UnwindSafe for FixedOrderAccountRetriever<T>where
    T: UnwindSafe,
",1,["mango_v4::health::account_retriever::FixedOrderAccountRetriever"]],["impl<'a, 'info> !UnwindSafe for ScanningAccountRetriever<'a, 'info>",1,["mango_v4::health::account_retriever::ScanningAccountRetriever"]],["impl UnwindSafe for Prices",1,["mango_v4::health::cache::Prices"]],["impl UnwindSafe for HealthType",1,["mango_v4::health::cache::HealthType"]],["impl UnwindSafe for TokenInfo",1,["mango_v4::health::cache::TokenInfo"]],["impl UnwindSafe for Serum3Info",1,["mango_v4::health::cache::Serum3Info"]],["impl UnwindSafe for PerpInfo",1,["mango_v4::health::cache::PerpInfo"]],["impl UnwindSafe for HealthCache",1,["mango_v4::health::cache::HealthCache"]],["impl UnwindSafe for PerpBalanceLog",1,["mango_v4::logs::PerpBalanceLog"]],["impl UnwindSafe for TokenBalanceLog",1,["mango_v4::logs::TokenBalanceLog"]],["impl UnwindSafe for FlashLoanTokenDetail",1,["mango_v4::logs::FlashLoanTokenDetail"]],["impl UnwindSafe for FlashLoanLog",1,["mango_v4::logs::FlashLoanLog"]],["impl UnwindSafe for WithdrawLog",1,["mango_v4::logs::WithdrawLog"]],["impl UnwindSafe for DepositLog",1,["mango_v4::logs::DepositLog"]],["impl UnwindSafe for FillLog",1,["mango_v4::logs::FillLog"]],["impl UnwindSafe for FillLogV2",1,["mango_v4::logs::FillLogV2"]],["impl UnwindSafe for PerpUpdateFundingLog",1,["mango_v4::logs::PerpUpdateFundingLog"]],["impl UnwindSafe for UpdateIndexLog",1,["mango_v4::logs::UpdateIndexLog"]],["impl UnwindSafe for UpdateRateLog",1,["mango_v4::logs::UpdateRateLog"]],["impl UnwindSafe for TokenLiqWithTokenLog",1,["mango_v4::logs::TokenLiqWithTokenLog"]],["impl UnwindSafe for Serum3OpenOrdersBalanceLog",1,["mango_v4::logs::Serum3OpenOrdersBalanceLog"]],["impl UnwindSafe for Serum3OpenOrdersBalanceLogV2",1,["mango_v4::logs::Serum3OpenOrdersBalanceLogV2"]],["impl UnwindSafe for LoanOriginationFeeInstruction",1,["mango_v4::logs::LoanOriginationFeeInstruction"]],["impl UnwindSafe for WithdrawLoanOriginationFeeLog",1,["mango_v4::logs::WithdrawLoanOriginationFeeLog"]],["impl UnwindSafe for TokenLiqBankruptcyLog",1,["mango_v4::logs::TokenLiqBankruptcyLog"]],["impl UnwindSafe for DeactivateTokenPositionLog",1,["mango_v4::logs::DeactivateTokenPositionLog"]],["impl UnwindSafe for DeactivatePerpPositionLog",1,["mango_v4::logs::DeactivatePerpPositionLog"]],["impl UnwindSafe for TokenMetaDataLog",1,["mango_v4::logs::TokenMetaDataLog"]],["impl UnwindSafe for PerpMarketMetaDataLog",1,["mango_v4::logs::PerpMarketMetaDataLog"]],["impl UnwindSafe for Serum3RegisterMarketLog",1,["mango_v4::logs::Serum3RegisterMarketLog"]],["impl UnwindSafe for PerpLiqBaseOrPositivePnlLog",1,["mango_v4::logs::PerpLiqBaseOrPositivePnlLog"]],["impl UnwindSafe for PerpLiqBankruptcyLog",1,["mango_v4::logs::PerpLiqBankruptcyLog"]],["impl UnwindSafe for PerpLiqNegativePnlOrBankruptcyLog",1,["mango_v4::logs::PerpLiqNegativePnlOrBankruptcyLog"]],["impl UnwindSafe for PerpSettlePnlLog",1,["mango_v4::logs::PerpSettlePnlLog"]],["impl UnwindSafe for PerpSettleFeesLog",1,["mango_v4::logs::PerpSettleFeesLog"]],["impl UnwindSafe for AccountBuybackFeesWithMngoLog",1,["mango_v4::logs::AccountBuybackFeesWithMngoLog"]],["impl UnwindSafe for OrderBookStateHeader",1,["mango_v4::serum3_cpi::OrderBookStateHeader"]],["impl<'info> !UnwindSafe for InitOpenOrders<'info>",1,["mango_v4::serum3_cpi::InitOpenOrders"]],["impl<'info> !UnwindSafe for CloseOpenOrders<'info>",1,["mango_v4::serum3_cpi::CloseOpenOrders"]],["impl<'info> !UnwindSafe for SettleFunds<'info>",1,["mango_v4::serum3_cpi::SettleFunds"]],["impl<'info> !UnwindSafe for PlaceOrder<'info>",1,["mango_v4::serum3_cpi::PlaceOrder"]],["impl<'info> !UnwindSafe for CancelOrder<'info>",1,["mango_v4::serum3_cpi::CancelOrder"]],["impl UnwindSafe for Bank",1,["mango_v4::state::bank::Bank"]],["impl<Header, Fixed, Dynamic> UnwindSafe for DynamicAccount<Header, Fixed, Dynamic>where
    Dynamic: UnwindSafe,
    Fixed: UnwindSafe,
    Header: UnwindSafe,
",1,["mango_v4::state::dynamic_account::DynamicAccount"]],["impl UnwindSafe for Group",1,["mango_v4::state::group::Group"]],["impl UnwindSafe for IxGate",1,["mango_v4::state::group::IxGate"]],["impl UnwindSafe for MangoAccount",1,["mango_v4::state::mango_account::MangoAccount"]],["impl UnwindSafe for MangoAccountFixed",1,["mango_v4::state::mango_account::MangoAccountFixed"]],["impl UnwindSafe for MangoAccountDynamicHeader",1,["mango_v4::state::mango_account::MangoAccountDynamicHeader"]],["impl UnwindSafe for TokenPosition",1,["mango_v4::state::mango_account_components::TokenPosition"]],["impl UnwindSafe for Serum3Orders",1,["mango_v4::state::mango_account_components::Serum3Orders"]],["impl UnwindSafe for PerpPosition",1,["mango_v4::state::mango_account_components::PerpPosition"]],["impl UnwindSafe for PerpOpenOrder",1,["mango_v4::state::mango_account_components::PerpOpenOrder"]],["impl UnwindSafe for MintInfo",1,["mango_v4::state::mint_info::MintInfo"]],["impl UnwindSafe for OracleConfig",1,["mango_v4::state::oracle::OracleConfig"]],["impl UnwindSafe for OracleConfigParams",1,["mango_v4::state::oracle::OracleConfigParams"]],["impl UnwindSafe for OracleType",1,["mango_v4::state::oracle::OracleType"]],["impl UnwindSafe for StubOracle",1,["mango_v4::state::oracle::StubOracle"]],["impl<'a> !UnwindSafe for Orderbook<'a>",1,["mango_v4::state::orderbook::book::Orderbook"]],["impl UnwindSafe for BookSideOrderTree",1,["mango_v4::state::orderbook::bookside::BookSideOrderTree"]],["impl UnwindSafe for BookSideOrderHandle",1,["mango_v4::state::orderbook::bookside::BookSideOrderHandle"]],["impl UnwindSafe for BookSide",1,["mango_v4::state::orderbook::bookside::BookSide"]],["impl<'a> UnwindSafe for BookSideIterItem<'a>",1,["mango_v4::state::orderbook::bookside_iterator::BookSideIterItem"]],["impl<'a> UnwindSafe for BookSideIter<'a>",1,["mango_v4::state::orderbook::bookside_iterator::BookSideIter"]],["impl UnwindSafe for OrderState",1,["mango_v4::state::orderbook::bookside_iterator::OrderState"]],["impl UnwindSafe for NodeTag",1,["mango_v4::state::orderbook::nodes::NodeTag"]],["impl UnwindSafe for InnerNode",1,["mango_v4::state::orderbook::nodes::InnerNode"]],["impl UnwindSafe for LeafNode",1,["mango_v4::state::orderbook::nodes::LeafNode"]],["impl UnwindSafe for FreeNode",1,["mango_v4::state::orderbook::nodes::FreeNode"]],["impl UnwindSafe for AnyNode",1,["mango_v4::state::orderbook::nodes::AnyNode"]],["impl UnwindSafe for Order",1,["mango_v4::state::orderbook::order::Order"]],["impl UnwindSafe for OrderParams",1,["mango_v4::state::orderbook::order::OrderParams"]],["impl UnwindSafe for PlaceOrderType",1,["mango_v4::state::orderbook::order_type::PlaceOrderType"]],["impl UnwindSafe for PostOrderType",1,["mango_v4::state::orderbook::order_type::PostOrderType"]],["impl UnwindSafe for Side",1,["mango_v4::state::orderbook::order_type::Side"]],["impl UnwindSafe for SideAndOrderTree",1,["mango_v4::state::orderbook::order_type::SideAndOrderTree"]],["impl UnwindSafe for OrderTreeType",1,["mango_v4::state::orderbook::ordertree::OrderTreeType"]],["impl UnwindSafe for OrderTreeRoot",1,["mango_v4::state::orderbook::ordertree::OrderTreeRoot"]],["impl UnwindSafe for OrderTreeNodes",1,["mango_v4::state::orderbook::ordertree::OrderTreeNodes"]],["impl<'a> UnwindSafe for OrderTreeIter<'a>",1,["mango_v4::state::orderbook::ordertree_iterator::OrderTreeIter"]],["impl UnwindSafe for EventQueue",1,["mango_v4::state::orderbook::queue::EventQueue"]],["impl UnwindSafe for EventQueueHeader",1,["mango_v4::state::orderbook::queue::EventQueueHeader"]],["impl UnwindSafe for AnyEvent",1,["mango_v4::state::orderbook::queue::AnyEvent"]],["impl UnwindSafe for EventType",1,["mango_v4::state::orderbook::queue::EventType"]],["impl UnwindSafe for FillEvent",1,["mango_v4::state::orderbook::queue::FillEvent"]],["impl UnwindSafe for OutEvent",1,["mango_v4::state::orderbook::queue::OutEvent"]],["impl UnwindSafe for PerpMarket",1,["mango_v4::state::perp_market::PerpMarket"]],["impl UnwindSafe for Serum3Market",1,["mango_v4::state::serum3_market::Serum3Market"]],["impl UnwindSafe for Serum3MarketIndexReservation",1,["mango_v4::state::serum3_market::Serum3MarketIndexReservation"]],["impl UnwindSafe for StablePriceModel",1,["mango_v4::state::stable_price::StablePriceModel"]],["impl UnwindSafe for TokenIndex",1,["mango_v4::types::TokenIndex"]],["impl UnwindSafe for Serum3MarketIndex",1,["mango_v4::types::Serum3MarketIndex"]],["impl UnwindSafe for PerpMarketIndex",1,["mango_v4::types::PerpMarketIndex"]],["impl UnwindSafe for I80F48",1,["mango_v4::types::I80F48"]],["impl UnwindSafe for MangoV4",1,["mango_v4::program::MangoV4"]],["impl UnwindSafe for GroupCreate",1,["mango_v4::instruction::GroupCreate"]],["impl UnwindSafe for GroupEdit",1,["mango_v4::instruction::GroupEdit"]],["impl UnwindSafe for IxGateSet",1,["mango_v4::instruction::IxGateSet"]],["impl UnwindSafe for GroupClose",1,["mango_v4::instruction::GroupClose"]],["impl UnwindSafe for TokenRegister",1,["mango_v4::instruction::TokenRegister"]],["impl UnwindSafe for TokenRegisterTrustless",1,["mango_v4::instruction::TokenRegisterTrustless"]],["impl UnwindSafe for TokenEdit",1,["mango_v4::instruction::TokenEdit"]],["impl UnwindSafe for TokenAddBank",1,["mango_v4::instruction::TokenAddBank"]],["impl UnwindSafe for TokenDeregister",1,["mango_v4::instruction::TokenDeregister"]],["impl UnwindSafe for TokenUpdateIndexAndRate",1,["mango_v4::instruction::TokenUpdateIndexAndRate"]],["impl UnwindSafe for AccountCreate",1,["mango_v4::instruction::AccountCreate"]],["impl UnwindSafe for AccountExpand",1,["mango_v4::instruction::AccountExpand"]],["impl UnwindSafe for AccountEdit",1,["mango_v4::instruction::AccountEdit"]],["impl UnwindSafe for AccountToggleFreeze",1,["mango_v4::instruction::AccountToggleFreeze"]],["impl UnwindSafe for AccountClose",1,["mango_v4::instruction::AccountClose"]],["impl UnwindSafe for AccountBuybackFeesWithMngo",1,["mango_v4::instruction::AccountBuybackFeesWithMngo"]],["impl UnwindSafe for StubOracleCreate",1,["mango_v4::instruction::StubOracleCreate"]],["impl UnwindSafe for StubOracleClose",1,["mango_v4::instruction::StubOracleClose"]],["impl UnwindSafe for StubOracleSet",1,["mango_v4::instruction::StubOracleSet"]],["impl UnwindSafe for TokenDeposit",1,["mango_v4::instruction::TokenDeposit"]],["impl UnwindSafe for TokenDepositIntoExisting",1,["mango_v4::instruction::TokenDepositIntoExisting"]],["impl UnwindSafe for TokenWithdraw",1,["mango_v4::instruction::TokenWithdraw"]],["impl UnwindSafe for FlashLoanBegin",1,["mango_v4::instruction::FlashLoanBegin"]],["impl UnwindSafe for FlashLoanEnd",1,["mango_v4::instruction::FlashLoanEnd"]],["impl UnwindSafe for HealthRegionBegin",1,["mango_v4::instruction::HealthRegionBegin"]],["impl UnwindSafe for HealthRegionEnd",1,["mango_v4::instruction::HealthRegionEnd"]],["impl UnwindSafe for Serum3RegisterMarket",1,["mango_v4::instruction::Serum3RegisterMarket"]],["impl UnwindSafe for Serum3EditMarket",1,["mango_v4::instruction::Serum3EditMarket"]],["impl UnwindSafe for Serum3DeregisterMarket",1,["mango_v4::instruction::Serum3DeregisterMarket"]],["impl UnwindSafe for Serum3CreateOpenOrders",1,["mango_v4::instruction::Serum3CreateOpenOrders"]],["impl UnwindSafe for Serum3CloseOpenOrders",1,["mango_v4::instruction::Serum3CloseOpenOrders"]],["impl UnwindSafe for Serum3PlaceOrder",1,["mango_v4::instruction::Serum3PlaceOrder"]],["impl UnwindSafe for Serum3CancelOrder",1,["mango_v4::instruction::Serum3CancelOrder"]],["impl UnwindSafe for Serum3CancelAllOrders",1,["mango_v4::instruction::Serum3CancelAllOrders"]],["impl UnwindSafe for Serum3SettleFunds",1,["mango_v4::instruction::Serum3SettleFunds"]],["impl UnwindSafe for Serum3SettleFundsV2",1,["mango_v4::instruction::Serum3SettleFundsV2"]],["impl UnwindSafe for Serum3LiqForceCancelOrders",1,["mango_v4::instruction::Serum3LiqForceCancelOrders"]],["impl UnwindSafe for LiqTokenWithToken",1,["mango_v4::instruction::LiqTokenWithToken"]],["impl UnwindSafe for LiqTokenBankruptcy",1,["mango_v4::instruction::LiqTokenBankruptcy"]],["impl UnwindSafe for TokenLiqWithToken",1,["mango_v4::instruction::TokenLiqWithToken"]],["impl UnwindSafe for TokenLiqBankruptcy",1,["mango_v4::instruction::TokenLiqBankruptcy"]],["impl UnwindSafe for PerpCreateMarket",1,["mango_v4::instruction::PerpCreateMarket"]],["impl UnwindSafe for PerpEditMarket",1,["mango_v4::instruction::PerpEditMarket"]],["impl UnwindSafe for PerpCloseMarket",1,["mango_v4::instruction::PerpCloseMarket"]],["impl UnwindSafe for PerpDeactivatePosition",1,["mango_v4::instruction::PerpDeactivatePosition"]],["impl UnwindSafe for PerpPlaceOrder",1,["mango_v4::instruction::PerpPlaceOrder"]],["impl UnwindSafe for PerpPlaceOrderPegged",1,["mango_v4::instruction::PerpPlaceOrderPegged"]],["impl UnwindSafe for PerpCancelOrder",1,["mango_v4::instruction::PerpCancelOrder"]],["impl UnwindSafe for PerpCancelOrderByClientOrderId",1,["mango_v4::instruction::PerpCancelOrderByClientOrderId"]],["impl UnwindSafe for PerpCancelAllOrders",1,["mango_v4::instruction::PerpCancelAllOrders"]],["impl UnwindSafe for PerpCancelAllOrdersBySide",1,["mango_v4::instruction::PerpCancelAllOrdersBySide"]],["impl UnwindSafe for PerpConsumeEvents",1,["mango_v4::instruction::PerpConsumeEvents"]],["impl UnwindSafe for PerpUpdateFunding",1,["mango_v4::instruction::PerpUpdateFunding"]],["impl UnwindSafe for PerpSettlePnl",1,["mango_v4::instruction::PerpSettlePnl"]],["impl UnwindSafe for PerpSettleFees",1,["mango_v4::instruction::PerpSettleFees"]],["impl UnwindSafe for PerpLiqBaseOrPositivePnl",1,["mango_v4::instruction::PerpLiqBaseOrPositivePnl"]],["impl UnwindSafe for PerpLiqForceCancelOrders",1,["mango_v4::instruction::PerpLiqForceCancelOrders"]],["impl UnwindSafe for PerpLiqNegativePnlOrBankruptcy",1,["mango_v4::instruction::PerpLiqNegativePnlOrBankruptcy"]],["impl UnwindSafe for AltSet",1,["mango_v4::instruction::AltSet"]],["impl UnwindSafe for AltExtend",1,["mango_v4::instruction::AltExtend"]],["impl UnwindSafe for ComputeAccountData",1,["mango_v4::instruction::ComputeAccountData"]],["impl UnwindSafe for Benchmark",1,["mango_v4::instruction::Benchmark"]],["impl UnwindSafe for Mango",1,["mango_v4::Mango"]]], +"mango_v4_client":[["impl !UnwindSafe for RpcAccountFetcher",1,["mango_v4_client::account_fetcher::RpcAccountFetcher"]],["impl<T> UnwindSafe for CachedAccountFetcher<T>where
    T: RefUnwindSafe,
",1,["mango_v4_client::account_fetcher::CachedAccountFetcher"]],["impl UnwindSafe for AccountUpdate",1,["mango_v4_client::account_update_stream::AccountUpdate"]],["impl UnwindSafe for Message",1,["mango_v4_client::account_update_stream::Message"]],["impl !UnwindSafe for AccountFetcher",1,["mango_v4_client::chain_data_fetcher::AccountFetcher"]],["impl UnwindSafe for Client",1,["mango_v4_client::client::Client"]],["impl !UnwindSafe for MangoClient",1,["mango_v4_client::client::MangoClient"]],["impl UnwindSafe for MangoClientError",1,["mango_v4_client::client::MangoClientError"]],["impl UnwindSafe for TransactionBuilderConfig",1,["mango_v4_client::client::TransactionBuilderConfig"]],["impl<'a> UnwindSafe for TransactionBuilder<'a>",1,["mango_v4_client::client::TransactionBuilder"]],["impl UnwindSafe for JupiterSwapMode",1,["mango_v4_client::client::JupiterSwapMode"]],["impl UnwindSafe for TokenContext",1,["mango_v4_client::context::TokenContext"]],["impl UnwindSafe for Serum3MarketContext",1,["mango_v4_client::context::Serum3MarketContext"]],["impl UnwindSafe for PerpMarketContext",1,["mango_v4_client::context::PerpMarketContext"]],["impl UnwindSafe for MangoGroupContext",1,["mango_v4_client::context::MangoGroupContext"]],["impl UnwindSafe for Direction",1,["mango_v4_client::perp_pnl::Direction"]],["impl UnwindSafe for Config",1,["mango_v4_client::snapshot_source::Config"]],["impl UnwindSafe for Config",1,["mango_v4_client::websocket_source::Config"]]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/rs/doc/mango_v4/accounts/index.html b/rs/doc/mango_v4/accounts/index.html index bc5c43f2a..f609d9c3b 100644 --- a/rs/doc/mango_v4/accounts/index.html +++ b/rs/doc/mango_v4/accounts/index.html @@ -1,4 +1,4 @@ mango_v4::accounts - Rust

Module mango_v4::accounts

source ·
Expand description

An Anchor generated module, providing a set of structs mirroring the structs deriving Accounts, where each field is a Pubkey. This is useful for specifying accounts for a client.

-

Structs

Generated client accounts for AccountClose.
Generated client accounts for AccountCreate.
Generated client accounts for AccountEdit.
Generated client accounts for AccountExpand.
Generated client accounts for AccountToggleFreeze.
Generated client accounts for AltExtend.
Generated client accounts for AltSet.
Generated client accounts for Benchmark.
Generated client accounts for ComputeAccountData.
Generated client accounts for FlashLoanBegin.
Generated client accounts for FlashLoanEnd.
Generated client accounts for GroupClose.
Generated client accounts for GroupCreate.
Generated client accounts for GroupEdit.
Generated client accounts for HealthRegionBegin.
Generated client accounts for HealthRegionEnd.
Generated client accounts for IxGateSet.
Generated client accounts for PerpCancelAllOrders.
Generated client accounts for PerpCancelOrder.
Generated client accounts for PerpCloseMarket.
Generated client accounts for PerpConsumeEvents.
Generated client accounts for PerpCreateMarket.
Generated client accounts for PerpDeactivatePosition.
Generated client accounts for PerpEditMarket.
Generated client accounts for PerpPlaceOrder.
Generated client accounts for PerpSettleFees.
Generated client accounts for PerpSettlePnl.
Generated client accounts for PerpUpdateFunding.
Generated client accounts for Serum3CancelAllOrders.
Generated client accounts for Serum3CancelOrder.
Generated client accounts for Serum3CloseOpenOrders.
Generated client accounts for Serum3CreateOpenOrders.
Generated client accounts for Serum3DeregisterMarket.
Generated client accounts for Serum3EditMarket.
Generated client accounts for Serum3PlaceOrder.
Generated client accounts for Serum3RegisterMarket.
Generated client accounts for Serum3SettleFunds.
Generated client accounts for Serum3SettleFundsV2.
Generated client accounts for StubOracleClose.
Generated client accounts for StubOracleCreate.
Generated client accounts for StubOracleSet.
Generated client accounts for TokenAddBank.
Generated client accounts for TokenDeposit.
Generated client accounts for TokenDeregister.
Generated client accounts for TokenEdit.
Generated client accounts for TokenLiqBankruptcy.
Generated client accounts for TokenLiqWithToken.
Generated client accounts for TokenRegister.
Generated client accounts for TokenRegisterTrustless.
Generated client accounts for TokenUpdateIndexAndRate.
Generated client accounts for TokenWithdraw.
\ No newline at end of file +

Structs

Generated client accounts for AccountClose.
Generated client accounts for AccountCreate.
Generated client accounts for AccountEdit.
Generated client accounts for AccountExpand.
Generated client accounts for AccountToggleFreeze.
Generated client accounts for AltExtend.
Generated client accounts for AltSet.
Generated client accounts for Benchmark.
Generated client accounts for ComputeAccountData.
Generated client accounts for FlashLoanBegin.
Generated client accounts for FlashLoanEnd.
Generated client accounts for GroupClose.
Generated client accounts for GroupCreate.
Generated client accounts for GroupEdit.
Generated client accounts for HealthRegionBegin.
Generated client accounts for HealthRegionEnd.
Generated client accounts for IxGateSet.
Generated client accounts for PerpCancelAllOrders.
Generated client accounts for PerpCancelOrder.
Generated client accounts for PerpCloseMarket.
Generated client accounts for PerpConsumeEvents.
Generated client accounts for PerpCreateMarket.
Generated client accounts for PerpDeactivatePosition.
Generated client accounts for PerpEditMarket.
Generated client accounts for PerpPlaceOrder.
Generated client accounts for PerpSettleFees.
Generated client accounts for PerpSettlePnl.
Generated client accounts for PerpUpdateFunding.
Generated client accounts for Serum3CancelAllOrders.
Generated client accounts for Serum3CancelOrder.
Generated client accounts for Serum3CloseOpenOrders.
Generated client accounts for Serum3CreateOpenOrders.
Generated client accounts for Serum3DeregisterMarket.
Generated client accounts for Serum3EditMarket.
Generated client accounts for Serum3PlaceOrder.
Generated client accounts for Serum3RegisterMarket.
Generated client accounts for Serum3SettleFunds.
Generated client accounts for Serum3SettleFundsV2.
Generated client accounts for StubOracleClose.
Generated client accounts for StubOracleCreate.
Generated client accounts for StubOracleSet.
Generated client accounts for TokenAddBank.
Generated client accounts for TokenDeposit.
Generated client accounts for TokenDeregister.
Generated client accounts for TokenEdit.
Generated client accounts for TokenLiqBankruptcy.
Generated client accounts for TokenLiqWithToken.
Generated client accounts for TokenRegister.
Generated client accounts for TokenRegisterTrustless.
Generated client accounts for TokenUpdateIndexAndRate.
Generated client accounts for TokenWithdraw.
\ No newline at end of file diff --git a/rs/doc/mango_v4/accounts/struct.AccountBuybackFeesWithMngo.html b/rs/doc/mango_v4/accounts/struct.AccountBuybackFeesWithMngo.html index 7686441c0..714f4a670 100644 --- a/rs/doc/mango_v4/accounts/struct.AccountBuybackFeesWithMngo.html +++ b/rs/doc/mango_v4/accounts/struct.AccountBuybackFeesWithMngo.html @@ -8,16 +8,16 @@ pub fees_bank: Pubkey, pub fees_oracle: Pubkey, }
Expand description

Generated client accounts for AccountBuybackFeesWithMngo.

-

Fields§

§group: Pubkey§account: Pubkey§owner: Pubkey§dao_account: Pubkey§mngo_bank: Pubkey§mngo_oracle: Pubkey§fees_bank: Pubkey§fees_oracle: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. +

Fields§

§group: Pubkey§account: Pubkey§owner: Pubkey§dao_account: Pubkey§mngo_bank: Pubkey§mngo_oracle: Pubkey§fees_bank: Pubkey§fees_oracle: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

+we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

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

-
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file +WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file diff --git a/rs/doc/mango_v4/accounts/struct.AccountClose.html b/rs/doc/mango_v4/accounts/struct.AccountClose.html index db09a1ddd..aa086563d 100644 --- a/rs/doc/mango_v4/accounts/struct.AccountClose.html +++ b/rs/doc/mango_v4/accounts/struct.AccountClose.html @@ -5,16 +5,16 @@ pub sol_destination: Pubkey, pub token_program: Pubkey, }
Expand description

Generated client accounts for AccountClose.

-

Fields§

§group: Pubkey§account: Pubkey§owner: Pubkey§sol_destination: Pubkey§token_program: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. +

Fields§

§group: Pubkey§account: Pubkey§owner: Pubkey§sol_destination: Pubkey§token_program: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

+we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

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

-
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file +WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file diff --git a/rs/doc/mango_v4/accounts/struct.AccountCreate.html b/rs/doc/mango_v4/accounts/struct.AccountCreate.html index 83bda4201..59f7e2108 100644 --- a/rs/doc/mango_v4/accounts/struct.AccountCreate.html +++ b/rs/doc/mango_v4/accounts/struct.AccountCreate.html @@ -5,16 +5,16 @@ pub payer: Pubkey, pub system_program: Pubkey, }
Expand description

Generated client accounts for AccountCreate.

-

Fields§

§group: Pubkey§account: Pubkey§owner: Pubkey§payer: Pubkey§system_program: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. +

Fields§

§group: Pubkey§account: Pubkey§owner: Pubkey§payer: Pubkey§system_program: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

+we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

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

-
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file +WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file diff --git a/rs/doc/mango_v4/accounts/struct.AccountEdit.html b/rs/doc/mango_v4/accounts/struct.AccountEdit.html index 0f4401f03..0aa30280a 100644 --- a/rs/doc/mango_v4/accounts/struct.AccountEdit.html +++ b/rs/doc/mango_v4/accounts/struct.AccountEdit.html @@ -3,16 +3,16 @@ pub account: Pubkey, pub owner: Pubkey, }
Expand description

Generated client accounts for AccountEdit.

-

Fields§

§group: Pubkey§account: Pubkey§owner: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. +

Fields§

§group: Pubkey§account: Pubkey§owner: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

+we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

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

-
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file +WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file diff --git a/rs/doc/mango_v4/accounts/struct.AccountExpand.html b/rs/doc/mango_v4/accounts/struct.AccountExpand.html index 8ef74aec2..54f808582 100644 --- a/rs/doc/mango_v4/accounts/struct.AccountExpand.html +++ b/rs/doc/mango_v4/accounts/struct.AccountExpand.html @@ -5,16 +5,16 @@ pub payer: Pubkey, pub system_program: Pubkey, }
Expand description

Generated client accounts for AccountExpand.

-

Fields§

§group: Pubkey§account: Pubkey§owner: Pubkey§payer: Pubkey§system_program: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. +

Fields§

§group: Pubkey§account: Pubkey§owner: Pubkey§payer: Pubkey§system_program: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

+we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

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

-
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file +WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file diff --git a/rs/doc/mango_v4/accounts/struct.AccountToggleFreeze.html b/rs/doc/mango_v4/accounts/struct.AccountToggleFreeze.html index ca3e5cf41..7714012be 100644 --- a/rs/doc/mango_v4/accounts/struct.AccountToggleFreeze.html +++ b/rs/doc/mango_v4/accounts/struct.AccountToggleFreeze.html @@ -3,16 +3,16 @@ pub account: Pubkey, pub admin: Pubkey, }
Expand description

Generated client accounts for AccountToggleFreeze.

-

Fields§

§group: Pubkey§account: Pubkey§admin: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. +

Fields§

§group: Pubkey§account: Pubkey§admin: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

+we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

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

-
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file +WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file diff --git a/rs/doc/mango_v4/accounts/struct.AltExtend.html b/rs/doc/mango_v4/accounts/struct.AltExtend.html index a960e6d8d..b728caf27 100644 --- a/rs/doc/mango_v4/accounts/struct.AltExtend.html +++ b/rs/doc/mango_v4/accounts/struct.AltExtend.html @@ -4,16 +4,16 @@ pub payer: Pubkey, pub address_lookup_table: Pubkey, }
Expand description

Generated client accounts for AltExtend.

-

Fields§

§group: Pubkey§admin: Pubkey§payer: Pubkey§address_lookup_table: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. +

Fields§

§group: Pubkey§admin: Pubkey§payer: Pubkey§address_lookup_table: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

+we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

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

-
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file +WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file diff --git a/rs/doc/mango_v4/accounts/struct.AltSet.html b/rs/doc/mango_v4/accounts/struct.AltSet.html index c4b04cc20..28bd4390d 100644 --- a/rs/doc/mango_v4/accounts/struct.AltSet.html +++ b/rs/doc/mango_v4/accounts/struct.AltSet.html @@ -3,16 +3,16 @@ pub admin: Pubkey, pub address_lookup_table: Pubkey, }
Expand description

Generated client accounts for AltSet.

-

Fields§

§group: Pubkey§admin: Pubkey§address_lookup_table: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. +

Fields§

§group: Pubkey§admin: Pubkey§address_lookup_table: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

+we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

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

-
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file +WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file diff --git a/rs/doc/mango_v4/accounts/struct.Benchmark.html b/rs/doc/mango_v4/accounts/struct.Benchmark.html index d29e6f7d9..d3f5c4323 100644 --- a/rs/doc/mango_v4/accounts/struct.Benchmark.html +++ b/rs/doc/mango_v4/accounts/struct.Benchmark.html @@ -1,14 +1,14 @@ Benchmark in mango_v4::accounts - Rust
pub struct Benchmark {}
Expand description

Generated client accounts for Benchmark.

-

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. +

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

+we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

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

-
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file +WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file diff --git a/rs/doc/mango_v4/accounts/struct.ComputeAccountData.html b/rs/doc/mango_v4/accounts/struct.ComputeAccountData.html index 25ccfd0f0..2c0d723c1 100644 --- a/rs/doc/mango_v4/accounts/struct.ComputeAccountData.html +++ b/rs/doc/mango_v4/accounts/struct.ComputeAccountData.html @@ -2,16 +2,16 @@ pub group: Pubkey, pub account: Pubkey, }
Expand description

Generated client accounts for ComputeAccountData.

-

Fields§

§group: Pubkey§account: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. +

Fields§

§group: Pubkey§account: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

+we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

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

-
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file +WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file diff --git a/rs/doc/mango_v4/accounts/struct.FlashLoanBegin.html b/rs/doc/mango_v4/accounts/struct.FlashLoanBegin.html index ebd073e7c..1fc4d3795 100644 --- a/rs/doc/mango_v4/accounts/struct.FlashLoanBegin.html +++ b/rs/doc/mango_v4/accounts/struct.FlashLoanBegin.html @@ -5,16 +5,16 @@ pub instructions: Pubkey, }
Expand description

Generated client accounts for FlashLoanBegin.

Fields§

§account: Pubkey§owner: Pubkey§token_program: Pubkey§instructions: Pubkey

Instructions Sysvar for instruction introspection

-

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. +

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

+we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

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

-
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file +WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file diff --git a/rs/doc/mango_v4/accounts/struct.FlashLoanEnd.html b/rs/doc/mango_v4/accounts/struct.FlashLoanEnd.html index ec5195d5e..bfdf1fc8b 100644 --- a/rs/doc/mango_v4/accounts/struct.FlashLoanEnd.html +++ b/rs/doc/mango_v4/accounts/struct.FlashLoanEnd.html @@ -3,16 +3,16 @@ pub owner: Pubkey, pub token_program: Pubkey, }
Expand description

Generated client accounts for FlashLoanEnd.

-

Fields§

§account: Pubkey§owner: Pubkey§token_program: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. +

Fields§

§account: Pubkey§owner: Pubkey§token_program: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

+we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

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

-
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file +WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file diff --git a/rs/doc/mango_v4/accounts/struct.GroupClose.html b/rs/doc/mango_v4/accounts/struct.GroupClose.html index 84312d789..69a1677f0 100644 --- a/rs/doc/mango_v4/accounts/struct.GroupClose.html +++ b/rs/doc/mango_v4/accounts/struct.GroupClose.html @@ -5,16 +5,16 @@ pub sol_destination: Pubkey, pub token_program: Pubkey, }
Expand description

Generated client accounts for GroupClose.

-

Fields§

§group: Pubkey§admin: Pubkey§insurance_vault: Pubkey§sol_destination: Pubkey§token_program: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. +

Fields§

§group: Pubkey§admin: Pubkey§insurance_vault: Pubkey§sol_destination: Pubkey§token_program: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

+we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

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

-
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file +WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file diff --git a/rs/doc/mango_v4/accounts/struct.GroupCreate.html b/rs/doc/mango_v4/accounts/struct.GroupCreate.html index e58c59948..c3ee8af31 100644 --- a/rs/doc/mango_v4/accounts/struct.GroupCreate.html +++ b/rs/doc/mango_v4/accounts/struct.GroupCreate.html @@ -8,16 +8,16 @@ pub system_program: Pubkey, pub rent: Pubkey, }
Expand description

Generated client accounts for GroupCreate.

-

Fields§

§group: Pubkey§creator: Pubkey§insurance_mint: Pubkey§insurance_vault: Pubkey§payer: Pubkey§token_program: Pubkey§system_program: Pubkey§rent: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. +

Fields§

§group: Pubkey§creator: Pubkey§insurance_mint: Pubkey§insurance_vault: Pubkey§payer: Pubkey§token_program: Pubkey§system_program: Pubkey§rent: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

+we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

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

-
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file +WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file diff --git a/rs/doc/mango_v4/accounts/struct.GroupEdit.html b/rs/doc/mango_v4/accounts/struct.GroupEdit.html index 344a20db7..d7b06335f 100644 --- a/rs/doc/mango_v4/accounts/struct.GroupEdit.html +++ b/rs/doc/mango_v4/accounts/struct.GroupEdit.html @@ -2,16 +2,16 @@ pub group: Pubkey, pub admin: Pubkey, }
Expand description

Generated client accounts for GroupEdit.

-

Fields§

§group: Pubkey§admin: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. +

Fields§

§group: Pubkey§admin: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

+we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

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

-
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file +WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file diff --git a/rs/doc/mango_v4/accounts/struct.HealthRegionBegin.html b/rs/doc/mango_v4/accounts/struct.HealthRegionBegin.html index 207a79f7b..aa422dd9e 100644 --- a/rs/doc/mango_v4/accounts/struct.HealthRegionBegin.html +++ b/rs/doc/mango_v4/accounts/struct.HealthRegionBegin.html @@ -4,16 +4,16 @@ pub account: Pubkey, }
Expand description

Generated client accounts for HealthRegionBegin.

Fields§

§instructions: Pubkey

Instructions Sysvar for instruction introspection

-
§group: Pubkey§account: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. +
§group: Pubkey§account: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

+we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

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

-
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file +WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file diff --git a/rs/doc/mango_v4/accounts/struct.HealthRegionEnd.html b/rs/doc/mango_v4/accounts/struct.HealthRegionEnd.html index 4ed6c9e82..45fa0eba2 100644 --- a/rs/doc/mango_v4/accounts/struct.HealthRegionEnd.html +++ b/rs/doc/mango_v4/accounts/struct.HealthRegionEnd.html @@ -1,16 +1,16 @@ HealthRegionEnd in mango_v4::accounts - Rust
pub struct HealthRegionEnd {
     pub account: Pubkey,
 }
Expand description

Generated client accounts for HealthRegionEnd.

-

Fields§

§account: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. +

Fields§

§account: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

+we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

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

-
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file +WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file diff --git a/rs/doc/mango_v4/accounts/struct.IxGateSet.html b/rs/doc/mango_v4/accounts/struct.IxGateSet.html index 88a5b1e29..eee2253b1 100644 --- a/rs/doc/mango_v4/accounts/struct.IxGateSet.html +++ b/rs/doc/mango_v4/accounts/struct.IxGateSet.html @@ -2,16 +2,16 @@ pub group: Pubkey, pub admin: Pubkey, }
Expand description

Generated client accounts for IxGateSet.

-

Fields§

§group: Pubkey§admin: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. +

Fields§

§group: Pubkey§admin: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

+we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

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

-
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file +WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file diff --git a/rs/doc/mango_v4/accounts/struct.PerpCancelAllOrders.html b/rs/doc/mango_v4/accounts/struct.PerpCancelAllOrders.html index 7b896ce54..b13075a94 100644 --- a/rs/doc/mango_v4/accounts/struct.PerpCancelAllOrders.html +++ b/rs/doc/mango_v4/accounts/struct.PerpCancelAllOrders.html @@ -6,16 +6,16 @@ pub bids: Pubkey, pub asks: Pubkey, }
Expand description

Generated client accounts for PerpCancelAllOrders.

-

Fields§

§group: Pubkey§account: Pubkey§owner: Pubkey§perp_market: Pubkey§bids: Pubkey§asks: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. +

Fields§

§group: Pubkey§account: Pubkey§owner: Pubkey§perp_market: Pubkey§bids: Pubkey§asks: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

+we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

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

-
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file +WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file diff --git a/rs/doc/mango_v4/accounts/struct.PerpCancelAllOrdersBySide.html b/rs/doc/mango_v4/accounts/struct.PerpCancelAllOrdersBySide.html index 1f6a65ad6..c059de7c6 100644 --- a/rs/doc/mango_v4/accounts/struct.PerpCancelAllOrdersBySide.html +++ b/rs/doc/mango_v4/accounts/struct.PerpCancelAllOrdersBySide.html @@ -6,16 +6,16 @@ pub bids: Pubkey, pub asks: Pubkey, }
Expand description

Generated client accounts for PerpCancelAllOrdersBySide.

-

Fields§

§group: Pubkey§account: Pubkey§owner: Pubkey§perp_market: Pubkey§bids: Pubkey§asks: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. +

Fields§

§group: Pubkey§account: Pubkey§owner: Pubkey§perp_market: Pubkey§bids: Pubkey§asks: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

+we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

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

-
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file +WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file diff --git a/rs/doc/mango_v4/accounts/struct.PerpCancelOrder.html b/rs/doc/mango_v4/accounts/struct.PerpCancelOrder.html index ecd77b506..f3ea3303c 100644 --- a/rs/doc/mango_v4/accounts/struct.PerpCancelOrder.html +++ b/rs/doc/mango_v4/accounts/struct.PerpCancelOrder.html @@ -6,16 +6,16 @@ pub bids: Pubkey, pub asks: Pubkey, }
Expand description

Generated client accounts for PerpCancelOrder.

-

Fields§

§group: Pubkey§account: Pubkey§owner: Pubkey§perp_market: Pubkey§bids: Pubkey§asks: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. +

Fields§

§group: Pubkey§account: Pubkey§owner: Pubkey§perp_market: Pubkey§bids: Pubkey§asks: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

+we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

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

-
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file +WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file diff --git a/rs/doc/mango_v4/accounts/struct.PerpCancelOrderByClientOrderId.html b/rs/doc/mango_v4/accounts/struct.PerpCancelOrderByClientOrderId.html index ba6d37c80..96ca75a2d 100644 --- a/rs/doc/mango_v4/accounts/struct.PerpCancelOrderByClientOrderId.html +++ b/rs/doc/mango_v4/accounts/struct.PerpCancelOrderByClientOrderId.html @@ -6,16 +6,16 @@ pub bids: Pubkey, pub asks: Pubkey, }
Expand description

Generated client accounts for PerpCancelOrderByClientOrderId.

-

Fields§

§group: Pubkey§account: Pubkey§owner: Pubkey§perp_market: Pubkey§bids: Pubkey§asks: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. +

Fields§

§group: Pubkey§account: Pubkey§owner: Pubkey§perp_market: Pubkey§bids: Pubkey§asks: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

+we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

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

-
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file +WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file diff --git a/rs/doc/mango_v4/accounts/struct.PerpCloseMarket.html b/rs/doc/mango_v4/accounts/struct.PerpCloseMarket.html index 16db71782..7d87059fc 100644 --- a/rs/doc/mango_v4/accounts/struct.PerpCloseMarket.html +++ b/rs/doc/mango_v4/accounts/struct.PerpCloseMarket.html @@ -8,16 +8,16 @@ pub sol_destination: Pubkey, pub token_program: Pubkey, }
Expand description

Generated client accounts for PerpCloseMarket.

-

Fields§

§group: Pubkey§admin: Pubkey§perp_market: Pubkey§bids: Pubkey§asks: Pubkey§event_queue: Pubkey§sol_destination: Pubkey§token_program: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. +

Fields§

§group: Pubkey§admin: Pubkey§perp_market: Pubkey§bids: Pubkey§asks: Pubkey§event_queue: Pubkey§sol_destination: Pubkey§token_program: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

+we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

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

-
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file +WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file diff --git a/rs/doc/mango_v4/accounts/struct.PerpConsumeEvents.html b/rs/doc/mango_v4/accounts/struct.PerpConsumeEvents.html index 1fe668fe3..10513a43c 100644 --- a/rs/doc/mango_v4/accounts/struct.PerpConsumeEvents.html +++ b/rs/doc/mango_v4/accounts/struct.PerpConsumeEvents.html @@ -3,16 +3,16 @@ pub perp_market: Pubkey, pub event_queue: Pubkey, }
Expand description

Generated client accounts for PerpConsumeEvents.

-

Fields§

§group: Pubkey§perp_market: Pubkey§event_queue: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. +

Fields§

§group: Pubkey§perp_market: Pubkey§event_queue: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

+we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

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

-
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file +WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file diff --git a/rs/doc/mango_v4/accounts/struct.PerpCreateMarket.html b/rs/doc/mango_v4/accounts/struct.PerpCreateMarket.html index 0fbd651ea..eab34c6af 100644 --- a/rs/doc/mango_v4/accounts/struct.PerpCreateMarket.html +++ b/rs/doc/mango_v4/accounts/struct.PerpCreateMarket.html @@ -11,16 +11,16 @@ }
Expand description

Generated client accounts for PerpCreateMarket.

Fields§

§group: Pubkey§admin: Pubkey§oracle: Pubkey§perp_market: Pubkey§bids: Pubkey

Accounts are initialised by client, anchor discriminator is set first when ix exits,

-
§asks: Pubkey§event_queue: Pubkey§payer: Pubkey§system_program: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. +
§asks: Pubkey§event_queue: Pubkey§payer: Pubkey§system_program: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

+we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

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

-
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file +WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file diff --git a/rs/doc/mango_v4/accounts/struct.PerpDeactivatePosition.html b/rs/doc/mango_v4/accounts/struct.PerpDeactivatePosition.html index e420b2076..7453332f3 100644 --- a/rs/doc/mango_v4/accounts/struct.PerpDeactivatePosition.html +++ b/rs/doc/mango_v4/accounts/struct.PerpDeactivatePosition.html @@ -4,16 +4,16 @@ pub owner: Pubkey, pub perp_market: Pubkey, }
Expand description

Generated client accounts for PerpDeactivatePosition.

-

Fields§

§group: Pubkey§account: Pubkey§owner: Pubkey§perp_market: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. +

Fields§

§group: Pubkey§account: Pubkey§owner: Pubkey§perp_market: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

+we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

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

-
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file +WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file diff --git a/rs/doc/mango_v4/accounts/struct.PerpEditMarket.html b/rs/doc/mango_v4/accounts/struct.PerpEditMarket.html index 2de64bc7d..595b5f119 100644 --- a/rs/doc/mango_v4/accounts/struct.PerpEditMarket.html +++ b/rs/doc/mango_v4/accounts/struct.PerpEditMarket.html @@ -5,16 +5,16 @@ pub oracle: Pubkey, }
Expand description

Generated client accounts for PerpEditMarket.

Fields§

§group: Pubkey§admin: Pubkey§perp_market: Pubkey§oracle: Pubkey

The oracle account is optional and only used when reset_stable_price is set.

-

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. +

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

+we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

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

-
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file +WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file diff --git a/rs/doc/mango_v4/accounts/struct.PerpLiqBaseOrPositivePnl.html b/rs/doc/mango_v4/accounts/struct.PerpLiqBaseOrPositivePnl.html index 44d673c4f..58e3ffd4b 100644 --- a/rs/doc/mango_v4/accounts/struct.PerpLiqBaseOrPositivePnl.html +++ b/rs/doc/mango_v4/accounts/struct.PerpLiqBaseOrPositivePnl.html @@ -9,16 +9,16 @@ pub settle_vault: Pubkey, pub settle_oracle: Pubkey, }
Expand description

Generated client accounts for PerpLiqBaseOrPositivePnl.

-

Fields§

§group: Pubkey§perp_market: Pubkey§oracle: Pubkey§liqor: Pubkey§liqor_owner: Pubkey§liqee: Pubkey§settle_bank: Pubkey§settle_vault: Pubkey§settle_oracle: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. +

Fields§

§group: Pubkey§perp_market: Pubkey§oracle: Pubkey§liqor: Pubkey§liqor_owner: Pubkey§liqee: Pubkey§settle_bank: Pubkey§settle_vault: Pubkey§settle_oracle: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

+we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

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

-
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file +WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file diff --git a/rs/doc/mango_v4/accounts/struct.PerpLiqForceCancelOrders.html b/rs/doc/mango_v4/accounts/struct.PerpLiqForceCancelOrders.html index 2f9a4f156..79639feab 100644 --- a/rs/doc/mango_v4/accounts/struct.PerpLiqForceCancelOrders.html +++ b/rs/doc/mango_v4/accounts/struct.PerpLiqForceCancelOrders.html @@ -5,16 +5,16 @@ pub bids: Pubkey, pub asks: Pubkey, }
Expand description

Generated client accounts for PerpLiqForceCancelOrders.

-

Fields§

§group: Pubkey§account: Pubkey§perp_market: Pubkey§bids: Pubkey§asks: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. +

Fields§

§group: Pubkey§account: Pubkey§perp_market: Pubkey§bids: Pubkey§asks: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

+we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

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

-
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file +WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file diff --git a/rs/doc/mango_v4/accounts/struct.PerpLiqNegativePnlOrBankruptcy.html b/rs/doc/mango_v4/accounts/struct.PerpLiqNegativePnlOrBankruptcy.html index 247362536..b90daf037 100644 --- a/rs/doc/mango_v4/accounts/struct.PerpLiqNegativePnlOrBankruptcy.html +++ b/rs/doc/mango_v4/accounts/struct.PerpLiqNegativePnlOrBankruptcy.html @@ -11,16 +11,16 @@ pub insurance_vault: Pubkey, pub token_program: Pubkey, }
Expand description

Generated client accounts for PerpLiqNegativePnlOrBankruptcy.

-

Fields§

§group: Pubkey§liqor: Pubkey§liqor_owner: Pubkey§liqee: Pubkey§perp_market: Pubkey§oracle: Pubkey§settle_bank: Pubkey§settle_vault: Pubkey§settle_oracle: Pubkey§insurance_vault: Pubkey§token_program: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. +

Fields§

§group: Pubkey§liqor: Pubkey§liqor_owner: Pubkey§liqee: Pubkey§perp_market: Pubkey§oracle: Pubkey§settle_bank: Pubkey§settle_vault: Pubkey§settle_oracle: Pubkey§insurance_vault: Pubkey§token_program: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

+we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

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

-
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file +WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file diff --git a/rs/doc/mango_v4/accounts/struct.PerpPlaceOrder.html b/rs/doc/mango_v4/accounts/struct.PerpPlaceOrder.html index 9932ef4f8..10939cd42 100644 --- a/rs/doc/mango_v4/accounts/struct.PerpPlaceOrder.html +++ b/rs/doc/mango_v4/accounts/struct.PerpPlaceOrder.html @@ -8,16 +8,16 @@ pub event_queue: Pubkey, pub oracle: Pubkey, }
Expand description

Generated client accounts for PerpPlaceOrder.

-

Fields§

§group: Pubkey§account: Pubkey§owner: Pubkey§perp_market: Pubkey§bids: Pubkey§asks: Pubkey§event_queue: Pubkey§oracle: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. +

Fields§

§group: Pubkey§account: Pubkey§owner: Pubkey§perp_market: Pubkey§bids: Pubkey§asks: Pubkey§event_queue: Pubkey§oracle: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

+we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

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

-
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file +WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file diff --git a/rs/doc/mango_v4/accounts/struct.PerpSettleFees.html b/rs/doc/mango_v4/accounts/struct.PerpSettleFees.html index 1b7eac5c7..91e5e6e8c 100644 --- a/rs/doc/mango_v4/accounts/struct.PerpSettleFees.html +++ b/rs/doc/mango_v4/accounts/struct.PerpSettleFees.html @@ -6,16 +6,16 @@ pub settle_bank: Pubkey, pub settle_oracle: Pubkey, }
Expand description

Generated client accounts for PerpSettleFees.

-

Fields§

§group: Pubkey§perp_market: Pubkey§account: Pubkey§oracle: Pubkey§settle_bank: Pubkey§settle_oracle: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. +

Fields§

§group: Pubkey§perp_market: Pubkey§account: Pubkey§oracle: Pubkey§settle_bank: Pubkey§settle_oracle: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

+we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

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

-
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file +WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file diff --git a/rs/doc/mango_v4/accounts/struct.PerpSettlePnl.html b/rs/doc/mango_v4/accounts/struct.PerpSettlePnl.html index 0f0433ee1..646a835b8 100644 --- a/rs/doc/mango_v4/accounts/struct.PerpSettlePnl.html +++ b/rs/doc/mango_v4/accounts/struct.PerpSettlePnl.html @@ -9,16 +9,16 @@ pub settle_bank: Pubkey, pub settle_oracle: Pubkey, }
Expand description

Generated client accounts for PerpSettlePnl.

-

Fields§

§group: Pubkey§settler: Pubkey§settler_owner: Pubkey§perp_market: Pubkey§account_a: Pubkey§account_b: Pubkey§oracle: Pubkey§settle_bank: Pubkey§settle_oracle: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. +

Fields§

§group: Pubkey§settler: Pubkey§settler_owner: Pubkey§perp_market: Pubkey§account_a: Pubkey§account_b: Pubkey§oracle: Pubkey§settle_bank: Pubkey§settle_oracle: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

+we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

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

-
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file +WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file diff --git a/rs/doc/mango_v4/accounts/struct.PerpUpdateFunding.html b/rs/doc/mango_v4/accounts/struct.PerpUpdateFunding.html index 1521d5974..90c986ad3 100644 --- a/rs/doc/mango_v4/accounts/struct.PerpUpdateFunding.html +++ b/rs/doc/mango_v4/accounts/struct.PerpUpdateFunding.html @@ -5,16 +5,16 @@ pub asks: Pubkey, pub oracle: Pubkey, }
Expand description

Generated client accounts for PerpUpdateFunding.

-

Fields§

§group: Pubkey§perp_market: Pubkey§bids: Pubkey§asks: Pubkey§oracle: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. +

Fields§

§group: Pubkey§perp_market: Pubkey§bids: Pubkey§asks: Pubkey§oracle: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

+we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

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

-
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file +WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file diff --git a/rs/doc/mango_v4/accounts/struct.Serum3CancelAllOrders.html b/rs/doc/mango_v4/accounts/struct.Serum3CancelAllOrders.html index c23c5a6de..f92155dc5 100644 --- a/rs/doc/mango_v4/accounts/struct.Serum3CancelAllOrders.html +++ b/rs/doc/mango_v4/accounts/struct.Serum3CancelAllOrders.html @@ -10,16 +10,16 @@ pub market_asks: Pubkey, pub market_event_queue: Pubkey, }
Expand description

Generated client accounts for Serum3CancelAllOrders.

-

Fields§

§group: Pubkey§account: Pubkey§owner: Pubkey§open_orders: Pubkey§serum_market: Pubkey§serum_program: Pubkey§serum_market_external: Pubkey§market_bids: Pubkey§market_asks: Pubkey§market_event_queue: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. +

Fields§

§group: Pubkey§account: Pubkey§owner: Pubkey§open_orders: Pubkey§serum_market: Pubkey§serum_program: Pubkey§serum_market_external: Pubkey§market_bids: Pubkey§market_asks: Pubkey§market_event_queue: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

+we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

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

-
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file +WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file diff --git a/rs/doc/mango_v4/accounts/struct.Serum3CancelOrder.html b/rs/doc/mango_v4/accounts/struct.Serum3CancelOrder.html index 6f7343aa2..22478ff2b 100644 --- a/rs/doc/mango_v4/accounts/struct.Serum3CancelOrder.html +++ b/rs/doc/mango_v4/accounts/struct.Serum3CancelOrder.html @@ -10,16 +10,16 @@ pub market_asks: Pubkey, pub market_event_queue: Pubkey, }
Expand description

Generated client accounts for Serum3CancelOrder.

-

Fields§

§group: Pubkey§account: Pubkey§owner: Pubkey§open_orders: Pubkey§serum_market: Pubkey§serum_program: Pubkey§serum_market_external: Pubkey§market_bids: Pubkey§market_asks: Pubkey§market_event_queue: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. +

Fields§

§group: Pubkey§account: Pubkey§owner: Pubkey§open_orders: Pubkey§serum_market: Pubkey§serum_program: Pubkey§serum_market_external: Pubkey§market_bids: Pubkey§market_asks: Pubkey§market_event_queue: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

+we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

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

-
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file +WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file diff --git a/rs/doc/mango_v4/accounts/struct.Serum3CloseOpenOrders.html b/rs/doc/mango_v4/accounts/struct.Serum3CloseOpenOrders.html index e3a6f54cd..59a712ef7 100644 --- a/rs/doc/mango_v4/accounts/struct.Serum3CloseOpenOrders.html +++ b/rs/doc/mango_v4/accounts/struct.Serum3CloseOpenOrders.html @@ -8,16 +8,16 @@ pub open_orders: Pubkey, pub sol_destination: Pubkey, }
Expand description

Generated client accounts for Serum3CloseOpenOrders.

-

Fields§

§group: Pubkey§account: Pubkey§owner: Pubkey§serum_market: Pubkey§serum_program: Pubkey§serum_market_external: Pubkey§open_orders: Pubkey§sol_destination: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. +

Fields§

§group: Pubkey§account: Pubkey§owner: Pubkey§serum_market: Pubkey§serum_program: Pubkey§serum_market_external: Pubkey§open_orders: Pubkey§sol_destination: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

+we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

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

-
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file +WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file diff --git a/rs/doc/mango_v4/accounts/struct.Serum3CreateOpenOrders.html b/rs/doc/mango_v4/accounts/struct.Serum3CreateOpenOrders.html index cb9aa6e92..9d6abe8ec 100644 --- a/rs/doc/mango_v4/accounts/struct.Serum3CreateOpenOrders.html +++ b/rs/doc/mango_v4/accounts/struct.Serum3CreateOpenOrders.html @@ -10,16 +10,16 @@ pub system_program: Pubkey, pub rent: Pubkey, }
Expand description

Generated client accounts for Serum3CreateOpenOrders.

-

Fields§

§group: Pubkey§account: Pubkey§owner: Pubkey§serum_market: Pubkey§serum_program: Pubkey§serum_market_external: Pubkey§open_orders: Pubkey§payer: Pubkey§system_program: Pubkey§rent: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. +

Fields§

§group: Pubkey§account: Pubkey§owner: Pubkey§serum_market: Pubkey§serum_program: Pubkey§serum_market_external: Pubkey§open_orders: Pubkey§payer: Pubkey§system_program: Pubkey§rent: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

+we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

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

-
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file +WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file diff --git a/rs/doc/mango_v4/accounts/struct.Serum3DeregisterMarket.html b/rs/doc/mango_v4/accounts/struct.Serum3DeregisterMarket.html index 1829272a7..1df915665 100644 --- a/rs/doc/mango_v4/accounts/struct.Serum3DeregisterMarket.html +++ b/rs/doc/mango_v4/accounts/struct.Serum3DeregisterMarket.html @@ -6,16 +6,16 @@ pub sol_destination: Pubkey, pub token_program: Pubkey, }
Expand description

Generated client accounts for Serum3DeregisterMarket.

-

Fields§

§group: Pubkey§admin: Pubkey§serum_market: Pubkey§index_reservation: Pubkey§sol_destination: Pubkey§token_program: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. +

Fields§

§group: Pubkey§admin: Pubkey§serum_market: Pubkey§index_reservation: Pubkey§sol_destination: Pubkey§token_program: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

+we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

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

-
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file +WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file diff --git a/rs/doc/mango_v4/accounts/struct.Serum3EditMarket.html b/rs/doc/mango_v4/accounts/struct.Serum3EditMarket.html index 64389edc6..8e0fcd790 100644 --- a/rs/doc/mango_v4/accounts/struct.Serum3EditMarket.html +++ b/rs/doc/mango_v4/accounts/struct.Serum3EditMarket.html @@ -3,16 +3,16 @@ pub admin: Pubkey, pub market: Pubkey, }
Expand description

Generated client accounts for Serum3EditMarket.

-

Fields§

§group: Pubkey§admin: Pubkey§market: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. +

Fields§

§group: Pubkey§admin: Pubkey§market: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

+we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

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

-
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file +WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file diff --git a/rs/doc/mango_v4/accounts/struct.Serum3LiqForceCancelOrders.html b/rs/doc/mango_v4/accounts/struct.Serum3LiqForceCancelOrders.html index 8f6b33634..88ed31ecd 100644 --- a/rs/doc/mango_v4/accounts/struct.Serum3LiqForceCancelOrders.html +++ b/rs/doc/mango_v4/accounts/struct.Serum3LiqForceCancelOrders.html @@ -17,16 +17,16 @@ pub base_vault: Pubkey, pub token_program: Pubkey, }
Expand description

Generated client accounts for Serum3LiqForceCancelOrders.

-

Fields§

§group: Pubkey§account: Pubkey§open_orders: Pubkey§serum_market: Pubkey§serum_program: Pubkey§serum_market_external: Pubkey§market_bids: Pubkey§market_asks: Pubkey§market_event_queue: Pubkey§market_base_vault: Pubkey§market_quote_vault: Pubkey§market_vault_signer: Pubkey§quote_bank: Pubkey§quote_vault: Pubkey§base_bank: Pubkey§base_vault: Pubkey§token_program: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. +

Fields§

§group: Pubkey§account: Pubkey§open_orders: Pubkey§serum_market: Pubkey§serum_program: Pubkey§serum_market_external: Pubkey§market_bids: Pubkey§market_asks: Pubkey§market_event_queue: Pubkey§market_base_vault: Pubkey§market_quote_vault: Pubkey§market_vault_signer: Pubkey§quote_bank: Pubkey§quote_vault: Pubkey§base_bank: Pubkey§base_vault: Pubkey§token_program: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

+we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

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

-
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file +WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file diff --git a/rs/doc/mango_v4/accounts/struct.Serum3PlaceOrder.html b/rs/doc/mango_v4/accounts/struct.Serum3PlaceOrder.html index cee040257..a3537a7f4 100644 --- a/rs/doc/mango_v4/accounts/struct.Serum3PlaceOrder.html +++ b/rs/doc/mango_v4/accounts/struct.Serum3PlaceOrder.html @@ -21,16 +21,16 @@

Fields§

§group: Pubkey§account: Pubkey§owner: Pubkey§open_orders: Pubkey§serum_market: Pubkey§serum_program: Pubkey§serum_market_external: Pubkey§market_bids: Pubkey§market_asks: Pubkey§market_event_queue: Pubkey§market_request_queue: Pubkey§market_base_vault: Pubkey§market_quote_vault: Pubkey§market_vault_signer: Pubkey

needed for the automatic settle_funds call

§payer_bank: Pubkey

The bank that pays for the order, if necessary

§payer_vault: Pubkey

The bank vault that pays for the order, if necessary

-
§payer_oracle: Pubkey§token_program: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. +
§payer_oracle: Pubkey§token_program: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

+we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

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

-
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file +WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file diff --git a/rs/doc/mango_v4/accounts/struct.Serum3RegisterMarket.html b/rs/doc/mango_v4/accounts/struct.Serum3RegisterMarket.html index 42aab9523..989dae0ff 100644 --- a/rs/doc/mango_v4/accounts/struct.Serum3RegisterMarket.html +++ b/rs/doc/mango_v4/accounts/struct.Serum3RegisterMarket.html @@ -10,16 +10,16 @@ pub payer: Pubkey, pub system_program: Pubkey, }
Expand description

Generated client accounts for Serum3RegisterMarket.

-

Fields§

§group: Pubkey§admin: Pubkey§serum_program: Pubkey§serum_market_external: Pubkey§serum_market: Pubkey§index_reservation: Pubkey§quote_bank: Pubkey§base_bank: Pubkey§payer: Pubkey§system_program: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. +

Fields§

§group: Pubkey§admin: Pubkey§serum_program: Pubkey§serum_market_external: Pubkey§serum_market: Pubkey§index_reservation: Pubkey§quote_bank: Pubkey§base_bank: Pubkey§payer: Pubkey§system_program: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

+we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

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

-
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file +WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file diff --git a/rs/doc/mango_v4/accounts/struct.Serum3SettleFunds.html b/rs/doc/mango_v4/accounts/struct.Serum3SettleFunds.html index 649499a8a..b09e2510b 100644 --- a/rs/doc/mango_v4/accounts/struct.Serum3SettleFunds.html +++ b/rs/doc/mango_v4/accounts/struct.Serum3SettleFunds.html @@ -16,16 +16,16 @@ pub token_program: Pubkey, }
Expand description

Generated client accounts for Serum3SettleFunds.

Fields§

§group: Pubkey§account: Pubkey§owner: Pubkey§open_orders: Pubkey§serum_market: Pubkey§serum_program: Pubkey§serum_market_external: Pubkey§market_base_vault: Pubkey§market_quote_vault: Pubkey§market_vault_signer: Pubkey

needed for the automatic settle_funds call

-
§quote_bank: Pubkey§quote_vault: Pubkey§base_bank: Pubkey§base_vault: Pubkey§token_program: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. +
§quote_bank: Pubkey§quote_vault: Pubkey§base_bank: Pubkey§base_vault: Pubkey§token_program: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

+we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

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

-
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file +WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file diff --git a/rs/doc/mango_v4/accounts/struct.Serum3SettleFundsV2.html b/rs/doc/mango_v4/accounts/struct.Serum3SettleFundsV2.html index ceed430c4..9f78d9101 100644 --- a/rs/doc/mango_v4/accounts/struct.Serum3SettleFundsV2.html +++ b/rs/doc/mango_v4/accounts/struct.Serum3SettleFundsV2.html @@ -2,16 +2,16 @@ pub v1: Serum3SettleFunds, pub v2: Serum3SettleFundsV2Extra, }
Expand description

Generated client accounts for Serum3SettleFundsV2.

-

Fields§

§v1: Serum3SettleFunds§v2: Serum3SettleFundsV2Extra

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. +

Fields§

§v1: Serum3SettleFunds§v2: Serum3SettleFundsV2Extra

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

+we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

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

-
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file +WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file diff --git a/rs/doc/mango_v4/accounts/struct.Serum3SettleFundsV2Extra.html b/rs/doc/mango_v4/accounts/struct.Serum3SettleFundsV2Extra.html index d016c2f14..4fa1b022c 100644 --- a/rs/doc/mango_v4/accounts/struct.Serum3SettleFundsV2Extra.html +++ b/rs/doc/mango_v4/accounts/struct.Serum3SettleFundsV2Extra.html @@ -2,16 +2,16 @@ pub quote_oracle: Pubkey, pub base_oracle: Pubkey, }
Expand description

Generated client accounts for Serum3SettleFundsV2Extra.

-

Fields§

§quote_oracle: Pubkey§base_oracle: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. +

Fields§

§quote_oracle: Pubkey§base_oracle: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

+we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

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

-
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file +WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file diff --git a/rs/doc/mango_v4/accounts/struct.StubOracleClose.html b/rs/doc/mango_v4/accounts/struct.StubOracleClose.html index da849f4fc..5dfb04360 100644 --- a/rs/doc/mango_v4/accounts/struct.StubOracleClose.html +++ b/rs/doc/mango_v4/accounts/struct.StubOracleClose.html @@ -5,16 +5,16 @@ pub sol_destination: Pubkey, pub token_program: Pubkey, }
Expand description

Generated client accounts for StubOracleClose.

-

Fields§

§group: Pubkey§admin: Pubkey§oracle: Pubkey§sol_destination: Pubkey§token_program: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. +

Fields§

§group: Pubkey§admin: Pubkey§oracle: Pubkey§sol_destination: Pubkey§token_program: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

+we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

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

-
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file +WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file diff --git a/rs/doc/mango_v4/accounts/struct.StubOracleCreate.html b/rs/doc/mango_v4/accounts/struct.StubOracleCreate.html index da4192f45..4e96f98fe 100644 --- a/rs/doc/mango_v4/accounts/struct.StubOracleCreate.html +++ b/rs/doc/mango_v4/accounts/struct.StubOracleCreate.html @@ -6,16 +6,16 @@ pub payer: Pubkey, pub system_program: Pubkey, }
Expand description

Generated client accounts for StubOracleCreate.

-

Fields§

§group: Pubkey§oracle: Pubkey§admin: Pubkey§mint: Pubkey§payer: Pubkey§system_program: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. +

Fields§

§group: Pubkey§oracle: Pubkey§admin: Pubkey§mint: Pubkey§payer: Pubkey§system_program: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

+we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

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

-
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file +WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file diff --git a/rs/doc/mango_v4/accounts/struct.StubOracleSet.html b/rs/doc/mango_v4/accounts/struct.StubOracleSet.html index f04afc406..901454fb4 100644 --- a/rs/doc/mango_v4/accounts/struct.StubOracleSet.html +++ b/rs/doc/mango_v4/accounts/struct.StubOracleSet.html @@ -3,16 +3,16 @@ pub admin: Pubkey, pub oracle: Pubkey, }
Expand description

Generated client accounts for StubOracleSet.

-

Fields§

§group: Pubkey§admin: Pubkey§oracle: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. +

Fields§

§group: Pubkey§admin: Pubkey§oracle: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

+we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

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

-
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file +WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file diff --git a/rs/doc/mango_v4/accounts/struct.TokenAddBank.html b/rs/doc/mango_v4/accounts/struct.TokenAddBank.html index ad198ba67..2a6593a67 100644 --- a/rs/doc/mango_v4/accounts/struct.TokenAddBank.html +++ b/rs/doc/mango_v4/accounts/struct.TokenAddBank.html @@ -11,16 +11,16 @@ pub system_program: Pubkey, pub rent: Pubkey, }
Expand description

Generated client accounts for TokenAddBank.

-

Fields§

§group: Pubkey§admin: Pubkey§mint: Pubkey§existing_bank: Pubkey§bank: Pubkey§vault: Pubkey§mint_info: Pubkey§payer: Pubkey§token_program: Pubkey§system_program: Pubkey§rent: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. +

Fields§

§group: Pubkey§admin: Pubkey§mint: Pubkey§existing_bank: Pubkey§bank: Pubkey§vault: Pubkey§mint_info: Pubkey§payer: Pubkey§token_program: Pubkey§system_program: Pubkey§rent: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

+we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

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

-
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file +WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file diff --git a/rs/doc/mango_v4/accounts/struct.TokenDeposit.html b/rs/doc/mango_v4/accounts/struct.TokenDeposit.html index d721aa21c..bf1be49f5 100644 --- a/rs/doc/mango_v4/accounts/struct.TokenDeposit.html +++ b/rs/doc/mango_v4/accounts/struct.TokenDeposit.html @@ -9,16 +9,16 @@ pub token_authority: Pubkey, pub token_program: Pubkey, }
Expand description

Generated client accounts for TokenDeposit.

-

Fields§

§group: Pubkey§account: Pubkey§owner: Pubkey§bank: Pubkey§vault: Pubkey§oracle: Pubkey§token_account: Pubkey§token_authority: Pubkey§token_program: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. +

Fields§

§group: Pubkey§account: Pubkey§owner: Pubkey§bank: Pubkey§vault: Pubkey§oracle: Pubkey§token_account: Pubkey§token_authority: Pubkey§token_program: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

+we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

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

-
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file +WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file diff --git a/rs/doc/mango_v4/accounts/struct.TokenDepositIntoExisting.html b/rs/doc/mango_v4/accounts/struct.TokenDepositIntoExisting.html index ab7009476..0a022c6b2 100644 --- a/rs/doc/mango_v4/accounts/struct.TokenDepositIntoExisting.html +++ b/rs/doc/mango_v4/accounts/struct.TokenDepositIntoExisting.html @@ -8,16 +8,16 @@ pub token_authority: Pubkey, pub token_program: Pubkey, }
Expand description

Generated client accounts for TokenDepositIntoExisting.

-

Fields§

§group: Pubkey§account: Pubkey§bank: Pubkey§vault: Pubkey§oracle: Pubkey§token_account: Pubkey§token_authority: Pubkey§token_program: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. +

Fields§

§group: Pubkey§account: Pubkey§bank: Pubkey§vault: Pubkey§oracle: Pubkey§token_account: Pubkey§token_authority: Pubkey§token_program: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

+we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

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

-
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file +WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file diff --git a/rs/doc/mango_v4/accounts/struct.TokenDeregister.html b/rs/doc/mango_v4/accounts/struct.TokenDeregister.html index a1213d3c9..33e523f67 100644 --- a/rs/doc/mango_v4/accounts/struct.TokenDeregister.html +++ b/rs/doc/mango_v4/accounts/struct.TokenDeregister.html @@ -6,16 +6,16 @@ pub sol_destination: Pubkey, pub token_program: Pubkey, }
Expand description

Generated client accounts for TokenDeregister.

-

Fields§

§group: Pubkey§admin: Pubkey§mint_info: Pubkey§dust_vault: Pubkey§sol_destination: Pubkey§token_program: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. +

Fields§

§group: Pubkey§admin: Pubkey§mint_info: Pubkey§dust_vault: Pubkey§sol_destination: Pubkey§token_program: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

+we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

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

-
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file +WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file diff --git a/rs/doc/mango_v4/accounts/struct.TokenEdit.html b/rs/doc/mango_v4/accounts/struct.TokenEdit.html index 49df7d783..6a4ad2107 100644 --- a/rs/doc/mango_v4/accounts/struct.TokenEdit.html +++ b/rs/doc/mango_v4/accounts/struct.TokenEdit.html @@ -5,16 +5,16 @@ pub oracle: Pubkey, }
Expand description

Generated client accounts for TokenEdit.

Fields§

§group: Pubkey§admin: Pubkey§mint_info: Pubkey§oracle: Pubkey

The oracle account is optional and only used when reset_stable_price is set.

-

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. +

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

+we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

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

-
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file +WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file diff --git a/rs/doc/mango_v4/accounts/struct.TokenLiqBankruptcy.html b/rs/doc/mango_v4/accounts/struct.TokenLiqBankruptcy.html index 04e188808..ef6d9d0a9 100644 --- a/rs/doc/mango_v4/accounts/struct.TokenLiqBankruptcy.html +++ b/rs/doc/mango_v4/accounts/struct.TokenLiqBankruptcy.html @@ -8,16 +8,16 @@ pub insurance_vault: Pubkey, pub token_program: Pubkey, }
Expand description

Generated client accounts for TokenLiqBankruptcy.

-

Fields§

§group: Pubkey§liqor: Pubkey§liqor_owner: Pubkey§liqee: Pubkey§liab_mint_info: Pubkey§quote_vault: Pubkey§insurance_vault: Pubkey§token_program: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. +

Fields§

§group: Pubkey§liqor: Pubkey§liqor_owner: Pubkey§liqee: Pubkey§liab_mint_info: Pubkey§quote_vault: Pubkey§insurance_vault: Pubkey§token_program: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

+we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

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

-
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file +WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file diff --git a/rs/doc/mango_v4/accounts/struct.TokenLiqWithToken.html b/rs/doc/mango_v4/accounts/struct.TokenLiqWithToken.html index d321580a3..a55068fc8 100644 --- a/rs/doc/mango_v4/accounts/struct.TokenLiqWithToken.html +++ b/rs/doc/mango_v4/accounts/struct.TokenLiqWithToken.html @@ -4,16 +4,16 @@ pub liqor_owner: Pubkey, pub liqee: Pubkey, }
Expand description

Generated client accounts for TokenLiqWithToken.

-

Fields§

§group: Pubkey§liqor: Pubkey§liqor_owner: Pubkey§liqee: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. +

Fields§

§group: Pubkey§liqor: Pubkey§liqor_owner: Pubkey§liqee: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

+we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

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

-
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file +WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file diff --git a/rs/doc/mango_v4/accounts/struct.TokenRegister.html b/rs/doc/mango_v4/accounts/struct.TokenRegister.html index 2a6bdfcf6..97a94cff6 100644 --- a/rs/doc/mango_v4/accounts/struct.TokenRegister.html +++ b/rs/doc/mango_v4/accounts/struct.TokenRegister.html @@ -11,16 +11,16 @@ pub system_program: Pubkey, pub rent: Pubkey, }
Expand description

Generated client accounts for TokenRegister.

-

Fields§

§group: Pubkey§admin: Pubkey§mint: Pubkey§bank: Pubkey§vault: Pubkey§mint_info: Pubkey§oracle: Pubkey§payer: Pubkey§token_program: Pubkey§system_program: Pubkey§rent: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. +

Fields§

§group: Pubkey§admin: Pubkey§mint: Pubkey§bank: Pubkey§vault: Pubkey§mint_info: Pubkey§oracle: Pubkey§payer: Pubkey§token_program: Pubkey§system_program: Pubkey§rent: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

+we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

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

-
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file +WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file diff --git a/rs/doc/mango_v4/accounts/struct.TokenRegisterTrustless.html b/rs/doc/mango_v4/accounts/struct.TokenRegisterTrustless.html index f36233ead..ca25f0fcd 100644 --- a/rs/doc/mango_v4/accounts/struct.TokenRegisterTrustless.html +++ b/rs/doc/mango_v4/accounts/struct.TokenRegisterTrustless.html @@ -11,16 +11,16 @@ pub system_program: Pubkey, pub rent: Pubkey, }
Expand description

Generated client accounts for TokenRegisterTrustless.

-

Fields§

§group: Pubkey§admin: Pubkey§mint: Pubkey§bank: Pubkey§vault: Pubkey§mint_info: Pubkey§oracle: Pubkey§payer: Pubkey§token_program: Pubkey§system_program: Pubkey§rent: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. +

Fields§

§group: Pubkey§admin: Pubkey§mint: Pubkey§bank: Pubkey§vault: Pubkey§mint_info: Pubkey§oracle: Pubkey§payer: Pubkey§token_program: Pubkey§system_program: Pubkey§rent: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

+we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

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

-
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file +WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file diff --git a/rs/doc/mango_v4/accounts/struct.TokenUpdateIndexAndRate.html b/rs/doc/mango_v4/accounts/struct.TokenUpdateIndexAndRate.html index 0a364761e..3fb0aabde 100644 --- a/rs/doc/mango_v4/accounts/struct.TokenUpdateIndexAndRate.html +++ b/rs/doc/mango_v4/accounts/struct.TokenUpdateIndexAndRate.html @@ -4,16 +4,16 @@ pub oracle: Pubkey, pub instructions: Pubkey, }
Expand description

Generated client accounts for TokenUpdateIndexAndRate.

-

Fields§

§group: Pubkey§mint_info: Pubkey§oracle: Pubkey§instructions: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. +

Fields§

§group: Pubkey§mint_info: Pubkey§oracle: Pubkey§instructions: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

+we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

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

-
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file +WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file diff --git a/rs/doc/mango_v4/accounts/struct.TokenWithdraw.html b/rs/doc/mango_v4/accounts/struct.TokenWithdraw.html index 41424cb42..65e426a7c 100644 --- a/rs/doc/mango_v4/accounts/struct.TokenWithdraw.html +++ b/rs/doc/mango_v4/accounts/struct.TokenWithdraw.html @@ -8,16 +8,16 @@ pub token_account: Pubkey, pub token_program: Pubkey, }
Expand description

Generated client accounts for TokenWithdraw.

-

Fields§

§group: Pubkey§account: Pubkey§owner: Pubkey§bank: Pubkey§vault: Pubkey§oracle: Pubkey§token_account: Pubkey§token_program: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. +

Fields§

§group: Pubkey§account: Pubkey§owner: Pubkey§bank: Pubkey§vault: Pubkey§oracle: Pubkey§token_account: Pubkey§token_program: Pubkey

Trait Implementations§

Serialize this instance into a vector of bytes.
is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

+we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

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

-
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file +WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file diff --git a/rs/doc/mango_v4/accounts_ix/compute_budget/fn.check_id.html b/rs/doc/mango_v4/accounts_ix/compute_budget/fn.check_id.html index e4fde8cbc..4225334b1 100644 --- a/rs/doc/mango_v4/accounts_ix/compute_budget/fn.check_id.html +++ b/rs/doc/mango_v4/accounts_ix/compute_budget/fn.check_id.html @@ -1,2 +1,2 @@ -check_id in mango_v4::accounts_ix::compute_budget - Rust
pub fn check_id(id: &Pubkey) -> bool
Expand description

Confirms that a given pubkey is equivalent to the program ID

-
\ No newline at end of file +check_id in mango_v4::accounts_ix::compute_budget - Rust
pub fn check_id(id: &Pubkey) -> bool
Expand description

Confirms that a given pubkey is equivalent to the program ID

+
\ No newline at end of file diff --git a/rs/doc/mango_v4/accounts_ix/compute_budget/fn.id.html b/rs/doc/mango_v4/accounts_ix/compute_budget/fn.id.html index 043382717..d4e9499de 100644 --- a/rs/doc/mango_v4/accounts_ix/compute_budget/fn.id.html +++ b/rs/doc/mango_v4/accounts_ix/compute_budget/fn.id.html @@ -1,2 +1,2 @@ id in mango_v4::accounts_ix::compute_budget - Rust
pub fn id() -> Pubkey
Expand description

Returns the program ID

-
\ No newline at end of file +
\ No newline at end of file diff --git a/rs/doc/mango_v4/accounts_ix/compute_budget/index.html b/rs/doc/mango_v4/accounts_ix/compute_budget/index.html index cfddce884..8241f48f5 100644 --- a/rs/doc/mango_v4/accounts_ix/compute_budget/index.html +++ b/rs/doc/mango_v4/accounts_ix/compute_budget/index.html @@ -1 +1 @@ -mango_v4::accounts_ix::compute_budget - Rust

Statics

The static program ID

Functions

Confirms that a given pubkey is equivalent to the program ID
Returns the program ID
\ No newline at end of file +mango_v4::accounts_ix::compute_budget - Rust

Statics

The static program ID

Functions

Confirms that a given pubkey is equivalent to the program ID
Returns the program ID
\ No newline at end of file diff --git a/rs/doc/mango_v4/accounts_ix/compute_budget/static.ID.html b/rs/doc/mango_v4/accounts_ix/compute_budget/static.ID.html index b8847d217..a72d329a9 100644 --- a/rs/doc/mango_v4/accounts_ix/compute_budget/static.ID.html +++ b/rs/doc/mango_v4/accounts_ix/compute_budget/static.ID.html @@ -1,2 +1,2 @@ ID in mango_v4::accounts_ix::compute_budget - Rust
pub static ID: Pubkey
Expand description

The static program ID

-
\ No newline at end of file +
\ No newline at end of file diff --git a/rs/doc/mango_v4/accounts_ix/enum.FlashLoanType.html b/rs/doc/mango_v4/accounts_ix/enum.FlashLoanType.html index 60cf37db2..caefa833b 100644 --- a/rs/doc/mango_v4/accounts_ix/enum.FlashLoanType.html +++ b/rs/doc/mango_v4/accounts_ix/enum.FlashLoanType.html @@ -2,15 +2,15 @@ pub enum FlashLoanType { Unknown, Swap, -}

Variants§

§

Unknown

§

Swap

Trait Implementations§

Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
Deserialize this instance from a slice of bytes.
Serialize this instance into a vector of bytes.
Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
This method tests for self and other values to be equal, and is used -by ==.
This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

+}

Variants§

§

Unknown

§

Swap

Trait Implementations§

Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
Deserialize this instance from a slice of bytes.
Serialize this instance into a vector of bytes.
Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
This method tests for self and other values to be equal, and is used +by ==.
This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

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

-
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file +WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file diff --git a/rs/doc/mango_v4/accounts_ix/enum.Serum3OrderType.html b/rs/doc/mango_v4/accounts_ix/enum.Serum3OrderType.html index 94bb8e78e..23636e36d 100644 --- a/rs/doc/mango_v4/accounts_ix/enum.Serum3OrderType.html +++ b/rs/doc/mango_v4/accounts_ix/enum.Serum3OrderType.html @@ -3,13 +3,13 @@ pub enum Serum3OrderType { Limit, ImmediateOrCancel, PostOnly, -}

Variants§

§

Limit

§

ImmediateOrCancel

§

PostOnly

Trait Implementations§

Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
Deserialize this instance from a slice of bytes.
Serialize this instance into a vector of bytes.
Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Converts to this type from the input type.
The type returned in the event of a conversion error.
Performs the conversion.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

+}

Variants§

§

Limit

§

ImmediateOrCancel

§

PostOnly

Trait Implementations§

Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
Deserialize this instance from a slice of bytes.
Serialize this instance into a vector of bytes.
Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Converts to this type from the input type.
The type returned in the event of a conversion error.
Performs the conversion.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

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

-
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file +WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file diff --git a/rs/doc/mango_v4/accounts_ix/enum.Serum3SelfTradeBehavior.html b/rs/doc/mango_v4/accounts_ix/enum.Serum3SelfTradeBehavior.html index 9a4fca3a6..bab8a9ea3 100644 --- a/rs/doc/mango_v4/accounts_ix/enum.Serum3SelfTradeBehavior.html +++ b/rs/doc/mango_v4/accounts_ix/enum.Serum3SelfTradeBehavior.html @@ -4,13 +4,13 @@ pub enum Serum3SelfTradeBehavior { CancelProvide, AbortTransaction, }
Expand description

Copy paste a bunch of enums so that we could AnchorSerialize & AnchorDeserialize them

-

Variants§

§

DecrementTake

§

CancelProvide

§

AbortTransaction

Trait Implementations§

Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
Deserialize this instance from a slice of bytes.
Serialize this instance into a vector of bytes.
Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Converts to this type from the input type.
The type returned in the event of a conversion error.
Performs the conversion.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

+

Variants§

§

DecrementTake

§

CancelProvide

§

AbortTransaction

Trait Implementations§

Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
Deserialize this instance from a slice of bytes.
Serialize this instance into a vector of bytes.
Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Converts to this type from the input type.
The type returned in the event of a conversion error.
Performs the conversion.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

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

-
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file +WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file diff --git a/rs/doc/mango_v4/accounts_ix/enum.Serum3Side.html b/rs/doc/mango_v4/accounts_ix/enum.Serum3Side.html index b34d343ec..95d86a8a9 100644 --- a/rs/doc/mango_v4/accounts_ix/enum.Serum3Side.html +++ b/rs/doc/mango_v4/accounts_ix/enum.Serum3Side.html @@ -2,13 +2,13 @@ pub enum Serum3Side { Bid, Ask, -}

Variants§

§

Bid

§

Ask

Trait Implementations§

Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
Deserialize this instance from a slice of bytes.
Serialize this instance into a vector of bytes.
Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Converts to this type from the input type.
The type returned in the event of a conversion error.
Performs the conversion.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

+}

Variants§

§

Bid

§

Ask

Trait Implementations§

Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
Deserialize this instance from a slice of bytes.
Serialize this instance into a vector of bytes.
Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Converts to this type from the input type.
The type returned in the event of a conversion error.
Performs the conversion.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

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

-
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file +WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file diff --git a/rs/doc/mango_v4/accounts_ix/index.html b/rs/doc/mango_v4/accounts_ix/index.html index 425614b30..ccb5d54d4 100644 --- a/rs/doc/mango_v4/accounts_ix/index.html +++ b/rs/doc/mango_v4/accounts_ix/index.html @@ -1,2 +1,2 @@ mango_v4::accounts_ix - Rust

Module mango_v4::accounts_ix

source ·

Modules

Structs

Enums

Copy paste a bunch of enums so that we could AnchorSerialize & AnchorDeserialize them
\ No newline at end of file +all n pairs of bank and its corresponding vault account for a token
Changes a token’s parameters.
Updates token interest and interest rates.

Enums

Copy paste a bunch of enums so that we could AnchorSerialize & AnchorDeserialize them
\ No newline at end of file diff --git a/rs/doc/mango_v4/accounts_ix/jupiter_mainnet_3/fn.check_id.html b/rs/doc/mango_v4/accounts_ix/jupiter_mainnet_3/fn.check_id.html index 8b800b63a..21da44fba 100644 --- a/rs/doc/mango_v4/accounts_ix/jupiter_mainnet_3/fn.check_id.html +++ b/rs/doc/mango_v4/accounts_ix/jupiter_mainnet_3/fn.check_id.html @@ -1,2 +1,2 @@ -check_id in mango_v4::accounts_ix::jupiter_mainnet_3 - Rust
pub fn check_id(id: &Pubkey) -> bool
Expand description

Confirms that a given pubkey is equivalent to the program ID

-
\ No newline at end of file +check_id in mango_v4::accounts_ix::jupiter_mainnet_3 - Rust
pub fn check_id(id: &Pubkey) -> bool
Expand description

Confirms that a given pubkey is equivalent to the program ID

+
\ No newline at end of file diff --git a/rs/doc/mango_v4/accounts_ix/jupiter_mainnet_3/fn.id.html b/rs/doc/mango_v4/accounts_ix/jupiter_mainnet_3/fn.id.html index e4eea38c7..61f9dae10 100644 --- a/rs/doc/mango_v4/accounts_ix/jupiter_mainnet_3/fn.id.html +++ b/rs/doc/mango_v4/accounts_ix/jupiter_mainnet_3/fn.id.html @@ -1,2 +1,2 @@ id in mango_v4::accounts_ix::jupiter_mainnet_3 - Rust
pub fn id() -> Pubkey
Expand description

Returns the program ID

-
\ No newline at end of file +
\ No newline at end of file diff --git a/rs/doc/mango_v4/accounts_ix/jupiter_mainnet_3/index.html b/rs/doc/mango_v4/accounts_ix/jupiter_mainnet_3/index.html index 64b7451e6..a97bbfdfb 100644 --- a/rs/doc/mango_v4/accounts_ix/jupiter_mainnet_3/index.html +++ b/rs/doc/mango_v4/accounts_ix/jupiter_mainnet_3/index.html @@ -1 +1 @@ -mango_v4::accounts_ix::jupiter_mainnet_3 - Rust

Statics

The static program ID

Functions

Confirms that a given pubkey is equivalent to the program ID
Returns the program ID
\ No newline at end of file +mango_v4::accounts_ix::jupiter_mainnet_3 - Rust

Statics

The static program ID

Functions

Confirms that a given pubkey is equivalent to the program ID
Returns the program ID
\ No newline at end of file diff --git a/rs/doc/mango_v4/accounts_ix/jupiter_mainnet_3/static.ID.html b/rs/doc/mango_v4/accounts_ix/jupiter_mainnet_3/static.ID.html index f6681fabf..b70e0d797 100644 --- a/rs/doc/mango_v4/accounts_ix/jupiter_mainnet_3/static.ID.html +++ b/rs/doc/mango_v4/accounts_ix/jupiter_mainnet_3/static.ID.html @@ -1,2 +1,2 @@ ID in mango_v4::accounts_ix::jupiter_mainnet_3 - Rust
pub static ID: Pubkey
Expand description

The static program ID

-
\ No newline at end of file +
\ No newline at end of file diff --git a/rs/doc/mango_v4/accounts_ix/jupiter_mainnet_4/fn.check_id.html b/rs/doc/mango_v4/accounts_ix/jupiter_mainnet_4/fn.check_id.html index f5ea3a9cb..0ce8cbad3 100644 --- a/rs/doc/mango_v4/accounts_ix/jupiter_mainnet_4/fn.check_id.html +++ b/rs/doc/mango_v4/accounts_ix/jupiter_mainnet_4/fn.check_id.html @@ -1,2 +1,2 @@ -check_id in mango_v4::accounts_ix::jupiter_mainnet_4 - Rust
pub fn check_id(id: &Pubkey) -> bool
Expand description

Confirms that a given pubkey is equivalent to the program ID

-
\ No newline at end of file +check_id in mango_v4::accounts_ix::jupiter_mainnet_4 - Rust
pub fn check_id(id: &Pubkey) -> bool
Expand description

Confirms that a given pubkey is equivalent to the program ID

+
\ No newline at end of file diff --git a/rs/doc/mango_v4/accounts_ix/jupiter_mainnet_4/fn.id.html b/rs/doc/mango_v4/accounts_ix/jupiter_mainnet_4/fn.id.html index 3a480d54b..ae6789386 100644 --- a/rs/doc/mango_v4/accounts_ix/jupiter_mainnet_4/fn.id.html +++ b/rs/doc/mango_v4/accounts_ix/jupiter_mainnet_4/fn.id.html @@ -1,2 +1,2 @@ id in mango_v4::accounts_ix::jupiter_mainnet_4 - Rust
pub fn id() -> Pubkey
Expand description

Returns the program ID

-
\ No newline at end of file +
\ No newline at end of file diff --git a/rs/doc/mango_v4/accounts_ix/jupiter_mainnet_4/index.html b/rs/doc/mango_v4/accounts_ix/jupiter_mainnet_4/index.html index 9a6742d33..e2b62988a 100644 --- a/rs/doc/mango_v4/accounts_ix/jupiter_mainnet_4/index.html +++ b/rs/doc/mango_v4/accounts_ix/jupiter_mainnet_4/index.html @@ -1 +1 @@ -mango_v4::accounts_ix::jupiter_mainnet_4 - Rust

Statics

The static program ID

Functions

Confirms that a given pubkey is equivalent to the program ID
Returns the program ID
\ No newline at end of file +mango_v4::accounts_ix::jupiter_mainnet_4 - Rust

Statics

The static program ID

Functions

Confirms that a given pubkey is equivalent to the program ID
Returns the program ID
\ No newline at end of file diff --git a/rs/doc/mango_v4/accounts_ix/jupiter_mainnet_4/static.ID.html b/rs/doc/mango_v4/accounts_ix/jupiter_mainnet_4/static.ID.html index ff42b796e..9b123fc58 100644 --- a/rs/doc/mango_v4/accounts_ix/jupiter_mainnet_4/static.ID.html +++ b/rs/doc/mango_v4/accounts_ix/jupiter_mainnet_4/static.ID.html @@ -1,2 +1,2 @@ ID in mango_v4::accounts_ix::jupiter_mainnet_4 - Rust
pub static ID: Pubkey
Expand description

The static program ID

-
\ No newline at end of file +
\ No newline at end of file diff --git a/rs/doc/mango_v4/accounts_ix/struct.AccountBuybackFeesWithMngo.html b/rs/doc/mango_v4/accounts_ix/struct.AccountBuybackFeesWithMngo.html index 465d0e054..b18b4a631 100644 --- a/rs/doc/mango_v4/accounts_ix/struct.AccountBuybackFeesWithMngo.html +++ b/rs/doc/mango_v4/accounts_ix/struct.AccountBuybackFeesWithMngo.html @@ -9,21 +9,21 @@ pub fees_oracle: UncheckedAccount<'info>, }

Fields§

§group: AccountLoader<'info, Group>§account: AccountLoader<'info, MangoAccountFixed>§owner: Signer<'info>§dao_account: AccountLoader<'info, MangoAccountFixed>§mngo_bank: AccountLoader<'info, Bank>§mngo_oracle: UncheckedAccount<'info>

CHECK: Oracle can have different account types

§fees_bank: AccountLoader<'info, Bank>§fees_oracle: UncheckedAccount<'info>

CHECK: Oracle can have different account types

-

Trait Implementations§

Returns the validated accounts struct. What constitutes “valid” is +

Trait Implementations§

Returns the validated accounts struct. What constitutes “valid” is program dependent. However, users of these types should never have to worry about account substitution attacks. For example, if a program expects a Mint account from the SPL token program in a particular field, then it should be impossible for this method to return Ok if -any other account type is given–from the SPL token program or elsewhere. Read more
program_id is the currently executing program.
is_signer is given as an optional override for the signer meta field. +any other account type is given–from the SPL token program or elsewhere. Read more
program_id is the currently executing program.
is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

+we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

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

-
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file +WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file diff --git a/rs/doc/mango_v4/accounts_ix/struct.AccountClose.html b/rs/doc/mango_v4/accounts_ix/struct.AccountClose.html index 02f8fec27..4a0139bab 100644 --- a/rs/doc/mango_v4/accounts_ix/struct.AccountClose.html +++ b/rs/doc/mango_v4/accounts_ix/struct.AccountClose.html @@ -5,21 +5,21 @@ pub sol_destination: UncheckedAccount<'info>, pub token_program: Program<'info, Token>, }

Fields§

§group: AccountLoader<'info, Group>§account: AccountLoader<'info, MangoAccountFixed>§owner: Signer<'info>§sol_destination: UncheckedAccount<'info>

CHECK: target for account rent needs no checks

-
§token_program: Program<'info, Token>

Trait Implementations§

Returns the validated accounts struct. What constitutes “valid” is +
§token_program: Program<'info, Token>

Trait Implementations§

Returns the validated accounts struct. What constitutes “valid” is program dependent. However, users of these types should never have to worry about account substitution attacks. For example, if a program expects a Mint account from the SPL token program in a particular field, then it should be impossible for this method to return Ok if -any other account type is given–from the SPL token program or elsewhere. Read more
program_id is the currently executing program.
is_signer is given as an optional override for the signer meta field. +any other account type is given–from the SPL token program or elsewhere. Read more
program_id is the currently executing program.
is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

+we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

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

-
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file +WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file diff --git a/rs/doc/mango_v4/accounts_ix/struct.AccountCreate.html b/rs/doc/mango_v4/accounts_ix/struct.AccountCreate.html index 1191de912..f7e44c688 100644 --- a/rs/doc/mango_v4/accounts_ix/struct.AccountCreate.html +++ b/rs/doc/mango_v4/accounts_ix/struct.AccountCreate.html @@ -4,21 +4,21 @@ pub owner: Signer<'info>, pub payer: Signer<'info>, pub system_program: Program<'info, System>, -}

Fields§

§group: AccountLoader<'info, Group>§account: AccountLoader<'info, MangoAccountFixed>§owner: Signer<'info>§payer: Signer<'info>§system_program: Program<'info, System>

Trait Implementations§

Returns the validated accounts struct. What constitutes “valid” is +}

Fields§

§group: AccountLoader<'info, Group>§account: AccountLoader<'info, MangoAccountFixed>§owner: Signer<'info>§payer: Signer<'info>§system_program: Program<'info, System>

Trait Implementations§

Returns the validated accounts struct. What constitutes “valid” is program dependent. However, users of these types should never have to worry about account substitution attacks. For example, if a program expects a Mint account from the SPL token program in a particular field, then it should be impossible for this method to return Ok if -any other account type is given–from the SPL token program or elsewhere. Read more
program_id is the currently executing program.
is_signer is given as an optional override for the signer meta field. +any other account type is given–from the SPL token program or elsewhere. Read more
program_id is the currently executing program.
is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

+we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

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

-
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file +WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file diff --git a/rs/doc/mango_v4/accounts_ix/struct.AccountEdit.html b/rs/doc/mango_v4/accounts_ix/struct.AccountEdit.html index 1d38ebf8e..5e3bb690e 100644 --- a/rs/doc/mango_v4/accounts_ix/struct.AccountEdit.html +++ b/rs/doc/mango_v4/accounts_ix/struct.AccountEdit.html @@ -2,21 +2,21 @@ pub group: AccountLoader<'info, Group>, pub account: AccountLoader<'info, MangoAccountFixed>, pub owner: Signer<'info>, -}

Fields§

§group: AccountLoader<'info, Group>§account: AccountLoader<'info, MangoAccountFixed>§owner: Signer<'info>

Trait Implementations§

Returns the validated accounts struct. What constitutes “valid” is +}

Fields§

§group: AccountLoader<'info, Group>§account: AccountLoader<'info, MangoAccountFixed>§owner: Signer<'info>

Trait Implementations§

Returns the validated accounts struct. What constitutes “valid” is program dependent. However, users of these types should never have to worry about account substitution attacks. For example, if a program expects a Mint account from the SPL token program in a particular field, then it should be impossible for this method to return Ok if -any other account type is given–from the SPL token program or elsewhere. Read more
program_id is the currently executing program.
is_signer is given as an optional override for the signer meta field. +any other account type is given–from the SPL token program or elsewhere. Read more
program_id is the currently executing program.
is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

+we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

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

-
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file +WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file diff --git a/rs/doc/mango_v4/accounts_ix/struct.AccountExpand.html b/rs/doc/mango_v4/accounts_ix/struct.AccountExpand.html index b584e0da5..11564bf96 100644 --- a/rs/doc/mango_v4/accounts_ix/struct.AccountExpand.html +++ b/rs/doc/mango_v4/accounts_ix/struct.AccountExpand.html @@ -4,21 +4,21 @@ pub owner: Signer<'info>, pub payer: Signer<'info>, pub system_program: Program<'info, System>, -}

Fields§

§group: AccountLoader<'info, Group>§account: AccountLoader<'info, MangoAccountFixed>§owner: Signer<'info>§payer: Signer<'info>§system_program: Program<'info, System>

Trait Implementations§

Returns the validated accounts struct. What constitutes “valid” is +}

Fields§

§group: AccountLoader<'info, Group>§account: AccountLoader<'info, MangoAccountFixed>§owner: Signer<'info>§payer: Signer<'info>§system_program: Program<'info, System>

Trait Implementations§

Returns the validated accounts struct. What constitutes “valid” is program dependent. However, users of these types should never have to worry about account substitution attacks. For example, if a program expects a Mint account from the SPL token program in a particular field, then it should be impossible for this method to return Ok if -any other account type is given–from the SPL token program or elsewhere. Read more
program_id is the currently executing program.
is_signer is given as an optional override for the signer meta field. +any other account type is given–from the SPL token program or elsewhere. Read more
program_id is the currently executing program.
is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

+we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

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

-
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file +WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file diff --git a/rs/doc/mango_v4/accounts_ix/struct.AccountToggleFreeze.html b/rs/doc/mango_v4/accounts_ix/struct.AccountToggleFreeze.html index e601d2754..ff2ec1593 100644 --- a/rs/doc/mango_v4/accounts_ix/struct.AccountToggleFreeze.html +++ b/rs/doc/mango_v4/accounts_ix/struct.AccountToggleFreeze.html @@ -2,21 +2,21 @@ pub group: AccountLoader<'info, Group>, pub account: AccountLoader<'info, MangoAccountFixed>, pub admin: Signer<'info>, -}

Fields§

§group: AccountLoader<'info, Group>§account: AccountLoader<'info, MangoAccountFixed>§admin: Signer<'info>

Trait Implementations§

Returns the validated accounts struct. What constitutes “valid” is +}

Fields§

§group: AccountLoader<'info, Group>§account: AccountLoader<'info, MangoAccountFixed>§admin: Signer<'info>

Trait Implementations§

Returns the validated accounts struct. What constitutes “valid” is program dependent. However, users of these types should never have to worry about account substitution attacks. For example, if a program expects a Mint account from the SPL token program in a particular field, then it should be impossible for this method to return Ok if -any other account type is given–from the SPL token program or elsewhere. Read more
program_id is the currently executing program.
is_signer is given as an optional override for the signer meta field. +any other account type is given–from the SPL token program or elsewhere. Read more
program_id is the currently executing program.
is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

+we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

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

-
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file +WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file diff --git a/rs/doc/mango_v4/accounts_ix/struct.AltExtend.html b/rs/doc/mango_v4/accounts_ix/struct.AltExtend.html index 049af77f7..36f723dd9 100644 --- a/rs/doc/mango_v4/accounts_ix/struct.AltExtend.html +++ b/rs/doc/mango_v4/accounts_ix/struct.AltExtend.html @@ -4,21 +4,21 @@ pub payer: Signer<'info>, pub address_lookup_table: UncheckedAccount<'info>, }

Fields§

§group: AccountLoader<'info, Group>§admin: Signer<'info>§payer: Signer<'info>§address_lookup_table: UncheckedAccount<'info>

CHECK: ALT address is checked inline

-

Trait Implementations§

Returns the validated accounts struct. What constitutes “valid” is +

Trait Implementations§

Returns the validated accounts struct. What constitutes “valid” is program dependent. However, users of these types should never have to worry about account substitution attacks. For example, if a program expects a Mint account from the SPL token program in a particular field, then it should be impossible for this method to return Ok if -any other account type is given–from the SPL token program or elsewhere. Read more
program_id is the currently executing program.
is_signer is given as an optional override for the signer meta field. +any other account type is given–from the SPL token program or elsewhere. Read more
program_id is the currently executing program.
is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

+we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

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

-
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file +WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file diff --git a/rs/doc/mango_v4/accounts_ix/struct.AltSet.html b/rs/doc/mango_v4/accounts_ix/struct.AltSet.html index 80c7190ce..cafbb392c 100644 --- a/rs/doc/mango_v4/accounts_ix/struct.AltSet.html +++ b/rs/doc/mango_v4/accounts_ix/struct.AltSet.html @@ -3,21 +3,21 @@ pub admin: Signer<'info>, pub address_lookup_table: UncheckedAccount<'info>, }

Fields§

§group: AccountLoader<'info, Group>§admin: Signer<'info>§address_lookup_table: UncheckedAccount<'info>

CHECK: ALT authority is checked inline

-

Trait Implementations§

Returns the validated accounts struct. What constitutes “valid” is +

Trait Implementations§

Returns the validated accounts struct. What constitutes “valid” is program dependent. However, users of these types should never have to worry about account substitution attacks. For example, if a program expects a Mint account from the SPL token program in a particular field, then it should be impossible for this method to return Ok if -any other account type is given–from the SPL token program or elsewhere. Read more
program_id is the currently executing program.
is_signer is given as an optional override for the signer meta field. +any other account type is given–from the SPL token program or elsewhere. Read more
program_id is the currently executing program.
is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

+we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

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

-
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file +WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file diff --git a/rs/doc/mango_v4/accounts_ix/struct.Benchmark.html b/rs/doc/mango_v4/accounts_ix/struct.Benchmark.html index cdabde827..7f1d2c844 100644 --- a/rs/doc/mango_v4/accounts_ix/struct.Benchmark.html +++ b/rs/doc/mango_v4/accounts_ix/struct.Benchmark.html @@ -1,18 +1,18 @@ -Benchmark in mango_v4::accounts_ix - Rust
pub struct Benchmark {}

Trait Implementations§

Returns the validated accounts struct. What constitutes “valid” is +Benchmark in mango_v4::accounts_ix - Rust
pub struct Benchmark {}

Trait Implementations§

Returns the validated accounts struct. What constitutes “valid” is program dependent. However, users of these types should never have to worry about account substitution attacks. For example, if a program expects a Mint account from the SPL token program in a particular field, then it should be impossible for this method to return Ok if -any other account type is given–from the SPL token program or elsewhere. Read more
program_id is the currently executing program.
is_signer is given as an optional override for the signer meta field. +any other account type is given–from the SPL token program or elsewhere. Read more
program_id is the currently executing program.
is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

+we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

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

-
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file +WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file diff --git a/rs/doc/mango_v4/accounts_ix/struct.ComputeAccountData.html b/rs/doc/mango_v4/accounts_ix/struct.ComputeAccountData.html index 0365a2d7c..081c7d567 100644 --- a/rs/doc/mango_v4/accounts_ix/struct.ComputeAccountData.html +++ b/rs/doc/mango_v4/accounts_ix/struct.ComputeAccountData.html @@ -1,21 +1,21 @@ ComputeAccountData in mango_v4::accounts_ix - Rust
pub struct ComputeAccountData<'info> {
     pub group: AccountLoader<'info, Group>,
     pub account: AccountLoader<'info, MangoAccountFixed>,
-}

Fields§

§group: AccountLoader<'info, Group>§account: AccountLoader<'info, MangoAccountFixed>

Trait Implementations§

Returns the validated accounts struct. What constitutes “valid” is +}

Fields§

§group: AccountLoader<'info, Group>§account: AccountLoader<'info, MangoAccountFixed>

Trait Implementations§

Returns the validated accounts struct. What constitutes “valid” is program dependent. However, users of these types should never have to worry about account substitution attacks. For example, if a program expects a Mint account from the SPL token program in a particular field, then it should be impossible for this method to return Ok if -any other account type is given–from the SPL token program or elsewhere. Read more
program_id is the currently executing program.
is_signer is given as an optional override for the signer meta field. +any other account type is given–from the SPL token program or elsewhere. Read more
program_id is the currently executing program.
is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

+we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

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

-
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file +WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file diff --git a/rs/doc/mango_v4/accounts_ix/struct.FlashLoanBegin.html b/rs/doc/mango_v4/accounts_ix/struct.FlashLoanBegin.html index d38467e62..5cb53738a 100644 --- a/rs/doc/mango_v4/accounts_ix/struct.FlashLoanBegin.html +++ b/rs/doc/mango_v4/accounts_ix/struct.FlashLoanBegin.html @@ -14,21 +14,21 @@ the loaned funds are transfered into these

Fields§

§account: AccountLoader<'info, MangoAccountFixed>§owner: Signer<'info>§token_program: Program<'info, Token>§instructions: UncheckedAccount<'info>

Instructions Sysvar for instruction introspection CHECK: fixed instructions sysvar account

-

Trait Implementations§

Returns the validated accounts struct. What constitutes “valid” is +

Trait Implementations§

Returns the validated accounts struct. What constitutes “valid” is program dependent. However, users of these types should never have to worry about account substitution attacks. For example, if a program expects a Mint account from the SPL token program in a particular field, then it should be impossible for this method to return Ok if -any other account type is given–from the SPL token program or elsewhere. Read more
program_id is the currently executing program.
is_signer is given as an optional override for the signer meta field. +any other account type is given–from the SPL token program or elsewhere. Read more
program_id is the currently executing program.
is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

+we have to override the is_signer meta field given by the client.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Casts the value.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

Calls U::from(self).

+Instrumented wrapper. Read more

Calls U::from(self).

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

-
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

+
Performs the conversion.
Performs the conversion.
Casts the value.
Casts the value.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
Casts the value.
Casts the value.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Casts the value.
Casts the value.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file +WithDispatch wrapper. Read more
Casts the value.
Casts the value.
\ No newline at end of file diff --git a/rs/doc/mango_v4/accounts_ix/struct.FlashLoanEnd.html b/rs/doc/mango_v4/accounts_ix/struct.FlashLoanEnd.html index c8a0ce018..af3b61fa7 100644 --- a/rs/doc/mango_v4/accounts_ix/struct.FlashLoanEnd.html +++ b/rs/doc/mango_v4/accounts_ix/struct.FlashLoanEnd.html @@ -11,21 +11,21 @@ the owner must have authority to transfer tokens out of them
  • the mango group
  • -

    Fields§

    §account: AccountLoader<'info, MangoAccountFixed>§owner: Signer<'info>§token_program: Program<'info, Token>

    Trait Implementations§

    Returns the validated accounts struct. What constitutes “valid” is +

    Fields§

    §account: AccountLoader<'info, MangoAccountFixed>§owner: Signer<'info>§token_program: Program<'info, Token>

    Trait Implementations§

    Returns the validated accounts struct. What constitutes “valid” is program dependent. However, users of these types should never have to worry about account substitution attacks. For example, if a program expects a Mint account from the SPL token program in a particular field, then it should be impossible for this method to return Ok if -any other account type is given–from the SPL token program or elsewhere. Read more
    program_id is the currently executing program.
    is_signer is given as an optional override for the signer meta field. +any other account type is given–from the SPL token program or elsewhere. Read more
    program_id is the currently executing program.
    is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +we have to override the is_signer meta field given by the client.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/accounts_ix/struct.GroupClose.html b/rs/doc/mango_v4/accounts_ix/struct.GroupClose.html index 6dd89c035..9763e5015 100644 --- a/rs/doc/mango_v4/accounts_ix/struct.GroupClose.html +++ b/rs/doc/mango_v4/accounts_ix/struct.GroupClose.html @@ -5,21 +5,21 @@ pub sol_destination: UncheckedAccount<'info>, pub token_program: Program<'info, Token>, }

    Fields§

    §group: AccountLoader<'info, Group>§admin: Signer<'info>§insurance_vault: Account<'info, TokenAccount>§sol_destination: UncheckedAccount<'info>

    CHECK: target for account rent needs no checks

    -
    §token_program: Program<'info, Token>

    Trait Implementations§

    Returns the validated accounts struct. What constitutes “valid” is +
    §token_program: Program<'info, Token>

    Trait Implementations§

    Returns the validated accounts struct. What constitutes “valid” is program dependent. However, users of these types should never have to worry about account substitution attacks. For example, if a program expects a Mint account from the SPL token program in a particular field, then it should be impossible for this method to return Ok if -any other account type is given–from the SPL token program or elsewhere. Read more
    program_id is the currently executing program.
    is_signer is given as an optional override for the signer meta field. +any other account type is given–from the SPL token program or elsewhere. Read more
    program_id is the currently executing program.
    is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +we have to override the is_signer meta field given by the client.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/accounts_ix/struct.GroupCreate.html b/rs/doc/mango_v4/accounts_ix/struct.GroupCreate.html index 32c335afb..ed0d79b74 100644 --- a/rs/doc/mango_v4/accounts_ix/struct.GroupCreate.html +++ b/rs/doc/mango_v4/accounts_ix/struct.GroupCreate.html @@ -7,21 +7,21 @@ pub token_program: Program<'info, Token>, pub system_program: Program<'info, System>, pub rent: Sysvar<'info, Rent>, -}

    Fields§

    §group: AccountLoader<'info, Group>§creator: Signer<'info>§insurance_mint: Account<'info, Mint>§insurance_vault: Account<'info, TokenAccount>§payer: Signer<'info>§token_program: Program<'info, Token>§system_program: Program<'info, System>§rent: Sysvar<'info, Rent>

    Trait Implementations§

    Returns the validated accounts struct. What constitutes “valid” is +}

    Fields§

    §group: AccountLoader<'info, Group>§creator: Signer<'info>§insurance_mint: Account<'info, Mint>§insurance_vault: Account<'info, TokenAccount>§payer: Signer<'info>§token_program: Program<'info, Token>§system_program: Program<'info, System>§rent: Sysvar<'info, Rent>

    Trait Implementations§

    Returns the validated accounts struct. What constitutes “valid” is program dependent. However, users of these types should never have to worry about account substitution attacks. For example, if a program expects a Mint account from the SPL token program in a particular field, then it should be impossible for this method to return Ok if -any other account type is given–from the SPL token program or elsewhere. Read more
    program_id is the currently executing program.
    is_signer is given as an optional override for the signer meta field. +any other account type is given–from the SPL token program or elsewhere. Read more
    program_id is the currently executing program.
    is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +we have to override the is_signer meta field given by the client.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/accounts_ix/struct.GroupEdit.html b/rs/doc/mango_v4/accounts_ix/struct.GroupEdit.html index f5ae867b9..596b5bb50 100644 --- a/rs/doc/mango_v4/accounts_ix/struct.GroupEdit.html +++ b/rs/doc/mango_v4/accounts_ix/struct.GroupEdit.html @@ -1,21 +1,21 @@ GroupEdit in mango_v4::accounts_ix - Rust
    pub struct GroupEdit<'info> {
         pub group: AccountLoader<'info, Group>,
         pub admin: Signer<'info>,
    -}

    Fields§

    §group: AccountLoader<'info, Group>§admin: Signer<'info>

    Trait Implementations§

    Returns the validated accounts struct. What constitutes “valid” is +}

    Fields§

    §group: AccountLoader<'info, Group>§admin: Signer<'info>

    Trait Implementations§

    Returns the validated accounts struct. What constitutes “valid” is program dependent. However, users of these types should never have to worry about account substitution attacks. For example, if a program expects a Mint account from the SPL token program in a particular field, then it should be impossible for this method to return Ok if -any other account type is given–from the SPL token program or elsewhere. Read more
    program_id is the currently executing program.
    is_signer is given as an optional override for the signer meta field. +any other account type is given–from the SPL token program or elsewhere. Read more
    program_id is the currently executing program.
    is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +we have to override the is_signer meta field given by the client.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/accounts_ix/struct.HealthRegionBegin.html b/rs/doc/mango_v4/accounts_ix/struct.HealthRegionBegin.html index 6e193614a..d9d0c39f7 100644 --- a/rs/doc/mango_v4/accounts_ix/struct.HealthRegionBegin.html +++ b/rs/doc/mango_v4/accounts_ix/struct.HealthRegionBegin.html @@ -7,21 +7,21 @@

    remaining_accounts: health accounts for account

    Fields§

    §instructions: UncheckedAccount<'info>

    Instructions Sysvar for instruction introspection CHECK: fixed instructions sysvar account

    -
    §group: AccountLoader<'info, Group>§account: AccountLoader<'info, MangoAccountFixed>

    Trait Implementations§

    Returns the validated accounts struct. What constitutes “valid” is +
    §group: AccountLoader<'info, Group>§account: AccountLoader<'info, MangoAccountFixed>

    Trait Implementations§

    Returns the validated accounts struct. What constitutes “valid” is program dependent. However, users of these types should never have to worry about account substitution attacks. For example, if a program expects a Mint account from the SPL token program in a particular field, then it should be impossible for this method to return Ok if -any other account type is given–from the SPL token program or elsewhere. Read more
    program_id is the currently executing program.
    is_signer is given as an optional override for the signer meta field. +any other account type is given–from the SPL token program or elsewhere. Read more
    program_id is the currently executing program.
    is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +we have to override the is_signer meta field given by the client.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/accounts_ix/struct.HealthRegionEnd.html b/rs/doc/mango_v4/accounts_ix/struct.HealthRegionEnd.html index 60b457dcd..341762f77 100644 --- a/rs/doc/mango_v4/accounts_ix/struct.HealthRegionEnd.html +++ b/rs/doc/mango_v4/accounts_ix/struct.HealthRegionEnd.html @@ -2,21 +2,21 @@ pub account: AccountLoader<'info, MangoAccountFixed>, }
    Expand description

    Ends a health region.

    remaining_accounts: health accounts for account

    -

    Fields§

    §account: AccountLoader<'info, MangoAccountFixed>

    Trait Implementations§

    Returns the validated accounts struct. What constitutes “valid” is +

    Fields§

    §account: AccountLoader<'info, MangoAccountFixed>

    Trait Implementations§

    Returns the validated accounts struct. What constitutes “valid” is program dependent. However, users of these types should never have to worry about account substitution attacks. For example, if a program expects a Mint account from the SPL token program in a particular field, then it should be impossible for this method to return Ok if -any other account type is given–from the SPL token program or elsewhere. Read more
    program_id is the currently executing program.
    is_signer is given as an optional override for the signer meta field. +any other account type is given–from the SPL token program or elsewhere. Read more
    program_id is the currently executing program.
    is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +we have to override the is_signer meta field given by the client.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/accounts_ix/struct.InterestRateParams.html b/rs/doc/mango_v4/accounts_ix/struct.InterestRateParams.html index 75b973797..fc1bf5b97 100644 --- a/rs/doc/mango_v4/accounts_ix/struct.InterestRateParams.html +++ b/rs/doc/mango_v4/accounts_ix/struct.InterestRateParams.html @@ -1,17 +1,17 @@ InterestRateParams in mango_v4::accounts_ix - Rust
    pub struct InterestRateParams {
    -    pub util0: f32,
    -    pub rate0: f32,
    -    pub util1: f32,
    -    pub rate1: f32,
    -    pub max_rate: f32,
    -    pub adjustment_factor: f32,
    -}

    Fields§

    §util0: f32§rate0: f32§util1: f32§rate1: f32§max_rate: f32§adjustment_factor: f32

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    + pub util0: f32, + pub rate0: f32, + pub util1: f32, + pub rate1: f32, + pub max_rate: f32, + pub adjustment_factor: f32, +}

    Fields§

    §util0: f32§rate0: f32§util1: f32§rate1: f32§max_rate: f32§adjustment_factor: f32

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/accounts_ix/struct.IxGateSet.html b/rs/doc/mango_v4/accounts_ix/struct.IxGateSet.html index 657920e3b..f66b1d62e 100644 --- a/rs/doc/mango_v4/accounts_ix/struct.IxGateSet.html +++ b/rs/doc/mango_v4/accounts_ix/struct.IxGateSet.html @@ -1,21 +1,21 @@ IxGateSet in mango_v4::accounts_ix - Rust
    pub struct IxGateSet<'info> {
         pub group: AccountLoader<'info, Group>,
         pub admin: Signer<'info>,
    -}

    Fields§

    §group: AccountLoader<'info, Group>§admin: Signer<'info>

    Trait Implementations§

    Returns the validated accounts struct. What constitutes “valid” is +}

    Fields§

    §group: AccountLoader<'info, Group>§admin: Signer<'info>

    Trait Implementations§

    Returns the validated accounts struct. What constitutes “valid” is program dependent. However, users of these types should never have to worry about account substitution attacks. For example, if a program expects a Mint account from the SPL token program in a particular field, then it should be impossible for this method to return Ok if -any other account type is given–from the SPL token program or elsewhere. Read more
    program_id is the currently executing program.
    is_signer is given as an optional override for the signer meta field. +any other account type is given–from the SPL token program or elsewhere. Read more
    program_id is the currently executing program.
    is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +we have to override the is_signer meta field given by the client.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/accounts_ix/struct.PerpCancelAllOrders.html b/rs/doc/mango_v4/accounts_ix/struct.PerpCancelAllOrders.html index a4f38de52..4be963bb1 100644 --- a/rs/doc/mango_v4/accounts_ix/struct.PerpCancelAllOrders.html +++ b/rs/doc/mango_v4/accounts_ix/struct.PerpCancelAllOrders.html @@ -5,21 +5,21 @@ pub perp_market: AccountLoader<'info, PerpMarket>, pub bids: AccountLoader<'info, BookSide>, pub asks: AccountLoader<'info, BookSide>, -}

    Fields§

    §group: AccountLoader<'info, Group>§account: AccountLoader<'info, MangoAccountFixed>§owner: Signer<'info>§perp_market: AccountLoader<'info, PerpMarket>§bids: AccountLoader<'info, BookSide>§asks: AccountLoader<'info, BookSide>

    Trait Implementations§

    Returns the validated accounts struct. What constitutes “valid” is +}

    Fields§

    §group: AccountLoader<'info, Group>§account: AccountLoader<'info, MangoAccountFixed>§owner: Signer<'info>§perp_market: AccountLoader<'info, PerpMarket>§bids: AccountLoader<'info, BookSide>§asks: AccountLoader<'info, BookSide>

    Trait Implementations§

    Returns the validated accounts struct. What constitutes “valid” is program dependent. However, users of these types should never have to worry about account substitution attacks. For example, if a program expects a Mint account from the SPL token program in a particular field, then it should be impossible for this method to return Ok if -any other account type is given–from the SPL token program or elsewhere. Read more
    program_id is the currently executing program.
    is_signer is given as an optional override for the signer meta field. +any other account type is given–from the SPL token program or elsewhere. Read more
    program_id is the currently executing program.
    is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +we have to override the is_signer meta field given by the client.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/accounts_ix/struct.PerpCancelAllOrdersBySide.html b/rs/doc/mango_v4/accounts_ix/struct.PerpCancelAllOrdersBySide.html index 43c087dda..c4909075a 100644 --- a/rs/doc/mango_v4/accounts_ix/struct.PerpCancelAllOrdersBySide.html +++ b/rs/doc/mango_v4/accounts_ix/struct.PerpCancelAllOrdersBySide.html @@ -5,21 +5,21 @@ pub perp_market: AccountLoader<'info, PerpMarket>, pub bids: AccountLoader<'info, BookSide>, pub asks: AccountLoader<'info, BookSide>, -}

    Fields§

    §group: AccountLoader<'info, Group>§account: AccountLoader<'info, MangoAccountFixed>§owner: Signer<'info>§perp_market: AccountLoader<'info, PerpMarket>§bids: AccountLoader<'info, BookSide>§asks: AccountLoader<'info, BookSide>

    Trait Implementations§

    Returns the validated accounts struct. What constitutes “valid” is +}

    Fields§

    §group: AccountLoader<'info, Group>§account: AccountLoader<'info, MangoAccountFixed>§owner: Signer<'info>§perp_market: AccountLoader<'info, PerpMarket>§bids: AccountLoader<'info, BookSide>§asks: AccountLoader<'info, BookSide>

    Trait Implementations§

    Returns the validated accounts struct. What constitutes “valid” is program dependent. However, users of these types should never have to worry about account substitution attacks. For example, if a program expects a Mint account from the SPL token program in a particular field, then it should be impossible for this method to return Ok if -any other account type is given–from the SPL token program or elsewhere. Read more
    program_id is the currently executing program.
    is_signer is given as an optional override for the signer meta field. +any other account type is given–from the SPL token program or elsewhere. Read more
    program_id is the currently executing program.
    is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +we have to override the is_signer meta field given by the client.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/accounts_ix/struct.PerpCancelOrder.html b/rs/doc/mango_v4/accounts_ix/struct.PerpCancelOrder.html index 465112961..6220aaabb 100644 --- a/rs/doc/mango_v4/accounts_ix/struct.PerpCancelOrder.html +++ b/rs/doc/mango_v4/accounts_ix/struct.PerpCancelOrder.html @@ -5,21 +5,21 @@ pub perp_market: AccountLoader<'info, PerpMarket>, pub bids: AccountLoader<'info, BookSide>, pub asks: AccountLoader<'info, BookSide>, -}

    Fields§

    §group: AccountLoader<'info, Group>§account: AccountLoader<'info, MangoAccountFixed>§owner: Signer<'info>§perp_market: AccountLoader<'info, PerpMarket>§bids: AccountLoader<'info, BookSide>§asks: AccountLoader<'info, BookSide>

    Trait Implementations§

    Returns the validated accounts struct. What constitutes “valid” is +}

    Fields§

    §group: AccountLoader<'info, Group>§account: AccountLoader<'info, MangoAccountFixed>§owner: Signer<'info>§perp_market: AccountLoader<'info, PerpMarket>§bids: AccountLoader<'info, BookSide>§asks: AccountLoader<'info, BookSide>

    Trait Implementations§

    Returns the validated accounts struct. What constitutes “valid” is program dependent. However, users of these types should never have to worry about account substitution attacks. For example, if a program expects a Mint account from the SPL token program in a particular field, then it should be impossible for this method to return Ok if -any other account type is given–from the SPL token program or elsewhere. Read more
    program_id is the currently executing program.
    is_signer is given as an optional override for the signer meta field. +any other account type is given–from the SPL token program or elsewhere. Read more
    program_id is the currently executing program.
    is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +we have to override the is_signer meta field given by the client.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/accounts_ix/struct.PerpCancelOrderByClientOrderId.html b/rs/doc/mango_v4/accounts_ix/struct.PerpCancelOrderByClientOrderId.html index 5b209886a..4e1efe983 100644 --- a/rs/doc/mango_v4/accounts_ix/struct.PerpCancelOrderByClientOrderId.html +++ b/rs/doc/mango_v4/accounts_ix/struct.PerpCancelOrderByClientOrderId.html @@ -5,21 +5,21 @@ pub perp_market: AccountLoader<'info, PerpMarket>, pub bids: AccountLoader<'info, BookSide>, pub asks: AccountLoader<'info, BookSide>, -}

    Fields§

    §group: AccountLoader<'info, Group>§account: AccountLoader<'info, MangoAccountFixed>§owner: Signer<'info>§perp_market: AccountLoader<'info, PerpMarket>§bids: AccountLoader<'info, BookSide>§asks: AccountLoader<'info, BookSide>

    Trait Implementations§

    Returns the validated accounts struct. What constitutes “valid” is +}

    Fields§

    §group: AccountLoader<'info, Group>§account: AccountLoader<'info, MangoAccountFixed>§owner: Signer<'info>§perp_market: AccountLoader<'info, PerpMarket>§bids: AccountLoader<'info, BookSide>§asks: AccountLoader<'info, BookSide>

    Trait Implementations§

    Returns the validated accounts struct. What constitutes “valid” is program dependent. However, users of these types should never have to worry about account substitution attacks. For example, if a program expects a Mint account from the SPL token program in a particular field, then it should be impossible for this method to return Ok if -any other account type is given–from the SPL token program or elsewhere. Read more
    program_id is the currently executing program.
    is_signer is given as an optional override for the signer meta field. +any other account type is given–from the SPL token program or elsewhere. Read more
    program_id is the currently executing program.
    is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +we have to override the is_signer meta field given by the client.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/accounts_ix/struct.PerpCloseMarket.html b/rs/doc/mango_v4/accounts_ix/struct.PerpCloseMarket.html index 3f78fe96f..b8653d42b 100644 --- a/rs/doc/mango_v4/accounts_ix/struct.PerpCloseMarket.html +++ b/rs/doc/mango_v4/accounts_ix/struct.PerpCloseMarket.html @@ -8,21 +8,21 @@ pub sol_destination: UncheckedAccount<'info>, pub token_program: Program<'info, Token>, }

    Fields§

    §group: AccountLoader<'info, Group>§admin: Signer<'info>§perp_market: AccountLoader<'info, PerpMarket>§bids: AccountLoader<'info, BookSide>§asks: AccountLoader<'info, BookSide>§event_queue: AccountLoader<'info, EventQueue>§sol_destination: UncheckedAccount<'info>

    CHECK: target for account rent needs no checks

    -
    §token_program: Program<'info, Token>

    Trait Implementations§

    Returns the validated accounts struct. What constitutes “valid” is +
    §token_program: Program<'info, Token>

    Trait Implementations§

    Returns the validated accounts struct. What constitutes “valid” is program dependent. However, users of these types should never have to worry about account substitution attacks. For example, if a program expects a Mint account from the SPL token program in a particular field, then it should be impossible for this method to return Ok if -any other account type is given–from the SPL token program or elsewhere. Read more
    program_id is the currently executing program.
    is_signer is given as an optional override for the signer meta field. +any other account type is given–from the SPL token program or elsewhere. Read more
    program_id is the currently executing program.
    is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +we have to override the is_signer meta field given by the client.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/accounts_ix/struct.PerpConsumeEvents.html b/rs/doc/mango_v4/accounts_ix/struct.PerpConsumeEvents.html index 9d9bbdbd9..5eda85a74 100644 --- a/rs/doc/mango_v4/accounts_ix/struct.PerpConsumeEvents.html +++ b/rs/doc/mango_v4/accounts_ix/struct.PerpConsumeEvents.html @@ -2,21 +2,21 @@ pub group: AccountLoader<'info, Group>, pub perp_market: AccountLoader<'info, PerpMarket>, pub event_queue: AccountLoader<'info, EventQueue>, -}

    Fields§

    §group: AccountLoader<'info, Group>§perp_market: AccountLoader<'info, PerpMarket>§event_queue: AccountLoader<'info, EventQueue>

    Trait Implementations§

    Returns the validated accounts struct. What constitutes “valid” is +}

    Fields§

    §group: AccountLoader<'info, Group>§perp_market: AccountLoader<'info, PerpMarket>§event_queue: AccountLoader<'info, EventQueue>

    Trait Implementations§

    Returns the validated accounts struct. What constitutes “valid” is program dependent. However, users of these types should never have to worry about account substitution attacks. For example, if a program expects a Mint account from the SPL token program in a particular field, then it should be impossible for this method to return Ok if -any other account type is given–from the SPL token program or elsewhere. Read more
    program_id is the currently executing program.
    is_signer is given as an optional override for the signer meta field. +any other account type is given–from the SPL token program or elsewhere. Read more
    program_id is the currently executing program.
    is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +we have to override the is_signer meta field given by the client.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/accounts_ix/struct.PerpCreateMarket.html b/rs/doc/mango_v4/accounts_ix/struct.PerpCreateMarket.html index 0264f0f28..6335849ab 100644 --- a/rs/doc/mango_v4/accounts_ix/struct.PerpCreateMarket.html +++ b/rs/doc/mango_v4/accounts_ix/struct.PerpCreateMarket.html @@ -11,21 +11,21 @@ }

    Fields§

    §group: AccountLoader<'info, Group>§admin: Signer<'info>§oracle: UncheckedAccount<'info>

    CHECK: The oracle can be one of several different account types

    §perp_market: AccountLoader<'info, PerpMarket>§bids: AccountLoader<'info, BookSide>

    Accounts are initialised by client, anchor discriminator is set first when ix exits,

    -
    §asks: AccountLoader<'info, BookSide>§event_queue: AccountLoader<'info, EventQueue>§payer: Signer<'info>§system_program: Program<'info, System>

    Trait Implementations§

    Returns the validated accounts struct. What constitutes “valid” is +
    §asks: AccountLoader<'info, BookSide>§event_queue: AccountLoader<'info, EventQueue>§payer: Signer<'info>§system_program: Program<'info, System>

    Trait Implementations§

    Returns the validated accounts struct. What constitutes “valid” is program dependent. However, users of these types should never have to worry about account substitution attacks. For example, if a program expects a Mint account from the SPL token program in a particular field, then it should be impossible for this method to return Ok if -any other account type is given–from the SPL token program or elsewhere. Read more
    program_id is the currently executing program.
    is_signer is given as an optional override for the signer meta field. +any other account type is given–from the SPL token program or elsewhere. Read more
    program_id is the currently executing program.
    is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +we have to override the is_signer meta field given by the client.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/accounts_ix/struct.PerpDeactivatePosition.html b/rs/doc/mango_v4/accounts_ix/struct.PerpDeactivatePosition.html index 41d3e66d1..49f6ad549 100644 --- a/rs/doc/mango_v4/accounts_ix/struct.PerpDeactivatePosition.html +++ b/rs/doc/mango_v4/accounts_ix/struct.PerpDeactivatePosition.html @@ -3,21 +3,21 @@ pub account: AccountLoader<'info, MangoAccountFixed>, pub owner: Signer<'info>, pub perp_market: AccountLoader<'info, PerpMarket>, -}

    Fields§

    §group: AccountLoader<'info, Group>§account: AccountLoader<'info, MangoAccountFixed>§owner: Signer<'info>§perp_market: AccountLoader<'info, PerpMarket>

    Trait Implementations§

    Returns the validated accounts struct. What constitutes “valid” is +}

    Fields§

    §group: AccountLoader<'info, Group>§account: AccountLoader<'info, MangoAccountFixed>§owner: Signer<'info>§perp_market: AccountLoader<'info, PerpMarket>

    Trait Implementations§

    Returns the validated accounts struct. What constitutes “valid” is program dependent. However, users of these types should never have to worry about account substitution attacks. For example, if a program expects a Mint account from the SPL token program in a particular field, then it should be impossible for this method to return Ok if -any other account type is given–from the SPL token program or elsewhere. Read more
    program_id is the currently executing program.
    is_signer is given as an optional override for the signer meta field. +any other account type is given–from the SPL token program or elsewhere. Read more
    program_id is the currently executing program.
    is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +we have to override the is_signer meta field given by the client.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/accounts_ix/struct.PerpEditMarket.html b/rs/doc/mango_v4/accounts_ix/struct.PerpEditMarket.html index 3433dca36..bd692e6f4 100644 --- a/rs/doc/mango_v4/accounts_ix/struct.PerpEditMarket.html +++ b/rs/doc/mango_v4/accounts_ix/struct.PerpEditMarket.html @@ -5,21 +5,21 @@ pub oracle: UncheckedAccount<'info>, }

    Fields§

    §group: AccountLoader<'info, Group>§admin: Signer<'info>§perp_market: AccountLoader<'info, PerpMarket>§oracle: UncheckedAccount<'info>

    The oracle account is optional and only used when reset_stable_price is set.

    CHECK: The oracle can be one of several different account types

    -

    Trait Implementations§

    Returns the validated accounts struct. What constitutes “valid” is +

    Trait Implementations§

    Returns the validated accounts struct. What constitutes “valid” is program dependent. However, users of these types should never have to worry about account substitution attacks. For example, if a program expects a Mint account from the SPL token program in a particular field, then it should be impossible for this method to return Ok if -any other account type is given–from the SPL token program or elsewhere. Read more
    program_id is the currently executing program.
    is_signer is given as an optional override for the signer meta field. +any other account type is given–from the SPL token program or elsewhere. Read more
    program_id is the currently executing program.
    is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +we have to override the is_signer meta field given by the client.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/accounts_ix/struct.PerpLiqBaseOrPositivePnl.html b/rs/doc/mango_v4/accounts_ix/struct.PerpLiqBaseOrPositivePnl.html index 946159c92..849be94b1 100644 --- a/rs/doc/mango_v4/accounts_ix/struct.PerpLiqBaseOrPositivePnl.html +++ b/rs/doc/mango_v4/accounts_ix/struct.PerpLiqBaseOrPositivePnl.html @@ -10,21 +10,21 @@ pub settle_oracle: UncheckedAccount<'info>, }

    Fields§

    §group: AccountLoader<'info, Group>§perp_market: AccountLoader<'info, PerpMarket>§oracle: UncheckedAccount<'info>

    CHECK: Oracle can have different account types, constrained by address in perp_market

    §liqor: AccountLoader<'info, MangoAccountFixed>§liqor_owner: Signer<'info>§liqee: AccountLoader<'info, MangoAccountFixed>§settle_bank: AccountLoader<'info, Bank>§settle_vault: Account<'info, TokenAccount>§settle_oracle: UncheckedAccount<'info>

    CHECK: Oracle can have different account types

    -

    Trait Implementations§

    Returns the validated accounts struct. What constitutes “valid” is +

    Trait Implementations§

    Returns the validated accounts struct. What constitutes “valid” is program dependent. However, users of these types should never have to worry about account substitution attacks. For example, if a program expects a Mint account from the SPL token program in a particular field, then it should be impossible for this method to return Ok if -any other account type is given–from the SPL token program or elsewhere. Read more
    program_id is the currently executing program.
    is_signer is given as an optional override for the signer meta field. +any other account type is given–from the SPL token program or elsewhere. Read more
    program_id is the currently executing program.
    is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +we have to override the is_signer meta field given by the client.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/accounts_ix/struct.PerpLiqForceCancelOrders.html b/rs/doc/mango_v4/accounts_ix/struct.PerpLiqForceCancelOrders.html index 0bdbcc9d2..334a526d2 100644 --- a/rs/doc/mango_v4/accounts_ix/struct.PerpLiqForceCancelOrders.html +++ b/rs/doc/mango_v4/accounts_ix/struct.PerpLiqForceCancelOrders.html @@ -4,21 +4,21 @@ pub perp_market: AccountLoader<'info, PerpMarket>, pub bids: AccountLoader<'info, BookSide>, pub asks: AccountLoader<'info, BookSide>, -}

    Fields§

    §group: AccountLoader<'info, Group>§account: AccountLoader<'info, MangoAccountFixed>§perp_market: AccountLoader<'info, PerpMarket>§bids: AccountLoader<'info, BookSide>§asks: AccountLoader<'info, BookSide>

    Trait Implementations§

    Returns the validated accounts struct. What constitutes “valid” is +}

    Fields§

    §group: AccountLoader<'info, Group>§account: AccountLoader<'info, MangoAccountFixed>§perp_market: AccountLoader<'info, PerpMarket>§bids: AccountLoader<'info, BookSide>§asks: AccountLoader<'info, BookSide>

    Trait Implementations§

    Returns the validated accounts struct. What constitutes “valid” is program dependent. However, users of these types should never have to worry about account substitution attacks. For example, if a program expects a Mint account from the SPL token program in a particular field, then it should be impossible for this method to return Ok if -any other account type is given–from the SPL token program or elsewhere. Read more
    program_id is the currently executing program.
    is_signer is given as an optional override for the signer meta field. +any other account type is given–from the SPL token program or elsewhere. Read more
    program_id is the currently executing program.
    is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +we have to override the is_signer meta field given by the client.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/accounts_ix/struct.PerpLiqNegativePnlOrBankruptcy.html b/rs/doc/mango_v4/accounts_ix/struct.PerpLiqNegativePnlOrBankruptcy.html index 083d5d592..8aee9703c 100644 --- a/rs/doc/mango_v4/accounts_ix/struct.PerpLiqNegativePnlOrBankruptcy.html +++ b/rs/doc/mango_v4/accounts_ix/struct.PerpLiqNegativePnlOrBankruptcy.html @@ -12,21 +12,21 @@ pub token_program: Program<'info, Token>, }

    Fields§

    §group: AccountLoader<'info, Group>§liqor: AccountLoader<'info, MangoAccountFixed>§liqor_owner: Signer<'info>§liqee: AccountLoader<'info, MangoAccountFixed>§perp_market: AccountLoader<'info, PerpMarket>§oracle: UncheckedAccount<'info>

    CHECK: Oracle can have different account types, constrained by address in perp_market

    §settle_bank: AccountLoader<'info, Bank>§settle_vault: Account<'info, TokenAccount>§settle_oracle: UncheckedAccount<'info>

    CHECK: Oracle can have different account types

    -
    §insurance_vault: Account<'info, TokenAccount>§token_program: Program<'info, Token>

    Implementations§

    Trait Implementations§

    Returns the validated accounts struct. What constitutes “valid” is +
    §insurance_vault: Account<'info, TokenAccount>§token_program: Program<'info, Token>

    Implementations§

    Trait Implementations§

    Returns the validated accounts struct. What constitutes “valid” is program dependent. However, users of these types should never have to worry about account substitution attacks. For example, if a program expects a Mint account from the SPL token program in a particular field, then it should be impossible for this method to return Ok if -any other account type is given–from the SPL token program or elsewhere. Read more
    program_id is the currently executing program.
    is_signer is given as an optional override for the signer meta field. +any other account type is given–from the SPL token program or elsewhere. Read more
    program_id is the currently executing program.
    is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +we have to override the is_signer meta field given by the client.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/accounts_ix/struct.PerpPlaceOrder.html b/rs/doc/mango_v4/accounts_ix/struct.PerpPlaceOrder.html index 0742262c5..d3b6f2aa1 100644 --- a/rs/doc/mango_v4/accounts_ix/struct.PerpPlaceOrder.html +++ b/rs/doc/mango_v4/accounts_ix/struct.PerpPlaceOrder.html @@ -8,21 +8,21 @@ pub event_queue: AccountLoader<'info, EventQueue>, pub oracle: UncheckedAccount<'info>, }

    Fields§

    §group: AccountLoader<'info, Group>§account: AccountLoader<'info, MangoAccountFixed>§owner: Signer<'info>§perp_market: AccountLoader<'info, PerpMarket>§bids: AccountLoader<'info, BookSide>§asks: AccountLoader<'info, BookSide>§event_queue: AccountLoader<'info, EventQueue>§oracle: UncheckedAccount<'info>

    CHECK: The oracle can be one of several different account types and the pubkey is checked above

    -

    Trait Implementations§

    Returns the validated accounts struct. What constitutes “valid” is +

    Trait Implementations§

    Returns the validated accounts struct. What constitutes “valid” is program dependent. However, users of these types should never have to worry about account substitution attacks. For example, if a program expects a Mint account from the SPL token program in a particular field, then it should be impossible for this method to return Ok if -any other account type is given–from the SPL token program or elsewhere. Read more
    program_id is the currently executing program.
    is_signer is given as an optional override for the signer meta field. +any other account type is given–from the SPL token program or elsewhere. Read more
    program_id is the currently executing program.
    is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +we have to override the is_signer meta field given by the client.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/accounts_ix/struct.PerpSettleFees.html b/rs/doc/mango_v4/accounts_ix/struct.PerpSettleFees.html index abe011202..d5c6c8d6f 100644 --- a/rs/doc/mango_v4/accounts_ix/struct.PerpSettleFees.html +++ b/rs/doc/mango_v4/accounts_ix/struct.PerpSettleFees.html @@ -7,21 +7,21 @@ pub settle_oracle: UncheckedAccount<'info>, }

    Fields§

    §group: AccountLoader<'info, Group>§perp_market: AccountLoader<'info, PerpMarket>§account: AccountLoader<'info, MangoAccountFixed>§oracle: UncheckedAccount<'info>

    CHECK: Oracle can have different account types, constrained by address in perp_market

    §settle_bank: AccountLoader<'info, Bank>§settle_oracle: UncheckedAccount<'info>

    CHECK: Oracle can have different account types

    -

    Trait Implementations§

    Returns the validated accounts struct. What constitutes “valid” is +

    Trait Implementations§

    Returns the validated accounts struct. What constitutes “valid” is program dependent. However, users of these types should never have to worry about account substitution attacks. For example, if a program expects a Mint account from the SPL token program in a particular field, then it should be impossible for this method to return Ok if -any other account type is given–from the SPL token program or elsewhere. Read more
    program_id is the currently executing program.
    is_signer is given as an optional override for the signer meta field. +any other account type is given–from the SPL token program or elsewhere. Read more
    program_id is the currently executing program.
    is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +we have to override the is_signer meta field given by the client.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/accounts_ix/struct.PerpSettlePnl.html b/rs/doc/mango_v4/accounts_ix/struct.PerpSettlePnl.html index 45df6aaf8..116fab7ac 100644 --- a/rs/doc/mango_v4/accounts_ix/struct.PerpSettlePnl.html +++ b/rs/doc/mango_v4/accounts_ix/struct.PerpSettlePnl.html @@ -10,21 +10,21 @@ pub settle_oracle: UncheckedAccount<'info>, }

    Fields§

    §group: AccountLoader<'info, Group>§settler: AccountLoader<'info, MangoAccountFixed>§settler_owner: Signer<'info>§perp_market: AccountLoader<'info, PerpMarket>§account_a: AccountLoader<'info, MangoAccountFixed>§account_b: AccountLoader<'info, MangoAccountFixed>§oracle: UncheckedAccount<'info>

    CHECK: Oracle can have different account types, constrained by address in perp_market

    §settle_bank: AccountLoader<'info, Bank>§settle_oracle: UncheckedAccount<'info>

    CHECK: Oracle can have different account types

    -

    Trait Implementations§

    Returns the validated accounts struct. What constitutes “valid” is +

    Trait Implementations§

    Returns the validated accounts struct. What constitutes “valid” is program dependent. However, users of these types should never have to worry about account substitution attacks. For example, if a program expects a Mint account from the SPL token program in a particular field, then it should be impossible for this method to return Ok if -any other account type is given–from the SPL token program or elsewhere. Read more
    program_id is the currently executing program.
    is_signer is given as an optional override for the signer meta field. +any other account type is given–from the SPL token program or elsewhere. Read more
    program_id is the currently executing program.
    is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +we have to override the is_signer meta field given by the client.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/accounts_ix/struct.PerpUpdateFunding.html b/rs/doc/mango_v4/accounts_ix/struct.PerpUpdateFunding.html index 6444cb06a..ac6d44623 100644 --- a/rs/doc/mango_v4/accounts_ix/struct.PerpUpdateFunding.html +++ b/rs/doc/mango_v4/accounts_ix/struct.PerpUpdateFunding.html @@ -5,21 +5,21 @@ pub asks: AccountLoader<'info, BookSide>, pub oracle: UncheckedAccount<'info>, }

    Fields§

    §group: AccountLoader<'info, Group>§perp_market: AccountLoader<'info, PerpMarket>§bids: AccountLoader<'info, BookSide>§asks: AccountLoader<'info, BookSide>§oracle: UncheckedAccount<'info>

    CHECK: The oracle can be one of several different account types and the pubkey is checked above

    -

    Trait Implementations§

    Returns the validated accounts struct. What constitutes “valid” is +

    Trait Implementations§

    Returns the validated accounts struct. What constitutes “valid” is program dependent. However, users of these types should never have to worry about account substitution attacks. For example, if a program expects a Mint account from the SPL token program in a particular field, then it should be impossible for this method to return Ok if -any other account type is given–from the SPL token program or elsewhere. Read more
    program_id is the currently executing program.
    is_signer is given as an optional override for the signer meta field. +any other account type is given–from the SPL token program or elsewhere. Read more
    program_id is the currently executing program.
    is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +we have to override the is_signer meta field given by the client.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/accounts_ix/struct.Serum3CancelAllOrders.html b/rs/doc/mango_v4/accounts_ix/struct.Serum3CancelAllOrders.html index dcb7014e4..c159d26f5 100644 --- a/rs/doc/mango_v4/accounts_ix/struct.Serum3CancelAllOrders.html +++ b/rs/doc/mango_v4/accounts_ix/struct.Serum3CancelAllOrders.html @@ -15,21 +15,21 @@ §market_bids: UncheckedAccount<'info>

    CHECK: Validated by the serum cpi call

    §market_asks: UncheckedAccount<'info>

    CHECK: Validated by the serum cpi call

    §market_event_queue: UncheckedAccount<'info>

    CHECK: Validated by the serum cpi call

    -

    Trait Implementations§

    Returns the validated accounts struct. What constitutes “valid” is +

    Trait Implementations§

    Returns the validated accounts struct. What constitutes “valid” is program dependent. However, users of these types should never have to worry about account substitution attacks. For example, if a program expects a Mint account from the SPL token program in a particular field, then it should be impossible for this method to return Ok if -any other account type is given–from the SPL token program or elsewhere. Read more
    program_id is the currently executing program.
    is_signer is given as an optional override for the signer meta field. +any other account type is given–from the SPL token program or elsewhere. Read more
    program_id is the currently executing program.
    is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +we have to override the is_signer meta field given by the client.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/accounts_ix/struct.Serum3CancelOrder.html b/rs/doc/mango_v4/accounts_ix/struct.Serum3CancelOrder.html index ad383ca06..a06018412 100644 --- a/rs/doc/mango_v4/accounts_ix/struct.Serum3CancelOrder.html +++ b/rs/doc/mango_v4/accounts_ix/struct.Serum3CancelOrder.html @@ -15,21 +15,21 @@ §market_bids: UncheckedAccount<'info>

    CHECK: Validated by the serum cpi call

    §market_asks: UncheckedAccount<'info>

    CHECK: Validated by the serum cpi call

    §market_event_queue: UncheckedAccount<'info>

    CHECK: Validated by the serum cpi call

    -

    Trait Implementations§

    Returns the validated accounts struct. What constitutes “valid” is +

    Trait Implementations§

    Returns the validated accounts struct. What constitutes “valid” is program dependent. However, users of these types should never have to worry about account substitution attacks. For example, if a program expects a Mint account from the SPL token program in a particular field, then it should be impossible for this method to return Ok if -any other account type is given–from the SPL token program or elsewhere. Read more
    program_id is the currently executing program.
    is_signer is given as an optional override for the signer meta field. +any other account type is given–from the SPL token program or elsewhere. Read more
    program_id is the currently executing program.
    is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +we have to override the is_signer meta field given by the client.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/accounts_ix/struct.Serum3CloseOpenOrders.html b/rs/doc/mango_v4/accounts_ix/struct.Serum3CloseOpenOrders.html index f406d7ed0..ba2fd6058 100644 --- a/rs/doc/mango_v4/accounts_ix/struct.Serum3CloseOpenOrders.html +++ b/rs/doc/mango_v4/accounts_ix/struct.Serum3CloseOpenOrders.html @@ -11,21 +11,21 @@ §serum_market_external: UncheckedAccount<'info>

    CHECK: The pubkey is checked and then it’s passed to the serum cpi

    §open_orders: UncheckedAccount<'info>

    CHECK: Validated inline by checking against the pubkey stored in the account at #2

    §sol_destination: UncheckedAccount<'info>

    CHECK: target for account rent needs no checks

    -

    Trait Implementations§

    Returns the validated accounts struct. What constitutes “valid” is +

    Trait Implementations§

    Returns the validated accounts struct. What constitutes “valid” is program dependent. However, users of these types should never have to worry about account substitution attacks. For example, if a program expects a Mint account from the SPL token program in a particular field, then it should be impossible for this method to return Ok if -any other account type is given–from the SPL token program or elsewhere. Read more
    program_id is the currently executing program.
    is_signer is given as an optional override for the signer meta field. +any other account type is given–from the SPL token program or elsewhere. Read more
    program_id is the currently executing program.
    is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +we have to override the is_signer meta field given by the client.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/accounts_ix/struct.Serum3CreateOpenOrders.html b/rs/doc/mango_v4/accounts_ix/struct.Serum3CreateOpenOrders.html index 8c379bf1f..7dd166569 100644 --- a/rs/doc/mango_v4/accounts_ix/struct.Serum3CreateOpenOrders.html +++ b/rs/doc/mango_v4/accounts_ix/struct.Serum3CreateOpenOrders.html @@ -12,21 +12,21 @@ }

    Fields§

    §group: AccountLoader<'info, Group>§account: AccountLoader<'info, MangoAccountFixed>§owner: Signer<'info>§serum_market: AccountLoader<'info, Serum3Market>§serum_program: UncheckedAccount<'info>

    CHECK: The pubkey is checked and then it’s passed to the serum cpi

    §serum_market_external: UncheckedAccount<'info>

    CHECK: The pubkey is checked and then it’s passed to the serum cpi

    §open_orders: UncheckedAccount<'info>

    CHECK: Newly created by serum cpi call

    -
    §payer: Signer<'info>§system_program: Program<'info, System>§rent: Sysvar<'info, Rent>

    Trait Implementations§

    Returns the validated accounts struct. What constitutes “valid” is +
    §payer: Signer<'info>§system_program: Program<'info, System>§rent: Sysvar<'info, Rent>

    Trait Implementations§

    Returns the validated accounts struct. What constitutes “valid” is program dependent. However, users of these types should never have to worry about account substitution attacks. For example, if a program expects a Mint account from the SPL token program in a particular field, then it should be impossible for this method to return Ok if -any other account type is given–from the SPL token program or elsewhere. Read more
    program_id is the currently executing program.
    is_signer is given as an optional override for the signer meta field. +any other account type is given–from the SPL token program or elsewhere. Read more
    program_id is the currently executing program.
    is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +we have to override the is_signer meta field given by the client.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/accounts_ix/struct.Serum3DeregisterMarket.html b/rs/doc/mango_v4/accounts_ix/struct.Serum3DeregisterMarket.html index c1ea63d55..512dd292c 100644 --- a/rs/doc/mango_v4/accounts_ix/struct.Serum3DeregisterMarket.html +++ b/rs/doc/mango_v4/accounts_ix/struct.Serum3DeregisterMarket.html @@ -6,21 +6,21 @@ pub sol_destination: UncheckedAccount<'info>, pub token_program: Program<'info, Token>, }

    Fields§

    §group: AccountLoader<'info, Group>§admin: Signer<'info>§serum_market: AccountLoader<'info, Serum3Market>§index_reservation: AccountLoader<'info, Serum3MarketIndexReservation>§sol_destination: UncheckedAccount<'info>

    CHECK: target for account rent needs no checks

    -
    §token_program: Program<'info, Token>

    Trait Implementations§

    Returns the validated accounts struct. What constitutes “valid” is +
    §token_program: Program<'info, Token>

    Trait Implementations§

    Returns the validated accounts struct. What constitutes “valid” is program dependent. However, users of these types should never have to worry about account substitution attacks. For example, if a program expects a Mint account from the SPL token program in a particular field, then it should be impossible for this method to return Ok if -any other account type is given–from the SPL token program or elsewhere. Read more
    program_id is the currently executing program.
    is_signer is given as an optional override for the signer meta field. +any other account type is given–from the SPL token program or elsewhere. Read more
    program_id is the currently executing program.
    is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +we have to override the is_signer meta field given by the client.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/accounts_ix/struct.Serum3EditMarket.html b/rs/doc/mango_v4/accounts_ix/struct.Serum3EditMarket.html index c89d77df6..6e4f2dc32 100644 --- a/rs/doc/mango_v4/accounts_ix/struct.Serum3EditMarket.html +++ b/rs/doc/mango_v4/accounts_ix/struct.Serum3EditMarket.html @@ -2,21 +2,21 @@ pub group: AccountLoader<'info, Group>, pub admin: Signer<'info>, pub market: AccountLoader<'info, Serum3Market>, -}

    Fields§

    §group: AccountLoader<'info, Group>§admin: Signer<'info>§market: AccountLoader<'info, Serum3Market>

    Trait Implementations§

    Returns the validated accounts struct. What constitutes “valid” is +}

    Fields§

    §group: AccountLoader<'info, Group>§admin: Signer<'info>§market: AccountLoader<'info, Serum3Market>

    Trait Implementations§

    Returns the validated accounts struct. What constitutes “valid” is program dependent. However, users of these types should never have to worry about account substitution attacks. For example, if a program expects a Mint account from the SPL token program in a particular field, then it should be impossible for this method to return Ok if -any other account type is given–from the SPL token program or elsewhere. Read more
    program_id is the currently executing program.
    is_signer is given as an optional override for the signer meta field. +any other account type is given–from the SPL token program or elsewhere. Read more
    program_id is the currently executing program.
    is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +we have to override the is_signer meta field given by the client.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/accounts_ix/struct.Serum3LiqForceCancelOrders.html b/rs/doc/mango_v4/accounts_ix/struct.Serum3LiqForceCancelOrders.html index a2f8ad27b..f3a29a050 100644 --- a/rs/doc/mango_v4/accounts_ix/struct.Serum3LiqForceCancelOrders.html +++ b/rs/doc/mango_v4/accounts_ix/struct.Serum3LiqForceCancelOrders.html @@ -12,9 +12,9 @@ pub market_quote_vault: UncheckedAccount<'info>, pub market_vault_signer: UncheckedAccount<'info>, pub quote_bank: AccountLoader<'info, Bank>, - pub quote_vault: Box<Account<'info, TokenAccount>>, + pub quote_vault: Box<Account<'info, TokenAccount>>, pub base_bank: AccountLoader<'info, Bank>, - pub base_vault: Box<Account<'info, TokenAccount>>, + pub base_vault: Box<Account<'info, TokenAccount>>, pub token_program: Program<'info, Token>, }

    Fields§

    §group: AccountLoader<'info, Group>§account: AccountLoader<'info, MangoAccountFixed>§open_orders: UncheckedAccount<'info>

    CHECK: Validated inline by checking against the pubkey stored in the account at #2

    §serum_market: AccountLoader<'info, Serum3Market>§serum_program: UncheckedAccount<'info>

    CHECK: The pubkey is checked and then it’s passed to the serum cpi

    @@ -25,21 +25,21 @@
    §market_base_vault: UncheckedAccount<'info>

    CHECK: Validated by the serum cpi call

    §market_quote_vault: UncheckedAccount<'info>

    CHECK: Validated by the serum cpi call

    §market_vault_signer: UncheckedAccount<'info>

    CHECK: Validated by the serum cpi call

    -
    §quote_bank: AccountLoader<'info, Bank>§quote_vault: Box<Account<'info, TokenAccount>>§base_bank: AccountLoader<'info, Bank>§base_vault: Box<Account<'info, TokenAccount>>§token_program: Program<'info, Token>

    Trait Implementations§

    Returns the validated accounts struct. What constitutes “valid” is +
    §quote_bank: AccountLoader<'info, Bank>§quote_vault: Box<Account<'info, TokenAccount>>§base_bank: AccountLoader<'info, Bank>§base_vault: Box<Account<'info, TokenAccount>>§token_program: Program<'info, Token>

    Trait Implementations§

    Returns the validated accounts struct. What constitutes “valid” is program dependent. However, users of these types should never have to worry about account substitution attacks. For example, if a program expects a Mint account from the SPL token program in a particular field, then it should be impossible for this method to return Ok if -any other account type is given–from the SPL token program or elsewhere. Read more
    program_id is the currently executing program.
    is_signer is given as an optional override for the signer meta field. +any other account type is given–from the SPL token program or elsewhere. Read more
    program_id is the currently executing program.
    is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +we have to override the is_signer meta field given by the client.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/accounts_ix/struct.Serum3PlaceOrder.html b/rs/doc/mango_v4/accounts_ix/struct.Serum3PlaceOrder.html index 7379cdc83..96ebbafa9 100644 --- a/rs/doc/mango_v4/accounts_ix/struct.Serum3PlaceOrder.html +++ b/rs/doc/mango_v4/accounts_ix/struct.Serum3PlaceOrder.html @@ -14,7 +14,7 @@ pub market_quote_vault: UncheckedAccount<'info>, pub market_vault_signer: UncheckedAccount<'info>, pub payer_bank: AccountLoader<'info, Bank>, - pub payer_vault: Box<Account<'info, TokenAccount>>, + pub payer_vault: Box<Account<'info, TokenAccount>>, pub payer_oracle: UncheckedAccount<'info>, pub token_program: Program<'info, Token>, }

    Fields§

    §group: AccountLoader<'info, Group>§account: AccountLoader<'info, MangoAccountFixed>§owner: Signer<'info>§open_orders: UncheckedAccount<'info>

    CHECK: Validated inline by checking against the pubkey stored in the account at #2

    @@ -29,23 +29,23 @@
    §market_vault_signer: UncheckedAccount<'info>

    needed for the automatic settle_funds call CHECK: Validated by the serum cpi call

    §payer_bank: AccountLoader<'info, Bank>

    The bank that pays for the order, if necessary

    -
    §payer_vault: Box<Account<'info, TokenAccount>>

    The bank vault that pays for the order, if necessary

    +
    §payer_vault: Box<Account<'info, TokenAccount>>

    The bank vault that pays for the order, if necessary

    §payer_oracle: UncheckedAccount<'info>

    CHECK: The oracle can be one of several different account types

    -
    §token_program: Program<'info, Token>

    Trait Implementations§

    Returns the validated accounts struct. What constitutes “valid” is +
    §token_program: Program<'info, Token>

    Trait Implementations§

    Returns the validated accounts struct. What constitutes “valid” is program dependent. However, users of these types should never have to worry about account substitution attacks. For example, if a program expects a Mint account from the SPL token program in a particular field, then it should be impossible for this method to return Ok if -any other account type is given–from the SPL token program or elsewhere. Read more
    program_id is the currently executing program.
    is_signer is given as an optional override for the signer meta field. +any other account type is given–from the SPL token program or elsewhere. Read more
    program_id is the currently executing program.
    is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +we have to override the is_signer meta field given by the client.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/accounts_ix/struct.Serum3RegisterMarket.html b/rs/doc/mango_v4/accounts_ix/struct.Serum3RegisterMarket.html index e900d37af..816c478f6 100644 --- a/rs/doc/mango_v4/accounts_ix/struct.Serum3RegisterMarket.html +++ b/rs/doc/mango_v4/accounts_ix/struct.Serum3RegisterMarket.html @@ -11,21 +11,21 @@ pub system_program: Program<'info, System>, }

    Fields§

    §group: AccountLoader<'info, Group>§admin: Signer<'info>§serum_program: UncheckedAccount<'info>

    CHECK: Can register a market for any serum program

    §serum_market_external: UncheckedAccount<'info>

    CHECK: Can register any serum market

    -
    §serum_market: AccountLoader<'info, Serum3Market>§index_reservation: AccountLoader<'info, Serum3MarketIndexReservation>§quote_bank: AccountLoader<'info, Bank>§base_bank: AccountLoader<'info, Bank>§payer: Signer<'info>§system_program: Program<'info, System>

    Trait Implementations§

    Returns the validated accounts struct. What constitutes “valid” is +
    §serum_market: AccountLoader<'info, Serum3Market>§index_reservation: AccountLoader<'info, Serum3MarketIndexReservation>§quote_bank: AccountLoader<'info, Bank>§base_bank: AccountLoader<'info, Bank>§payer: Signer<'info>§system_program: Program<'info, System>

    Trait Implementations§

    Returns the validated accounts struct. What constitutes “valid” is program dependent. However, users of these types should never have to worry about account substitution attacks. For example, if a program expects a Mint account from the SPL token program in a particular field, then it should be impossible for this method to return Ok if -any other account type is given–from the SPL token program or elsewhere. Read more
    program_id is the currently executing program.
    is_signer is given as an optional override for the signer meta field. +any other account type is given–from the SPL token program or elsewhere. Read more
    program_id is the currently executing program.
    is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +we have to override the is_signer meta field given by the client.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/accounts_ix/struct.Serum3SettleFunds.html b/rs/doc/mango_v4/accounts_ix/struct.Serum3SettleFunds.html index 6b1760382..ac3ffebb2 100644 --- a/rs/doc/mango_v4/accounts_ix/struct.Serum3SettleFunds.html +++ b/rs/doc/mango_v4/accounts_ix/struct.Serum3SettleFunds.html @@ -10,9 +10,9 @@ pub market_quote_vault: UncheckedAccount<'info>, pub market_vault_signer: UncheckedAccount<'info>, pub quote_bank: AccountLoader<'info, Bank>, - pub quote_vault: Box<Account<'info, TokenAccount>>, + pub quote_vault: Box<Account<'info, TokenAccount>>, pub base_bank: AccountLoader<'info, Bank>, - pub base_vault: Box<Account<'info, TokenAccount>>, + pub base_vault: Box<Account<'info, TokenAccount>>, pub token_program: Program<'info, Token>, }

    Fields§

    §group: AccountLoader<'info, Group>§account: AccountLoader<'info, MangoAccountFixed>§owner: Signer<'info>§open_orders: UncheckedAccount<'info>

    CHECK: Validated inline by checking against the pubkey stored in the account at #2

    §serum_market: AccountLoader<'info, Serum3Market>§serum_program: UncheckedAccount<'info>

    CHECK: The pubkey is checked and then it’s passed to the serum cpi

    @@ -21,21 +21,21 @@
    §market_quote_vault: UncheckedAccount<'info>

    CHECK: Validated by the serum cpi call

    §market_vault_signer: UncheckedAccount<'info>

    needed for the automatic settle_funds call CHECK: Validated by the serum cpi call

    -
    §quote_bank: AccountLoader<'info, Bank>§quote_vault: Box<Account<'info, TokenAccount>>§base_bank: AccountLoader<'info, Bank>§base_vault: Box<Account<'info, TokenAccount>>§token_program: Program<'info, Token>

    Trait Implementations§

    Returns the validated accounts struct. What constitutes “valid” is +
    §quote_bank: AccountLoader<'info, Bank>§quote_vault: Box<Account<'info, TokenAccount>>§base_bank: AccountLoader<'info, Bank>§base_vault: Box<Account<'info, TokenAccount>>§token_program: Program<'info, Token>

    Trait Implementations§

    Returns the validated accounts struct. What constitutes “valid” is program dependent. However, users of these types should never have to worry about account substitution attacks. For example, if a program expects a Mint account from the SPL token program in a particular field, then it should be impossible for this method to return Ok if -any other account type is given–from the SPL token program or elsewhere. Read more
    program_id is the currently executing program.
    is_signer is given as an optional override for the signer meta field. +any other account type is given–from the SPL token program or elsewhere. Read more
    program_id is the currently executing program.
    is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +we have to override the is_signer meta field given by the client.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/accounts_ix/struct.Serum3SettleFundsV2.html b/rs/doc/mango_v4/accounts_ix/struct.Serum3SettleFundsV2.html index 65f993b20..c245dc243 100644 --- a/rs/doc/mango_v4/accounts_ix/struct.Serum3SettleFundsV2.html +++ b/rs/doc/mango_v4/accounts_ix/struct.Serum3SettleFundsV2.html @@ -1,21 +1,21 @@ Serum3SettleFundsV2 in mango_v4::accounts_ix - Rust
    pub struct Serum3SettleFundsV2<'info> {
         pub v1: Serum3SettleFunds<'info>,
         pub v2: Serum3SettleFundsV2Extra<'info>,
    -}

    Fields§

    §v1: Serum3SettleFunds<'info>§v2: Serum3SettleFundsV2Extra<'info>

    Trait Implementations§

    Returns the validated accounts struct. What constitutes “valid” is +}

    Fields§

    §v1: Serum3SettleFunds<'info>§v2: Serum3SettleFundsV2Extra<'info>

    Trait Implementations§

    Returns the validated accounts struct. What constitutes “valid” is program dependent. However, users of these types should never have to worry about account substitution attacks. For example, if a program expects a Mint account from the SPL token program in a particular field, then it should be impossible for this method to return Ok if -any other account type is given–from the SPL token program or elsewhere. Read more
    program_id is the currently executing program.
    is_signer is given as an optional override for the signer meta field. +any other account type is given–from the SPL token program or elsewhere. Read more
    program_id is the currently executing program.
    is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +we have to override the is_signer meta field given by the client.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/accounts_ix/struct.Serum3SettleFundsV2Extra.html b/rs/doc/mango_v4/accounts_ix/struct.Serum3SettleFundsV2Extra.html index 55cfb0b75..20fc65c7a 100644 --- a/rs/doc/mango_v4/accounts_ix/struct.Serum3SettleFundsV2Extra.html +++ b/rs/doc/mango_v4/accounts_ix/struct.Serum3SettleFundsV2Extra.html @@ -3,21 +3,21 @@ pub base_oracle: UncheckedAccount<'info>, }

    Fields§

    §quote_oracle: UncheckedAccount<'info>

    CHECK: The oracle can be one of several different account types and the pubkey is checked in the parent

    §base_oracle: UncheckedAccount<'info>

    CHECK: The oracle can be one of several different account types and the pubkey is checked in the parent

    -

    Trait Implementations§

    Returns the validated accounts struct. What constitutes “valid” is +

    Trait Implementations§

    Returns the validated accounts struct. What constitutes “valid” is program dependent. However, users of these types should never have to worry about account substitution attacks. For example, if a program expects a Mint account from the SPL token program in a particular field, then it should be impossible for this method to return Ok if -any other account type is given–from the SPL token program or elsewhere. Read more
    program_id is the currently executing program.
    is_signer is given as an optional override for the signer meta field. +any other account type is given–from the SPL token program or elsewhere. Read more
    program_id is the currently executing program.
    is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +we have to override the is_signer meta field given by the client.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/accounts_ix/struct.StubOracleClose.html b/rs/doc/mango_v4/accounts_ix/struct.StubOracleClose.html index c660fe179..3fb25c9e2 100644 --- a/rs/doc/mango_v4/accounts_ix/struct.StubOracleClose.html +++ b/rs/doc/mango_v4/accounts_ix/struct.StubOracleClose.html @@ -5,21 +5,21 @@ pub sol_destination: UncheckedAccount<'info>, pub token_program: Program<'info, Token>, }

    Fields§

    §group: AccountLoader<'info, Group>§admin: Signer<'info>§oracle: AccountLoader<'info, StubOracle>§sol_destination: UncheckedAccount<'info>

    CHECK: target for account rent needs no checks

    -
    §token_program: Program<'info, Token>

    Trait Implementations§

    Returns the validated accounts struct. What constitutes “valid” is +
    §token_program: Program<'info, Token>

    Trait Implementations§

    Returns the validated accounts struct. What constitutes “valid” is program dependent. However, users of these types should never have to worry about account substitution attacks. For example, if a program expects a Mint account from the SPL token program in a particular field, then it should be impossible for this method to return Ok if -any other account type is given–from the SPL token program or elsewhere. Read more
    program_id is the currently executing program.
    is_signer is given as an optional override for the signer meta field. +any other account type is given–from the SPL token program or elsewhere. Read more
    program_id is the currently executing program.
    is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +we have to override the is_signer meta field given by the client.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/accounts_ix/struct.StubOracleCreate.html b/rs/doc/mango_v4/accounts_ix/struct.StubOracleCreate.html index eaf5208ba..be5fef957 100644 --- a/rs/doc/mango_v4/accounts_ix/struct.StubOracleCreate.html +++ b/rs/doc/mango_v4/accounts_ix/struct.StubOracleCreate.html @@ -5,21 +5,21 @@ pub mint: Account<'info, Mint>, pub payer: Signer<'info>, pub system_program: Program<'info, System>, -}

    Fields§

    §group: AccountLoader<'info, Group>§oracle: AccountLoader<'info, StubOracle>§admin: Signer<'info>§mint: Account<'info, Mint>§payer: Signer<'info>§system_program: Program<'info, System>

    Trait Implementations§

    Returns the validated accounts struct. What constitutes “valid” is +}

    Fields§

    §group: AccountLoader<'info, Group>§oracle: AccountLoader<'info, StubOracle>§admin: Signer<'info>§mint: Account<'info, Mint>§payer: Signer<'info>§system_program: Program<'info, System>

    Trait Implementations§

    Returns the validated accounts struct. What constitutes “valid” is program dependent. However, users of these types should never have to worry about account substitution attacks. For example, if a program expects a Mint account from the SPL token program in a particular field, then it should be impossible for this method to return Ok if -any other account type is given–from the SPL token program or elsewhere. Read more
    program_id is the currently executing program.
    is_signer is given as an optional override for the signer meta field. +any other account type is given–from the SPL token program or elsewhere. Read more
    program_id is the currently executing program.
    is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +we have to override the is_signer meta field given by the client.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/accounts_ix/struct.StubOracleSet.html b/rs/doc/mango_v4/accounts_ix/struct.StubOracleSet.html index 5bcc145a3..1443a7e8d 100644 --- a/rs/doc/mango_v4/accounts_ix/struct.StubOracleSet.html +++ b/rs/doc/mango_v4/accounts_ix/struct.StubOracleSet.html @@ -2,21 +2,21 @@ pub group: AccountLoader<'info, Group>, pub admin: Signer<'info>, pub oracle: AccountLoader<'info, StubOracle>, -}

    Fields§

    §group: AccountLoader<'info, Group>§admin: Signer<'info>§oracle: AccountLoader<'info, StubOracle>

    Trait Implementations§

    Returns the validated accounts struct. What constitutes “valid” is +}

    Fields§

    §group: AccountLoader<'info, Group>§admin: Signer<'info>§oracle: AccountLoader<'info, StubOracle>

    Trait Implementations§

    Returns the validated accounts struct. What constitutes “valid” is program dependent. However, users of these types should never have to worry about account substitution attacks. For example, if a program expects a Mint account from the SPL token program in a particular field, then it should be impossible for this method to return Ok if -any other account type is given–from the SPL token program or elsewhere. Read more
    program_id is the currently executing program.
    is_signer is given as an optional override for the signer meta field. +any other account type is given–from the SPL token program or elsewhere. Read more
    program_id is the currently executing program.
    is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +we have to override the is_signer meta field given by the client.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/accounts_ix/struct.TokenAddBank.html b/rs/doc/mango_v4/accounts_ix/struct.TokenAddBank.html index 86d816f75..2ddb80c4d 100644 --- a/rs/doc/mango_v4/accounts_ix/struct.TokenAddBank.html +++ b/rs/doc/mango_v4/accounts_ix/struct.TokenAddBank.html @@ -10,21 +10,21 @@ pub token_program: Program<'info, Token>, pub system_program: Program<'info, System>, pub rent: Sysvar<'info, Rent>, -}

    Fields§

    §group: AccountLoader<'info, Group>§admin: Signer<'info>§mint: Account<'info, Mint>§existing_bank: AccountLoader<'info, Bank>§bank: AccountLoader<'info, Bank>§vault: Account<'info, TokenAccount>§mint_info: AccountLoader<'info, MintInfo>§payer: Signer<'info>§token_program: Program<'info, Token>§system_program: Program<'info, System>§rent: Sysvar<'info, Rent>

    Trait Implementations§

    Returns the validated accounts struct. What constitutes “valid” is +}

    Fields§

    §group: AccountLoader<'info, Group>§admin: Signer<'info>§mint: Account<'info, Mint>§existing_bank: AccountLoader<'info, Bank>§bank: AccountLoader<'info, Bank>§vault: Account<'info, TokenAccount>§mint_info: AccountLoader<'info, MintInfo>§payer: Signer<'info>§token_program: Program<'info, Token>§system_program: Program<'info, System>§rent: Sysvar<'info, Rent>

    Trait Implementations§

    Returns the validated accounts struct. What constitutes “valid” is program dependent. However, users of these types should never have to worry about account substitution attacks. For example, if a program expects a Mint account from the SPL token program in a particular field, then it should be impossible for this method to return Ok if -any other account type is given–from the SPL token program or elsewhere. Read more
    program_id is the currently executing program.
    is_signer is given as an optional override for the signer meta field. +any other account type is given–from the SPL token program or elsewhere. Read more
    program_id is the currently executing program.
    is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +we have to override the is_signer meta field given by the client.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/accounts_ix/struct.TokenDeposit.html b/rs/doc/mango_v4/accounts_ix/struct.TokenDeposit.html index b2364ab32..574a4cdc1 100644 --- a/rs/doc/mango_v4/accounts_ix/struct.TokenDeposit.html +++ b/rs/doc/mango_v4/accounts_ix/struct.TokenDeposit.html @@ -5,25 +5,25 @@ pub bank: AccountLoader<'info, Bank>, pub vault: Account<'info, TokenAccount>, pub oracle: UncheckedAccount<'info>, - pub token_account: Box<Account<'info, TokenAccount>>, + pub token_account: Box<Account<'info, TokenAccount>>, pub token_authority: Signer<'info>, pub token_program: Program<'info, Token>, }

    Fields§

    §group: AccountLoader<'info, Group>§account: AccountLoader<'info, MangoAccountFixed>§owner: Signer<'info>§bank: AccountLoader<'info, Bank>§vault: Account<'info, TokenAccount>§oracle: UncheckedAccount<'info>

    CHECK: The oracle can be one of several different account types

    -
    §token_account: Box<Account<'info, TokenAccount>>§token_authority: Signer<'info>§token_program: Program<'info, Token>

    Trait Implementations§

    Returns the validated accounts struct. What constitutes “valid” is +
    §token_account: Box<Account<'info, TokenAccount>>§token_authority: Signer<'info>§token_program: Program<'info, Token>

    Trait Implementations§

    Returns the validated accounts struct. What constitutes “valid” is program dependent. However, users of these types should never have to worry about account substitution attacks. For example, if a program expects a Mint account from the SPL token program in a particular field, then it should be impossible for this method to return Ok if -any other account type is given–from the SPL token program or elsewhere. Read more
    program_id is the currently executing program.
    is_signer is given as an optional override for the signer meta field. +any other account type is given–from the SPL token program or elsewhere. Read more
    program_id is the currently executing program.
    is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +we have to override the is_signer meta field given by the client.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/accounts_ix/struct.TokenDepositIntoExisting.html b/rs/doc/mango_v4/accounts_ix/struct.TokenDepositIntoExisting.html index 467c98052..0152de2c0 100644 --- a/rs/doc/mango_v4/accounts_ix/struct.TokenDepositIntoExisting.html +++ b/rs/doc/mango_v4/accounts_ix/struct.TokenDepositIntoExisting.html @@ -4,25 +4,25 @@ pub bank: AccountLoader<'info, Bank>, pub vault: Account<'info, TokenAccount>, pub oracle: UncheckedAccount<'info>, - pub token_account: Box<Account<'info, TokenAccount>>, + pub token_account: Box<Account<'info, TokenAccount>>, pub token_authority: Signer<'info>, pub token_program: Program<'info, Token>, }

    Fields§

    §group: AccountLoader<'info, Group>§account: AccountLoader<'info, MangoAccountFixed>§bank: AccountLoader<'info, Bank>§vault: Account<'info, TokenAccount>§oracle: UncheckedAccount<'info>

    CHECK: The oracle can be one of several different account types

    -
    §token_account: Box<Account<'info, TokenAccount>>§token_authority: Signer<'info>§token_program: Program<'info, Token>

    Trait Implementations§

    Returns the validated accounts struct. What constitutes “valid” is +
    §token_account: Box<Account<'info, TokenAccount>>§token_authority: Signer<'info>§token_program: Program<'info, Token>

    Trait Implementations§

    Returns the validated accounts struct. What constitutes “valid” is program dependent. However, users of these types should never have to worry about account substitution attacks. For example, if a program expects a Mint account from the SPL token program in a particular field, then it should be impossible for this method to return Ok if -any other account type is given–from the SPL token program or elsewhere. Read more
    program_id is the currently executing program.
    is_signer is given as an optional override for the signer meta field. +any other account type is given–from the SPL token program or elsewhere. Read more
    program_id is the currently executing program.
    is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +we have to override the is_signer meta field given by the client.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/accounts_ix/struct.TokenDeregister.html b/rs/doc/mango_v4/accounts_ix/struct.TokenDeregister.html index 357370d71..adc0a297e 100644 --- a/rs/doc/mango_v4/accounts_ix/struct.TokenDeregister.html +++ b/rs/doc/mango_v4/accounts_ix/struct.TokenDeregister.html @@ -8,21 +8,21 @@ }
    Expand description

    In addition to these accounts, there must be remaining_accounts: all n pairs of bank and its corresponding vault account for a token

    Fields§

    §group: AccountLoader<'info, Group>§admin: Signer<'info>§mint_info: AccountLoader<'info, MintInfo>§dust_vault: Account<'info, TokenAccount>§sol_destination: UncheckedAccount<'info>

    CHECK: target for account rent needs no checks

    -
    §token_program: Program<'info, Token>

    Trait Implementations§

    Returns the validated accounts struct. What constitutes “valid” is +
    §token_program: Program<'info, Token>

    Trait Implementations§

    Returns the validated accounts struct. What constitutes “valid” is program dependent. However, users of these types should never have to worry about account substitution attacks. For example, if a program expects a Mint account from the SPL token program in a particular field, then it should be impossible for this method to return Ok if -any other account type is given–from the SPL token program or elsewhere. Read more
    program_id is the currently executing program.
    is_signer is given as an optional override for the signer meta field. +any other account type is given–from the SPL token program or elsewhere. Read more
    program_id is the currently executing program.
    is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +we have to override the is_signer meta field given by the client.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/accounts_ix/struct.TokenEdit.html b/rs/doc/mango_v4/accounts_ix/struct.TokenEdit.html index 0c67ffeed..8efa511a2 100644 --- a/rs/doc/mango_v4/accounts_ix/struct.TokenEdit.html +++ b/rs/doc/mango_v4/accounts_ix/struct.TokenEdit.html @@ -8,21 +8,21 @@ in MintInfo order.

    Fields§

    §group: AccountLoader<'info, Group>§admin: Signer<'info>§mint_info: AccountLoader<'info, MintInfo>§oracle: UncheckedAccount<'info>

    The oracle account is optional and only used when reset_stable_price is set.

    CHECK: The oracle can be one of several different account types

    -

    Trait Implementations§

    Returns the validated accounts struct. What constitutes “valid” is +

    Trait Implementations§

    Returns the validated accounts struct. What constitutes “valid” is program dependent. However, users of these types should never have to worry about account substitution attacks. For example, if a program expects a Mint account from the SPL token program in a particular field, then it should be impossible for this method to return Ok if -any other account type is given–from the SPL token program or elsewhere. Read more
    program_id is the currently executing program.
    is_signer is given as an optional override for the signer meta field. +any other account type is given–from the SPL token program or elsewhere. Read more
    program_id is the currently executing program.
    is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +we have to override the is_signer meta field given by the client.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/accounts_ix/struct.TokenLiqBankruptcy.html b/rs/doc/mango_v4/accounts_ix/struct.TokenLiqBankruptcy.html index b8ebb6e88..ff9f622a4 100644 --- a/rs/doc/mango_v4/accounts_ix/struct.TokenLiqBankruptcy.html +++ b/rs/doc/mango_v4/accounts_ix/struct.TokenLiqBankruptcy.html @@ -7,21 +7,21 @@ pub quote_vault: Account<'info, TokenAccount>, pub insurance_vault: Account<'info, TokenAccount>, pub token_program: Program<'info, Token>, -}

    Fields§

    §group: AccountLoader<'info, Group>§liqor: AccountLoader<'info, MangoAccountFixed>§liqor_owner: Signer<'info>§liqee: AccountLoader<'info, MangoAccountFixed>§liab_mint_info: AccountLoader<'info, MintInfo>§quote_vault: Account<'info, TokenAccount>§insurance_vault: Account<'info, TokenAccount>§token_program: Program<'info, Token>

    Implementations§

    Trait Implementations§

    Returns the validated accounts struct. What constitutes “valid” is +}

    Fields§

    §group: AccountLoader<'info, Group>§liqor: AccountLoader<'info, MangoAccountFixed>§liqor_owner: Signer<'info>§liqee: AccountLoader<'info, MangoAccountFixed>§liab_mint_info: AccountLoader<'info, MintInfo>§quote_vault: Account<'info, TokenAccount>§insurance_vault: Account<'info, TokenAccount>§token_program: Program<'info, Token>

    Implementations§

    Trait Implementations§

    Returns the validated accounts struct. What constitutes “valid” is program dependent. However, users of these types should never have to worry about account substitution attacks. For example, if a program expects a Mint account from the SPL token program in a particular field, then it should be impossible for this method to return Ok if -any other account type is given–from the SPL token program or elsewhere. Read more
    program_id is the currently executing program.
    is_signer is given as an optional override for the signer meta field. +any other account type is given–from the SPL token program or elsewhere. Read more
    program_id is the currently executing program.
    is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +we have to override the is_signer meta field given by the client.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/accounts_ix/struct.TokenLiqWithToken.html b/rs/doc/mango_v4/accounts_ix/struct.TokenLiqWithToken.html index c3c85062a..eedde06a4 100644 --- a/rs/doc/mango_v4/accounts_ix/struct.TokenLiqWithToken.html +++ b/rs/doc/mango_v4/accounts_ix/struct.TokenLiqWithToken.html @@ -3,21 +3,21 @@ pub liqor: AccountLoader<'info, MangoAccountFixed>, pub liqor_owner: Signer<'info>, pub liqee: AccountLoader<'info, MangoAccountFixed>, -}

    Fields§

    §group: AccountLoader<'info, Group>§liqor: AccountLoader<'info, MangoAccountFixed>§liqor_owner: Signer<'info>§liqee: AccountLoader<'info, MangoAccountFixed>

    Trait Implementations§

    Returns the validated accounts struct. What constitutes “valid” is +}

    Fields§

    §group: AccountLoader<'info, Group>§liqor: AccountLoader<'info, MangoAccountFixed>§liqor_owner: Signer<'info>§liqee: AccountLoader<'info, MangoAccountFixed>

    Trait Implementations§

    Returns the validated accounts struct. What constitutes “valid” is program dependent. However, users of these types should never have to worry about account substitution attacks. For example, if a program expects a Mint account from the SPL token program in a particular field, then it should be impossible for this method to return Ok if -any other account type is given–from the SPL token program or elsewhere. Read more
    program_id is the currently executing program.
    is_signer is given as an optional override for the signer meta field. +any other account type is given–from the SPL token program or elsewhere. Read more
    program_id is the currently executing program.
    is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +we have to override the is_signer meta field given by the client.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/accounts_ix/struct.TokenRegister.html b/rs/doc/mango_v4/accounts_ix/struct.TokenRegister.html index 21dedb190..064a32860 100644 --- a/rs/doc/mango_v4/accounts_ix/struct.TokenRegister.html +++ b/rs/doc/mango_v4/accounts_ix/struct.TokenRegister.html @@ -11,21 +11,21 @@ pub system_program: Program<'info, System>, pub rent: Sysvar<'info, Rent>, }

    Fields§

    §group: AccountLoader<'info, Group>§admin: Signer<'info>§mint: Account<'info, Mint>§bank: AccountLoader<'info, Bank>§vault: Account<'info, TokenAccount>§mint_info: AccountLoader<'info, MintInfo>§oracle: UncheckedAccount<'info>

    CHECK: The oracle can be one of several different account types

    -
    §payer: Signer<'info>§token_program: Program<'info, Token>§system_program: Program<'info, System>§rent: Sysvar<'info, Rent>

    Trait Implementations§

    Returns the validated accounts struct. What constitutes “valid” is +
    §payer: Signer<'info>§token_program: Program<'info, Token>§system_program: Program<'info, System>§rent: Sysvar<'info, Rent>

    Trait Implementations§

    Returns the validated accounts struct. What constitutes “valid” is program dependent. However, users of these types should never have to worry about account substitution attacks. For example, if a program expects a Mint account from the SPL token program in a particular field, then it should be impossible for this method to return Ok if -any other account type is given–from the SPL token program or elsewhere. Read more
    program_id is the currently executing program.
    is_signer is given as an optional override for the signer meta field. +any other account type is given–from the SPL token program or elsewhere. Read more
    program_id is the currently executing program.
    is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +we have to override the is_signer meta field given by the client.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/accounts_ix/struct.TokenRegisterTrustless.html b/rs/doc/mango_v4/accounts_ix/struct.TokenRegisterTrustless.html index c08da775c..7df4ecccb 100644 --- a/rs/doc/mango_v4/accounts_ix/struct.TokenRegisterTrustless.html +++ b/rs/doc/mango_v4/accounts_ix/struct.TokenRegisterTrustless.html @@ -11,21 +11,21 @@ pub system_program: Program<'info, System>, pub rent: Sysvar<'info, Rent>, }

    Fields§

    §group: AccountLoader<'info, Group>§admin: Signer<'info>§mint: Account<'info, Mint>§bank: AccountLoader<'info, Bank>§vault: Account<'info, TokenAccount>§mint_info: AccountLoader<'info, MintInfo>§oracle: UncheckedAccount<'info>

    CHECK: The oracle can be one of several different account types

    -
    §payer: Signer<'info>§token_program: Program<'info, Token>§system_program: Program<'info, System>§rent: Sysvar<'info, Rent>

    Trait Implementations§

    Returns the validated accounts struct. What constitutes “valid” is +
    §payer: Signer<'info>§token_program: Program<'info, Token>§system_program: Program<'info, System>§rent: Sysvar<'info, Rent>

    Trait Implementations§

    Returns the validated accounts struct. What constitutes “valid” is program dependent. However, users of these types should never have to worry about account substitution attacks. For example, if a program expects a Mint account from the SPL token program in a particular field, then it should be impossible for this method to return Ok if -any other account type is given–from the SPL token program or elsewhere. Read more
    program_id is the currently executing program.
    is_signer is given as an optional override for the signer meta field. +any other account type is given–from the SPL token program or elsewhere. Read more
    program_id is the currently executing program.
    is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +we have to override the is_signer meta field given by the client.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/accounts_ix/struct.TokenUpdateIndexAndRate.html b/rs/doc/mango_v4/accounts_ix/struct.TokenUpdateIndexAndRate.html index a2137aaf0..1a95a8e8c 100644 --- a/rs/doc/mango_v4/accounts_ix/struct.TokenUpdateIndexAndRate.html +++ b/rs/doc/mango_v4/accounts_ix/struct.TokenUpdateIndexAndRate.html @@ -10,21 +10,21 @@ in MintInfo order.

    or ComputeBudget instructions.

    Fields§

    §group: AccountLoader<'info, Group>§mint_info: AccountLoader<'info, MintInfo>§oracle: UncheckedAccount<'info>

    CHECK: oracle can be one of multiple account types

    §instructions: UncheckedAccount<'info>

    CHECK: fixed instructions sysvar account

    -

    Trait Implementations§

    Returns the validated accounts struct. What constitutes “valid” is +

    Trait Implementations§

    Returns the validated accounts struct. What constitutes “valid” is program dependent. However, users of these types should never have to worry about account substitution attacks. For example, if a program expects a Mint account from the SPL token program in a particular field, then it should be impossible for this method to return Ok if -any other account type is given–from the SPL token program or elsewhere. Read more
    program_id is the currently executing program.
    is_signer is given as an optional override for the signer meta field. +any other account type is given–from the SPL token program or elsewhere. Read more
    program_id is the currently executing program.
    is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +we have to override the is_signer meta field given by the client.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/accounts_ix/struct.TokenWithdraw.html b/rs/doc/mango_v4/accounts_ix/struct.TokenWithdraw.html index e482e6ee4..75773e96b 100644 --- a/rs/doc/mango_v4/accounts_ix/struct.TokenWithdraw.html +++ b/rs/doc/mango_v4/accounts_ix/struct.TokenWithdraw.html @@ -5,24 +5,24 @@ pub bank: AccountLoader<'info, Bank>, pub vault: Account<'info, TokenAccount>, pub oracle: UncheckedAccount<'info>, - pub token_account: Box<Account<'info, TokenAccount>>, + pub token_account: Box<Account<'info, TokenAccount>>, pub token_program: Program<'info, Token>, }

    Fields§

    §group: AccountLoader<'info, Group>§account: AccountLoader<'info, MangoAccountFixed>§owner: Signer<'info>§bank: AccountLoader<'info, Bank>§vault: Account<'info, TokenAccount>§oracle: UncheckedAccount<'info>

    CHECK: The oracle can be one of several different account types

    -
    §token_account: Box<Account<'info, TokenAccount>>§token_program: Program<'info, Token>

    Implementations§

    Trait Implementations§

    Returns the validated accounts struct. What constitutes “valid” is +
    §token_account: Box<Account<'info, TokenAccount>>§token_program: Program<'info, Token>

    Implementations§

    Trait Implementations§

    Returns the validated accounts struct. What constitutes “valid” is program dependent. However, users of these types should never have to worry about account substitution attacks. For example, if a program expects a Mint account from the SPL token program in a particular field, then it should be impossible for this method to return Ok if -any other account type is given–from the SPL token program or elsewhere. Read more
    program_id is the currently executing program.
    is_signer is given as an optional override for the signer meta field. +any other account type is given–from the SPL token program or elsewhere. Read more
    program_id is the currently executing program.
    is_signer is given as an optional override for the signer meta field. This covers the edge case when a program-derived-address needs to relay a transaction from a client to another program but sign the transaction before the relay. The client cannot mark the field as a signer, and so -we have to override the is_signer meta field given by the client.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +we have to override the is_signer meta field given by the client.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/accounts_zerocopy/index.html b/rs/doc/mango_v4/accounts_zerocopy/index.html index 047f08b42..76856da5d 100644 --- a/rs/doc/mango_v4/accounts_zerocopy/index.html +++ b/rs/doc/mango_v4/accounts_zerocopy/index.html @@ -1,3 +1,3 @@ mango_v4::accounts_zerocopy - Rust

    Structs

    A Ref to an AccountInfo - makes AccountInfo compatible with AccountReader

    Traits

    Functions should prefer to work with AccountReader where possible, to abstract over AccountInfo and AccountSharedData. That way the functions become usable in the program -and in client code.
    Like AccountReader, but can also get the account pubkey
    \ No newline at end of file +and in client code.
    Like AccountReader, but can also get the account pubkey
    \ No newline at end of file diff --git a/rs/doc/mango_v4/accounts_zerocopy/struct.AccountInfoRef.html b/rs/doc/mango_v4/accounts_zerocopy/struct.AccountInfoRef.html index 42c2b1d97..028a4486b 100644 --- a/rs/doc/mango_v4/accounts_zerocopy/struct.AccountInfoRef.html +++ b/rs/doc/mango_v4/accounts_zerocopy/struct.AccountInfoRef.html @@ -1,16 +1,16 @@ AccountInfoRef in mango_v4::accounts_zerocopy - Rust
    pub struct AccountInfoRef<'a, 'info: 'a> {
         pub key: &'info Pubkey,
         pub owner: &'info Pubkey,
    -    pub data: Ref<'a, &'info mut [u8]>,
    +    pub data: Ref<'a, &'info mut [u8]>,
     }
    Expand description

    A Ref to an AccountInfo - makes AccountInfo compatible with AccountReader

    -

    Fields§

    §key: &'info Pubkey§owner: &'info Pubkey§data: Ref<'a, &'info mut [u8]>

    Implementations§

    Trait Implementations§

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +

    Fields§

    §key: &'info Pubkey§owner: &'info Pubkey§data: Ref<'a, &'info mut [u8]>

    Implementations§

    Trait Implementations§

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Using AccountLoader forces a AccountInfo.clone() and then binds the loaded +From<T> for U chooses to do.

    +
    Using AccountLoader forces a AccountInfo.clone() and then binds the loaded lifetime to the AccountLoader’s lifetime. This function avoids both. -It checks the account owner and discriminator, then casts the data.
    Same as load(), but doesn’t check the discriminator or owner.
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +It checks the account owner and discriminator, then casts the data.
    Same as load(), but doesn’t check the discriminator or owner.
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/accounts_zerocopy/struct.AccountInfoRefMut.html b/rs/doc/mango_v4/accounts_zerocopy/struct.AccountInfoRefMut.html index d14d8ce2b..c0c5778f0 100644 --- a/rs/doc/mango_v4/accounts_zerocopy/struct.AccountInfoRefMut.html +++ b/rs/doc/mango_v4/accounts_zerocopy/struct.AccountInfoRefMut.html @@ -1,15 +1,15 @@ AccountInfoRefMut in mango_v4::accounts_zerocopy - Rust
    pub struct AccountInfoRefMut<'a, 'info: 'a> {
         pub key: &'info Pubkey,
         pub owner: &'info Pubkey,
    -    pub data: RefMut<'a, &'info mut [u8]>,
    -}

    Fields§

    §key: &'info Pubkey§owner: &'info Pubkey§data: RefMut<'a, &'info mut [u8]>

    Implementations§

    Trait Implementations§

    Same as load(), but mut
    Same as load_fully_unchecked(), but mut

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    + pub data: RefMut<'a, &'info mut [u8]>, +}

    Fields§

    §key: &'info Pubkey§owner: &'info Pubkey§data: RefMut<'a, &'info mut [u8]>

    Implementations§

    Trait Implementations§

    Same as load(), but mut
    Same as load_fully_unchecked(), but mut

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Using AccountLoader forces a AccountInfo.clone() and then binds the loaded +From<T> for U chooses to do.

    +
    Using AccountLoader forces a AccountInfo.clone() and then binds the loaded lifetime to the AccountLoader’s lifetime. This function avoids both. -It checks the account owner and discriminator, then casts the data.
    Same as load(), but doesn’t check the discriminator or owner.
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +It checks the account owner and discriminator, then casts the data.
    Same as load(), but doesn’t check the discriminator or owner.
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/accounts_zerocopy/struct.KeyedAccount.html b/rs/doc/mango_v4/accounts_zerocopy/struct.KeyedAccount.html index 7717f027d..7f026e1b1 100644 --- a/rs/doc/mango_v4/accounts_zerocopy/struct.KeyedAccount.html +++ b/rs/doc/mango_v4/accounts_zerocopy/struct.KeyedAccount.html @@ -1,14 +1,14 @@ KeyedAccount in mango_v4::accounts_zerocopy - Rust
    pub struct KeyedAccount {
         pub key: Pubkey,
         pub account: Account,
    -}

    Fields§

    §key: Pubkey§account: Account

    Trait Implementations§

    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +}

    Fields§

    §key: Pubkey§account: Account

    Trait Implementations§

    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Using AccountLoader forces a AccountInfo.clone() and then binds the loaded +From<T> for U chooses to do.

    +
    Using AccountLoader forces a AccountInfo.clone() and then binds the loaded lifetime to the AccountLoader’s lifetime. This function avoids both. -It checks the account owner and discriminator, then casts the data.
    Same as load(), but doesn’t check the discriminator or owner.
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +It checks the account owner and discriminator, then casts the data.
    Same as load(), but doesn’t check the discriminator or owner.
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/accounts_zerocopy/struct.KeyedAccountSharedData.html b/rs/doc/mango_v4/accounts_zerocopy/struct.KeyedAccountSharedData.html index b2c8ae47d..582593b0e 100644 --- a/rs/doc/mango_v4/accounts_zerocopy/struct.KeyedAccountSharedData.html +++ b/rs/doc/mango_v4/accounts_zerocopy/struct.KeyedAccountSharedData.html @@ -1,14 +1,14 @@ KeyedAccountSharedData in mango_v4::accounts_zerocopy - Rust
    pub struct KeyedAccountSharedData {
         pub key: Pubkey,
         pub data: AccountSharedData,
    -}

    Fields§

    §key: Pubkey§data: AccountSharedData

    Implementations§

    Trait Implementations§

    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +}

    Fields§

    §key: Pubkey§data: AccountSharedData

    Implementations§

    Trait Implementations§

    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Using AccountLoader forces a AccountInfo.clone() and then binds the loaded +From<T> for U chooses to do.

    +
    Using AccountLoader forces a AccountInfo.clone() and then binds the loaded lifetime to the AccountLoader’s lifetime. This function avoids both. -It checks the account owner and discriminator, then casts the data.
    Same as load(), but doesn’t check the discriminator or owner.
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +It checks the account owner and discriminator, then casts the data.
    Same as load(), but doesn’t check the discriminator or owner.
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/accounts_zerocopy/trait.AccountReader.html b/rs/doc/mango_v4/accounts_zerocopy/trait.AccountReader.html index 1bcbfe79a..5afa08459 100644 --- a/rs/doc/mango_v4/accounts_zerocopy/trait.AccountReader.html +++ b/rs/doc/mango_v4/accounts_zerocopy/trait.AccountReader.html @@ -1,7 +1,7 @@ AccountReader in mango_v4::accounts_zerocopy - Rust
    pub trait AccountReader {
         fn owner(&self) -> &Pubkey;
    -    fn data(&self) -> &[u8] ;
    +    fn data(&self) -> &[u8] ;
     }
    Expand description

    Functions should prefer to work with AccountReader where possible, to abstract over AccountInfo and AccountSharedData. That way the functions become usable in the program and in client code.

    -

    Required Methods§

    Implementors§

    \ No newline at end of file +

    Required Methods§

    Implementors§

    \ No newline at end of file diff --git a/rs/doc/mango_v4/accounts_zerocopy/trait.KeyedAccountReader.html b/rs/doc/mango_v4/accounts_zerocopy/trait.KeyedAccountReader.html index 3d0a733dc..60d71fae5 100644 --- a/rs/doc/mango_v4/accounts_zerocopy/trait.KeyedAccountReader.html +++ b/rs/doc/mango_v4/accounts_zerocopy/trait.KeyedAccountReader.html @@ -1,4 +1,4 @@ KeyedAccountReader in mango_v4::accounts_zerocopy - Rust
    pub trait KeyedAccountReader: AccountReader {
         fn key(&self) -> &Pubkey;
     }
    Expand description

    Like AccountReader, but can also get the account pubkey

    -

    Required Methods§

    Implementors§

    \ No newline at end of file +

    Required Methods§

    Implementors§

    \ No newline at end of file diff --git a/rs/doc/mango_v4/accounts_zerocopy/trait.LoadMutZeroCopy.html b/rs/doc/mango_v4/accounts_zerocopy/trait.LoadMutZeroCopy.html index b5ba3071b..1f18424dc 100644 --- a/rs/doc/mango_v4/accounts_zerocopy/trait.LoadMutZeroCopy.html +++ b/rs/doc/mango_v4/accounts_zerocopy/trait.LoadMutZeroCopy.html @@ -1,6 +1,6 @@ LoadMutZeroCopy in mango_v4::accounts_zerocopy - Rust
    pub trait LoadMutZeroCopy {
    -    fn load_mut<T: ZeroCopy + Owner>(&mut self) -> Result<&mut T>;
    -    fn load_mut_fully_unchecked<T: ZeroCopy + Owner>(
            &mut self
        ) -> Result<&mut T>; -}

    Required Methods§

    Same as load(), but mut

    -

    Same as load_fully_unchecked(), but mut

    -

    Implementors§

    \ No newline at end of file + fn load_mut<T: ZeroCopy + Owner>(&mut self) -> Result<&mut T>; + fn load_mut_fully_unchecked<T: ZeroCopy + Owner>(
            &mut self
        ) -> Result<&mut T>; +}

    Required Methods§

    Same as load(), but mut

    +

    Same as load_fully_unchecked(), but mut

    +

    Implementors§

    \ No newline at end of file diff --git a/rs/doc/mango_v4/accounts_zerocopy/trait.LoadMutZeroCopyRef.html b/rs/doc/mango_v4/accounts_zerocopy/trait.LoadMutZeroCopyRef.html index 853203cf7..a5fb42f54 100644 --- a/rs/doc/mango_v4/accounts_zerocopy/trait.LoadMutZeroCopyRef.html +++ b/rs/doc/mango_v4/accounts_zerocopy/trait.LoadMutZeroCopyRef.html @@ -1,6 +1,6 @@ LoadMutZeroCopyRef in mango_v4::accounts_zerocopy - Rust
    pub trait LoadMutZeroCopyRef {
    -    fn load_mut<T: ZeroCopy + Owner>(&self) -> Result<RefMut<'_, T>>;
    -    fn load_mut_fully_unchecked<T: ZeroCopy + Owner>(
            &self
        ) -> Result<RefMut<'_, T>>; -}

    Required Methods§

    Same as load(), but mut

    -

    Same as load_fully_unchecked(), but mut

    -

    Implementations on Foreign Types§

    Implementors§

    \ No newline at end of file + fn load_mut<T: ZeroCopy + Owner>(&self) -> Result<RefMut<'_, T>>; + fn load_mut_fully_unchecked<T: ZeroCopy + Owner>(
            &self
        ) -> Result<RefMut<'_, T>>; +}

    Required Methods§

    Same as load(), but mut

    +

    Same as load_fully_unchecked(), but mut

    +

    Implementations on Foreign Types§

    Implementors§

    \ No newline at end of file diff --git a/rs/doc/mango_v4/accounts_zerocopy/trait.LoadZeroCopy.html b/rs/doc/mango_v4/accounts_zerocopy/trait.LoadZeroCopy.html index 1890a94d7..8a80b40f9 100644 --- a/rs/doc/mango_v4/accounts_zerocopy/trait.LoadZeroCopy.html +++ b/rs/doc/mango_v4/accounts_zerocopy/trait.LoadZeroCopy.html @@ -1,8 +1,8 @@ LoadZeroCopy in mango_v4::accounts_zerocopy - Rust
    pub trait LoadZeroCopy {
    -    fn load<T: ZeroCopy + Owner>(&self) -> Result<&T>;
    -    fn load_fully_unchecked<T: ZeroCopy + Owner>(&self) -> Result<&T>;
    -}

    Required Methods§

    Using AccountLoader forces a AccountInfo.clone() and then binds the loaded + fn load<T: ZeroCopy + Owner>(&self) -> Result<&T>; + fn load_fully_unchecked<T: ZeroCopy + Owner>(&self) -> Result<&T>; +}

    Required Methods§

    Using AccountLoader forces a AccountInfo.clone() and then binds the loaded lifetime to the AccountLoader’s lifetime. This function avoids both. It checks the account owner and discriminator, then casts the data.

    -

    Same as load(), but doesn’t check the discriminator or owner.

    -

    Implementors§

    \ No newline at end of file +

    Same as load(), but doesn’t check the discriminator or owner.

    +

    Implementors§

    \ No newline at end of file diff --git a/rs/doc/mango_v4/accounts_zerocopy/trait.LoadZeroCopyRef.html b/rs/doc/mango_v4/accounts_zerocopy/trait.LoadZeroCopyRef.html index 19345935f..afd55a342 100644 --- a/rs/doc/mango_v4/accounts_zerocopy/trait.LoadZeroCopyRef.html +++ b/rs/doc/mango_v4/accounts_zerocopy/trait.LoadZeroCopyRef.html @@ -1,8 +1,8 @@ LoadZeroCopyRef in mango_v4::accounts_zerocopy - Rust
    pub trait LoadZeroCopyRef {
    -    fn load<T: ZeroCopy + Owner>(&self) -> Result<Ref<'_, T>>;
    -    fn load_fully_unchecked<T: ZeroCopy + Owner>(&self) -> Result<Ref<'_, T>>;
    -}

    Required Methods§

    Using AccountLoader forces a AccountInfo.clone() and then binds the loaded + fn load<T: ZeroCopy + Owner>(&self) -> Result<Ref<'_, T>>; + fn load_fully_unchecked<T: ZeroCopy + Owner>(&self) -> Result<Ref<'_, T>>; +}

    Required Methods§

    Using AccountLoader forces a AccountInfo.clone() and then binds the loaded lifetime to the AccountLoader’s lifetime. This function avoids both. It checks the account owner and discriminator, then casts the data.

    -

    Same as load(), but doesn’t check the discriminator or owner.

    -

    Implementations on Foreign Types§

    Implementors§

    \ No newline at end of file +

    Same as load(), but doesn’t check the discriminator or owner.

    +

    Implementations on Foreign Types§

    Implementors§

    \ No newline at end of file diff --git a/rs/doc/mango_v4/address_lookup_table_program/fn.addresses.html b/rs/doc/mango_v4/address_lookup_table_program/fn.addresses.html index 5c59cf10c..75921ece2 100644 --- a/rs/doc/mango_v4/address_lookup_table_program/fn.addresses.html +++ b/rs/doc/mango_v4/address_lookup_table_program/fn.addresses.html @@ -1 +1 @@ -addresses in mango_v4::address_lookup_table_program - Rust
    pub fn addresses(table: &[u8]) -> &[Pubkey]
    \ No newline at end of file +addresses in mango_v4::address_lookup_table_program - Rust
    pub fn addresses(table: &[u8]) -> &[Pubkey]
    \ No newline at end of file diff --git a/rs/doc/mango_v4/address_lookup_table_program/fn.contains.html b/rs/doc/mango_v4/address_lookup_table_program/fn.contains.html index 5b7a5174f..fa0be3e95 100644 --- a/rs/doc/mango_v4/address_lookup_table_program/fn.contains.html +++ b/rs/doc/mango_v4/address_lookup_table_program/fn.contains.html @@ -1 +1 @@ -contains in mango_v4::address_lookup_table_program - Rust
    pub fn contains(table: &[u8], pubkey: &Pubkey) -> bool
    \ No newline at end of file +contains in mango_v4::address_lookup_table_program - Rust
    pub fn contains(table: &[u8], pubkey: &Pubkey) -> bool
    \ No newline at end of file diff --git a/rs/doc/mango_v4/address_lookup_table_program/fn.cpi_extend.html b/rs/doc/mango_v4/address_lookup_table_program/fn.cpi_extend.html index 84d490f43..02d5a3988 100644 --- a/rs/doc/mango_v4/address_lookup_table_program/fn.cpi_extend.html +++ b/rs/doc/mango_v4/address_lookup_table_program/fn.cpi_extend.html @@ -1 +1 @@ -cpi_extend in mango_v4::address_lookup_table_program - Rust
    pub fn cpi_extend<'info>(
        lookup_table_ai: AccountInfo<'info>,
        authority_ai: AccountInfo<'info>,
        payer_ai: AccountInfo<'info>,
        signer_seeds: &[&[&[u8]]],
        new_addresses: Vec<Pubkey>
    ) -> Result<(), ProgramError>
    \ No newline at end of file +cpi_extend in mango_v4::address_lookup_table_program - Rust
    pub fn cpi_extend<'info>(
        lookup_table_ai: AccountInfo<'info>,
        authority_ai: AccountInfo<'info>,
        payer_ai: AccountInfo<'info>,
        signer_seeds: &[&[&[u8]]],
        new_addresses: Vec<Pubkey>
    ) -> Result<(), ProgramError>
    \ No newline at end of file diff --git a/rs/doc/mango_v4/address_lookup_table_program/index.html b/rs/doc/mango_v4/address_lookup_table_program/index.html index 59d7d7d13..7172837c0 100644 --- a/rs/doc/mango_v4/address_lookup_table_program/index.html +++ b/rs/doc/mango_v4/address_lookup_table_program/index.html @@ -1 +1 @@ -mango_v4::address_lookup_table_program - Rust
    \ No newline at end of file +mango_v4::address_lookup_table_program - Rust
    \ No newline at end of file diff --git a/rs/doc/mango_v4/all.html b/rs/doc/mango_v4/all.html index 1a50c049d..33b8269d9 100644 --- a/rs/doc/mango_v4/all.html +++ b/rs/doc/mango_v4/all.html @@ -1 +1 @@ -List of all items in this crate

    List of all items

    Structs

    Enums

    Traits

    Macros

    Functions

    Type Definitions

    Statics

    Constants

    \ No newline at end of file +List of all items in this crate

    List of all items

    Structs

    Enums

    Traits

    Macros

    Functions

    Type Definitions

    Statics

    Constants

    \ No newline at end of file diff --git a/rs/doc/mango_v4/error/enum.MangoError.html b/rs/doc/mango_v4/error/enum.MangoError.html index b3be0ebf8..61d97aaab 100644 --- a/rs/doc/mango_v4/error/enum.MangoError.html +++ b/rs/doc/mango_v4/error/enum.MangoError.html @@ -46,13 +46,13 @@ pub enum MangoError { NoLiquidatablePerpBasePosition, PerpOrderIdNotFound, HealthRegionBadInnerInstruction, -}

    Variants§

    §

    SomeError

    §

    NotImplementedError

    §

    MathError

    §

    UnexpectedOracle

    §

    UnknownOracleType

    §

    InvalidFlashLoanTargetCpiProgram

    §

    HealthMustBePositive

    §

    HealthMustBePositiveOrIncrease

    §

    HealthMustBeNegative

    §

    IsBankrupt

    §

    IsNotBankrupt

    §

    NoFreeTokenPositionIndex

    §

    NoFreeSerum3OpenOrdersIndex

    §

    NoFreePerpPositionIndex

    §

    Serum3OpenOrdersExistAlready

    §

    InsufficentBankVaultFunds

    §

    BeingLiquidated

    §

    InvalidBank

    §

    ProfitabilityMismatch

    §

    CannotSettleWithSelf

    §

    PerpPositionDoesNotExist

    §

    MaxSettleAmountMustBeGreaterThanZero

    §

    HasOpenPerpOrders

    §

    OracleConfidence

    §

    OracleStale

    §

    SettlementAmountMustBePositive

    §

    BankBorrowLimitReached

    §

    BankNetBorrowsLimitReached

    §

    TokenPositionDoesNotExist

    §

    DepositsIntoLiquidatingMustRecover

    §

    TokenInReduceOnlyMode

    §

    MarketInReduceOnlyMode

    §

    GroupIsHalted

    §

    PerpHasBaseLots

    §

    HasOpenOrUnsettledSerum3Orders

    §

    HasLiquidatableTokenPosition

    §

    HasLiquidatablePerpBasePosition

    §

    HasLiquidatablePositivePerpPnl

    §

    AccountIsFrozen

    §

    InitAssetWeightCantBeNegative

    §

    HasOpenPerpTakerFills

    §

    DepositLimit

    §

    IxIsDisabled

    §

    NoLiquidatablePerpBasePosition

    §

    PerpOrderIdNotFound

    §

    HealthRegionBadInnerInstruction

    Implementations§

    Gets the name of this [#enum_name].

    -

    Trait Implementations§

    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more
    Formats the value using the given formatter. Read more
    Formats the value using the given formatter. Read more
    Converts to this type from the input type.
    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +
    }

    Variants§

    §

    SomeError

    §

    NotImplementedError

    §

    MathError

    §

    UnexpectedOracle

    §

    UnknownOracleType

    §

    InvalidFlashLoanTargetCpiProgram

    §

    HealthMustBePositive

    §

    HealthMustBePositiveOrIncrease

    §

    HealthMustBeNegative

    §

    IsBankrupt

    §

    IsNotBankrupt

    §

    NoFreeTokenPositionIndex

    §

    NoFreeSerum3OpenOrdersIndex

    §

    NoFreePerpPositionIndex

    §

    Serum3OpenOrdersExistAlready

    §

    InsufficentBankVaultFunds

    §

    BeingLiquidated

    §

    InvalidBank

    §

    ProfitabilityMismatch

    §

    CannotSettleWithSelf

    §

    PerpPositionDoesNotExist

    §

    MaxSettleAmountMustBeGreaterThanZero

    §

    HasOpenPerpOrders

    §

    OracleConfidence

    §

    OracleStale

    §

    SettlementAmountMustBePositive

    §

    BankBorrowLimitReached

    §

    BankNetBorrowsLimitReached

    §

    TokenPositionDoesNotExist

    §

    DepositsIntoLiquidatingMustRecover

    §

    TokenInReduceOnlyMode

    §

    MarketInReduceOnlyMode

    §

    GroupIsHalted

    §

    PerpHasBaseLots

    §

    HasOpenOrUnsettledSerum3Orders

    §

    HasLiquidatableTokenPosition

    §

    HasLiquidatablePerpBasePosition

    §

    HasLiquidatablePositivePerpPnl

    §

    AccountIsFrozen

    §

    InitAssetWeightCantBeNegative

    §

    HasOpenPerpTakerFills

    §

    DepositLimit

    §

    IxIsDisabled

    §

    NoLiquidatablePerpBasePosition

    §

    PerpOrderIdNotFound

    §

    HealthRegionBadInnerInstruction

    Implementations§

    Gets the name of this [#enum_name].

    +

    Trait Implementations§

    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more
    Formats the value using the given formatter. Read more
    Formats the value using the given formatter. Read more
    Converts to this type from the input type.
    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    Converts the given value to a String. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    Converts the given value to a String. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/error/index.html b/rs/doc/mango_v4/error/index.html index 76cfe1ef5..6e98f9da9 100644 --- a/rs/doc/mango_v4/error/index.html +++ b/rs/doc/mango_v4/error/index.html @@ -1 +1 @@ -mango_v4::error - Rust

    Module mango_v4::error

    source ·

    Macros

    Creates an Error with a particular message, using format!() style arguments
    Creates an Error with a particular message, using format!() style arguments
    Like anchor’s require!(), but with a customizable message
    Like anchor’s require!(), but with a customizable message and type

    Enums

    Traits

    \ No newline at end of file +mango_v4::error - Rust

    Module mango_v4::error

    source ·

    Macros

    Creates an Error with a particular message, using format!() style arguments
    Creates an Error with a particular message, using format!() style arguments
    Like anchor’s require!(), but with a customizable message
    Like anchor’s require!(), but with a customizable message and type

    Enums

    Traits

    \ No newline at end of file diff --git a/rs/doc/mango_v4/error/macro.error_msg.html b/rs/doc/mango_v4/error/macro.error_msg.html index ce6aba199..fb46b727a 100644 --- a/rs/doc/mango_v4/error/macro.error_msg.html +++ b/rs/doc/mango_v4/error/macro.error_msg.html @@ -3,4 +3,4 @@ }
    Expand description

    Creates an Error with a particular message, using format!() style arguments

    Example: error_msg!(“index {} not found”, index)

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/mango_v4/error/macro.error_msg_typed.html b/rs/doc/mango_v4/error/macro.error_msg_typed.html index 25f09e2d4..69b95b70f 100644 --- a/rs/doc/mango_v4/error/macro.error_msg_typed.html +++ b/rs/doc/mango_v4/error/macro.error_msg_typed.html @@ -3,4 +3,4 @@ }
    Expand description

    Creates an Error with a particular message, using format!() style arguments

    Example: error_msg_typed!(TokenPositionMissing, “index {} not found”, index)

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/mango_v4/error/macro.require_msg.html b/rs/doc/mango_v4/error/macro.require_msg.html index c12ec8012..8066cd933 100644 --- a/rs/doc/mango_v4/error/macro.require_msg.html +++ b/rs/doc/mango_v4/error/macro.require_msg.html @@ -3,4 +3,4 @@ }
    Expand description

    Like anchor’s require!(), but with a customizable message

    Example: require_msg!(condition, “the condition on account {} was violated”, account_key);

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/mango_v4/error/macro.require_msg_typed.html b/rs/doc/mango_v4/error/macro.require_msg_typed.html index 7f92723b9..0f3f38105 100644 --- a/rs/doc/mango_v4/error/macro.require_msg_typed.html +++ b/rs/doc/mango_v4/error/macro.require_msg_typed.html @@ -3,4 +3,4 @@ }
    Expand description

    Like anchor’s require!(), but with a customizable message and type

    Example: require_msg_typed!(condition, “the condition on account {} was violated”, account_key);

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/mango_v4/error/trait.Contextable.html b/rs/doc/mango_v4/error/trait.Contextable.html index 047d6b889..6238f09a6 100644 --- a/rs/doc/mango_v4/error/trait.Contextable.html +++ b/rs/doc/mango_v4/error/trait.Contextable.html @@ -1,8 +1,8 @@ Contextable in mango_v4::error - Rust
    pub trait Contextable {
    -    fn context(self, c: impl Display) -> Self;
    -    fn with_context<C, F>(self, c: F) -> Self
        where
            C: Display,
            F: FnOnce() -> C
    ; -}

    Required Methods§

    Add a context string c to a Result or Error

    + fn context(self, c: impl Display) -> Self; + fn with_context<C, F>(self, c: F) -> Self
        where
            C: Display,
            F: FnOnce() -> C
    ; +}

    Required Methods§

    Add a context string c to a Result or Error

    Example: foo().context(“calling foo”)?;

    -

    Like context(), but evaluate the context string lazily

    +

    Like context(), but evaluate the context string lazily

    Use this if it’s expensive to generate, like a format!() call.

    -

    Implementations on Foreign Types§

    Implementors§

    \ No newline at end of file +

    Implementations on Foreign Types§

    Implementors§

    \ No newline at end of file diff --git a/rs/doc/mango_v4/error/trait.IsAnchorErrorWithCode.html b/rs/doc/mango_v4/error/trait.IsAnchorErrorWithCode.html index e0fb027f4..9901abc97 100644 --- a/rs/doc/mango_v4/error/trait.IsAnchorErrorWithCode.html +++ b/rs/doc/mango_v4/error/trait.IsAnchorErrorWithCode.html @@ -1,3 +1,3 @@ IsAnchorErrorWithCode in mango_v4::error - Rust
    pub trait IsAnchorErrorWithCode {
    -    fn is_anchor_error_with_code(&self, code: u32) -> bool;
    -}

    Required Methods§

    Implementations on Foreign Types§

    Implementors§

    \ No newline at end of file + fn is_anchor_error_with_code(&self, code: u32) -> bool; +}

    Required Methods§

    Implementations on Foreign Types§

    Implementors§

    \ No newline at end of file diff --git a/rs/doc/mango_v4/events/index.html b/rs/doc/mango_v4/events/index.html index ea5cae37d..bcdd58b13 100644 --- a/rs/doc/mango_v4/events/index.html +++ b/rs/doc/mango_v4/events/index.html @@ -1 +1 @@ -mango_v4::events - Rust
    \ No newline at end of file +mango_v4::events - Rust
    \ No newline at end of file diff --git a/rs/doc/mango_v4/events/struct.Equity.html b/rs/doc/mango_v4/events/struct.Equity.html index ea3de63e4..f5e9c1b1b 100644 --- a/rs/doc/mango_v4/events/struct.Equity.html +++ b/rs/doc/mango_v4/events/struct.Equity.html @@ -1,13 +1,13 @@ Equity in mango_v4::events - Rust

    Struct mango_v4::events::Equity

    source ·
    pub struct Equity {
    -    pub tokens: Vec<TokenEquity>,
    -    pub perps: Vec<PerpEquity>,
    -}

    Fields§

    §tokens: Vec<TokenEquity>§perps: Vec<PerpEquity>

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.
    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    + pub tokens: Vec<TokenEquity>, + pub perps: Vec<PerpEquity>, +}

    Fields§

    §tokens: Vec<TokenEquity>§perps: Vec<PerpEquity>

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.
    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/events/struct.MangoAccountData.html b/rs/doc/mango_v4/events/struct.MangoAccountData.html index d41f27ccb..5f9e56660 100644 --- a/rs/doc/mango_v4/events/struct.MangoAccountData.html +++ b/rs/doc/mango_v4/events/struct.MangoAccountData.html @@ -3,13 +3,13 @@ pub init_health: I80F48, pub maint_health: I80F48, pub equity: Equity, -}

    Fields§

    §health_cache: HealthCache§init_health: I80F48§maint_health: I80F48§equity: Equity

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +}

    Fields§

    §health_cache: HealthCache§init_health: I80F48§maint_health: I80F48§equity: Equity

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/events/struct.PerpEquity.html b/rs/doc/mango_v4/events/struct.PerpEquity.html index 490ca03cb..f0b9b1e10 100644 --- a/rs/doc/mango_v4/events/struct.PerpEquity.html +++ b/rs/doc/mango_v4/events/struct.PerpEquity.html @@ -1,13 +1,13 @@ PerpEquity in mango_v4::events - Rust

    Struct mango_v4::events::PerpEquity

    source ·
    pub struct PerpEquity {
         pub perp_market_index: PerpMarketIndex,
         /* private fields */
    -}

    Fields§

    §perp_market_index: PerpMarketIndex

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.
    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +}

    Fields§

    §perp_market_index: PerpMarketIndex

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.
    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/events/struct.TokenEquity.html b/rs/doc/mango_v4/events/struct.TokenEquity.html index b7cd30163..605089f53 100644 --- a/rs/doc/mango_v4/events/struct.TokenEquity.html +++ b/rs/doc/mango_v4/events/struct.TokenEquity.html @@ -1,13 +1,13 @@ TokenEquity in mango_v4::events - Rust
    pub struct TokenEquity {
         pub token_index: TokenIndex,
         pub value: I80F48,
    -}

    Fields§

    §token_index: TokenIndex§value: I80F48

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.
    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +}

    Fields§

    §token_index: TokenIndex§value: I80F48

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.
    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/fn.check_id.html b/rs/doc/mango_v4/fn.check_id.html index 3f8e57d33..64eb55a76 100644 --- a/rs/doc/mango_v4/fn.check_id.html +++ b/rs/doc/mango_v4/fn.check_id.html @@ -1,2 +1,2 @@ -check_id in mango_v4 - Rust

    Function mango_v4::check_id

    source ·
    pub fn check_id(id: &Pubkey) -> bool
    Expand description

    Confirms that a given pubkey is equivalent to the program ID

    -
    \ No newline at end of file +check_id in mango_v4 - Rust

    Function mango_v4::check_id

    source ·
    pub fn check_id(id: &Pubkey) -> bool
    Expand description

    Confirms that a given pubkey is equivalent to the program ID

    +
    \ No newline at end of file diff --git a/rs/doc/mango_v4/fn.entry.html b/rs/doc/mango_v4/fn.entry.html index b04cd4f94..74413fb68 100644 --- a/rs/doc/mango_v4/fn.entry.html +++ b/rs/doc/mango_v4/fn.entry.html @@ -1,4 +1,4 @@ -entry in mango_v4 - Rust

    Function mango_v4::entry

    source ·
    pub fn entry(
        program_id: &Pubkey,
        accounts: &[AccountInfo<'_>],
        data: &[u8]
    ) -> ProgramResult
    Expand description

    The Anchor codegen exposes a programming model where a user defines +entry in mango_v4 - Rust

    Function mango_v4::entry

    source ·
    pub fn entry(
        program_id: &Pubkey,
        accounts: &[AccountInfo<'_>],
        data: &[u8]
    ) -> ProgramResult
    Expand description

    The Anchor codegen exposes a programming model where a user defines a set of methods inside of a #[program] module in a way similar to writing RPC request handlers. The macro then generates a bunch of code wrapping these user defined methods into something that can be @@ -36,4 +36,4 @@ routine, which typically persists account changes.

    The entry function here, defines the standard entry to a Solana program, where execution begins.

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/mango_v4/fn.id.html b/rs/doc/mango_v4/fn.id.html index ce9e540ae..976696368 100644 --- a/rs/doc/mango_v4/fn.id.html +++ b/rs/doc/mango_v4/fn.id.html @@ -1,2 +1,2 @@ id in mango_v4 - Rust

    Function mango_v4::id

    source ·
    pub fn id() -> Pubkey
    Expand description

    Returns the program ID

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/mango_v4/health/enum.HealthType.html b/rs/doc/mango_v4/health/enum.HealthType.html index 939e6a974..9ef7dfab6 100644 --- a/rs/doc/mango_v4/health/enum.HealthType.html +++ b/rs/doc/mango_v4/health/enum.HealthType.html @@ -17,15 +17,15 @@ init health <= liquidation end health <= maint health

  • liq end health: init weights without scaling, oracle prices
  • maint health: maint weights, oracle prices
  • -

    Variants§

    §

    Init

    §

    Maint

    §

    LiquidationEnd

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.
    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more
    This method tests for self and other values to be equal, and is used -by ==.
    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +

    Variants§

    §

    Init

    §

    Maint

    §

    LiquidationEnd

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.
    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more
    This method tests for self and other values to be equal, and is used +by ==.
    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/health/fn.compute_health.html b/rs/doc/mango_v4/health/fn.compute_health.html index ba8b5ba2b..3bf691d47 100644 --- a/rs/doc/mango_v4/health/fn.compute_health.html +++ b/rs/doc/mango_v4/health/fn.compute_health.html @@ -1,2 +1,2 @@ compute_health in mango_v4::health - Rust
    pub fn compute_health(
        account: &MangoAccountRef<'_>,
        health_type: HealthType,
        retriever: &impl AccountRetriever
    ) -> Result<I80F48>
    Expand description

    Compute health with an arbitrary AccountRetriever

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/mango_v4/health/fn.compute_health_from_fixed_accounts.html b/rs/doc/mango_v4/health/fn.compute_health_from_fixed_accounts.html index 10efaaa5a..b818cb876 100644 --- a/rs/doc/mango_v4/health/fn.compute_health_from_fixed_accounts.html +++ b/rs/doc/mango_v4/health/fn.compute_health_from_fixed_accounts.html @@ -1,3 +1,3 @@ compute_health_from_fixed_accounts in mango_v4::health - Rust
    pub fn compute_health_from_fixed_accounts(
        account: &MangoAccountRef<'_>,
        health_type: HealthType,
        ais: &[AccountInfo<'_>]
    ) -> Result<I80F48>
    Expand description

    Computes health for a mango account given a set of account infos

    These account infos must fit the fixed layout defined by FixedOrderAccountRetriever.

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/mango_v4/health/fn.new_fixed_order_account_retriever.html b/rs/doc/mango_v4/health/fn.new_fixed_order_account_retriever.html index 5f81fa441..f6001996a 100644 --- a/rs/doc/mango_v4/health/fn.new_fixed_order_account_retriever.html +++ b/rs/doc/mango_v4/health/fn.new_fixed_order_account_retriever.html @@ -1 +1 @@ -new_fixed_order_account_retriever in mango_v4::health - Rust
    pub fn new_fixed_order_account_retriever<'a, 'info>(
        ais: &'a [AccountInfo<'info>],
        account: &MangoAccountRef<'_>
    ) -> Result<FixedOrderAccountRetriever<AccountInfoRef<'a, 'info>>>
    \ No newline at end of file +new_fixed_order_account_retriever in mango_v4::health - Rust
    pub fn new_fixed_order_account_retriever<'a, 'info>(
        ais: &'a [AccountInfo<'info>],
        account: &MangoAccountRef<'_>
    ) -> Result<FixedOrderAccountRetriever<AccountInfoRef<'a, 'info>>>
    \ No newline at end of file diff --git a/rs/doc/mango_v4/health/fn.new_health_cache.html b/rs/doc/mango_v4/health/fn.new_health_cache.html index 1c2a275e5..6704181f0 100644 --- a/rs/doc/mango_v4/health/fn.new_health_cache.html +++ b/rs/doc/mango_v4/health/fn.new_health_cache.html @@ -1,2 +1,2 @@ new_health_cache in mango_v4::health - Rust
    pub fn new_health_cache(
        account: &MangoAccountRef<'_>,
        retriever: &impl AccountRetriever
    ) -> Result<HealthCache>
    Expand description

    Generate a HealthCache for an account and its health accounts.

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/mango_v4/health/index.html b/rs/doc/mango_v4/health/index.html index 5e56f3b97..8033d2e2e 100644 --- a/rs/doc/mango_v4/health/index.html +++ b/rs/doc/mango_v4/health/index.html @@ -1 +1 @@ -mango_v4::health - Rust

    Module mango_v4::health

    source ·

    Structs

    Assumes the account infos needed for the health computation follow a strict order.
    Information about prices for a bank or perp market.
    Takes a list of account infos containing

    Enums

    There are three types of health:

    Traits

    This trait abstracts how to find accounts needed for the health computation.

    Functions

    Compute health with an arbitrary AccountRetriever
    Computes health for a mango account given a set of account infos
    Generate a HealthCache for an account and its health accounts.
    \ No newline at end of file +mango_v4::health - Rust

    Module mango_v4::health

    source ·

    Structs

    Assumes the account infos needed for the health computation follow a strict order.
    Information about prices for a bank or perp market.
    Takes a list of account infos containing

    Enums

    There are three types of health:

    Traits

    This trait abstracts how to find accounts needed for the health computation.

    Functions

    Compute health with an arbitrary AccountRetriever
    Computes health for a mango account given a set of account infos
    Generate a HealthCache for an account and its health accounts.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/health/struct.FixedOrderAccountRetriever.html b/rs/doc/mango_v4/health/struct.FixedOrderAccountRetriever.html index 207d85665..d3194d143 100644 --- a/rs/doc/mango_v4/health/struct.FixedOrderAccountRetriever.html +++ b/rs/doc/mango_v4/health/struct.FixedOrderAccountRetriever.html @@ -1,10 +1,10 @@ FixedOrderAccountRetriever in mango_v4::health - Rust
    pub struct FixedOrderAccountRetriever<T: KeyedAccountReader> {
    -    pub ais: Vec<T>,
    -    pub n_banks: usize,
    -    pub n_perps: usize,
    -    pub begin_perp: usize,
    -    pub begin_serum3: usize,
    -    pub staleness_slot: Option<u64>,
    +    pub ais: Vec<T>,
    +    pub n_banks: usize,
    +    pub n_perps: usize,
    +    pub begin_perp: usize,
    +    pub begin_serum3: usize,
    +    pub staleness_slot: Option<u64>,
     }
    Expand description

    Assumes the account infos needed for the health computation follow a strict order.

    1. n_banks Bank account, in the order of account.token_iter_active()
    2. @@ -13,12 +13,12 @@
    3. PerpMarket oracle accounts, in the order of the perp market accounts
    4. serum3 OpenOrders accounts, in the order of account.serum3.iter_active()
    -

    Fields§

    §ais: Vec<T>§n_banks: usize§n_perps: usize§begin_perp: usize§begin_serum3: usize§staleness_slot: Option<u64>

    Trait Implementations§

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +

    Fields§

    §ais: Vec<T>§n_banks: usize§n_perps: usize§begin_perp: usize§begin_serum3: usize§staleness_slot: Option<u64>

    Trait Implementations§

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/health/struct.HealthCache.html b/rs/doc/mango_v4/health/struct.HealthCache.html index c52248635..3e2bbadd6 100644 --- a/rs/doc/mango_v4/health/struct.HealthCache.html +++ b/rs/doc/mango_v4/health/struct.HealthCache.html @@ -1,24 +1,24 @@ HealthCache in mango_v4::health - Rust
    pub struct HealthCache { /* private fields */ }

    Implementations§

    Sum of only the positive health components (assets) and sum of absolute values of all negative health components (liabs, always >= 0)

    -

    Changes the cached user account token balance.

    -

    Changes the cached user account token and serum balances.

    +

    Changes the cached user account token balance.

    +

    Changes the cached user account token and serum balances.

    WARNING: You must also call recompute_token_weights() after all bank deposit/withdraw changes!

    -

    Phase1 is spot/perp order cancellation and spot settlement since +

    Phase1 is spot/perp order cancellation and spot settlement since neither of these come at a cost to the liqee

    -

    Phase2 is for:

    +

    Phase2 is for:

    • token-token liquidation
    • liquidation of perp base positions (an open fill isn’t liquidatable, but it changes the base position, so need to wait for it to be processed…)
    • bringing positive trusted perp pnl into the spot realm
    -

    Phase3 is bankruptcy:

    +

    Phase3 is bankruptcy:

    • token bankruptcy
    • perp bankruptcy
    -

    Compute the health when it comes to settling perp pnl

    +

    Compute the health when it comes to settling perp pnl

    Examples:

    • An account may have maint_health < 0, but settling perp pnl could still be allowed. @@ -29,7 +29,7 @@ it changes the base position, so need to wait for it to be processed…)
    • Positive trusted perp pnl can enable settling. (+100 trusted perp1 health, -100 perp2 health -> allow settling of 100 health worth)
    -

    The health ratio is

    +

    The health ratio is

    • 0 if health is 0 - meaning assets = liabs
    • 100 if there’s 2x as many assets as liabs
    • @@ -37,7 +37,7 @@ it changes the base position, so need to wait for it to be processed…)
    • MAX if liabs = 0

    Maybe talking about the collateralization ratio assets/liabs is more intuitive?

    -

    How many source native tokens may be swapped for target tokens while staying +

    How many source native tokens may be swapped for target tokens while staying above the min_ratio health ratio.

    price: The amount of target native you receive for one source native. So if we swap BTC -> SOL and they’re at ui prices of $20000 and $40, that means price @@ -45,14 +45,14 @@ should be 500000 native_SOL for a native_BTC. Because 1 BTC gives you 500 SOL so 1e6 native_BTC gives you 500e9 native_SOL.

    Positions for the source and deposit token index must already exist in the account.

    NOTE: keep getMaxSourceForTokenSwap in ts/client in sync with changes here

    -

    NOTE: keep getMaxSourceForTokenSwap in ts/client in sync with changes here

    -

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.
    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more
    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +

    NOTE: keep getMaxSourceForTokenSwap in ts/client in sync with changes here

    +

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.
    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more
    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/health/struct.PerpInfo.html b/rs/doc/mango_v4/health/struct.PerpInfo.html index c3f0cee66..43ea657e0 100644 --- a/rs/doc/mango_v4/health/struct.PerpInfo.html +++ b/rs/doc/mango_v4/health/struct.PerpInfo.html @@ -6,15 +6,15 @@ pub init_base_liab_weight: I80F48, pub maint_overall_asset_weight: I80F48, pub init_overall_asset_weight: I80F48, - pub base_lot_size: i64, - pub base_lots: i64, - pub bids_base_lots: i64, - pub asks_base_lots: i64, + pub base_lot_size: i64, + pub base_lots: i64, + pub bids_base_lots: i64, + pub asks_base_lots: i64, pub quote: I80F48, pub prices: Prices, - pub has_open_orders: bool, - pub has_open_fills: bool, -}

    Fields§

    §perp_market_index: PerpMarketIndex§maint_base_asset_weight: I80F48§init_base_asset_weight: I80F48§maint_base_liab_weight: I80F48§init_base_liab_weight: I80F48§maint_overall_asset_weight: I80F48§init_overall_asset_weight: I80F48§base_lot_size: i64§base_lots: i64§bids_base_lots: i64§asks_base_lots: i64§quote: I80F48§prices: Prices§has_open_orders: bool§has_open_fills: bool

    Implementations§

    Total health contribution from perp balances

    + pub has_open_orders: bool, + pub has_open_fills: bool, +
    }

    Fields§

    §perp_market_index: PerpMarketIndex§maint_base_asset_weight: I80F48§init_base_asset_weight: I80F48§maint_base_liab_weight: I80F48§init_base_liab_weight: I80F48§maint_overall_asset_weight: I80F48§init_overall_asset_weight: I80F48§base_lot_size: i64§base_lots: i64§bids_base_lots: i64§asks_base_lots: i64§quote: I80F48§prices: Prices§has_open_orders: bool§has_open_fills: bool

    Implementations§

    Total health contribution from perp balances

    For fully isolated perp markets, users may never borrow against unsettled positive perp pnl, there pnl_asset_weight == 0 and there can’t be positive health contributions from these perp market. We sometimes call these markets @@ -28,13 +28,13 @@ balances they could now borrow other assets).

    Other markets may be liquid enough that we have enough confidence to allow users to borrow against unsettled positive pnl to some extend. In these cases, the pnl asset weights would be >0.

    -

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.
    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more
    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.
    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more
    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/health/struct.Prices.html b/rs/doc/mango_v4/health/struct.Prices.html index 7dd0a282f..b4b106f59 100644 --- a/rs/doc/mango_v4/health/struct.Prices.html +++ b/rs/doc/mango_v4/health/struct.Prices.html @@ -6,13 +6,13 @@ §stable: I80F48

    A “stable” price, provided by StablePriceModel

    Implementations§

    The liability price to use for the given health type

    The asset price to use for the given health type

    -

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.
    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more
    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.
    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more
    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/health/struct.ScanningAccountRetriever.html b/rs/doc/mango_v4/health/struct.ScanningAccountRetriever.html index 4d9fc54ab..152c10dad 100644 --- a/rs/doc/mango_v4/health/struct.ScanningAccountRetriever.html +++ b/rs/doc/mango_v4/health/struct.ScanningAccountRetriever.html @@ -8,12 +8,12 @@ and retrieves accounts needed for the health computation by doing a linear scan for each request. -

    Implementations§

    Trait Implementations§

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +

    Implementations§

    Trait Implementations§

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/health/struct.Serum3Info.html b/rs/doc/mango_v4/health/struct.Serum3Info.html index 9fc430189..9f4fdb69a 100644 --- a/rs/doc/mango_v4/health/struct.Serum3Info.html +++ b/rs/doc/mango_v4/health/struct.Serum3Info.html @@ -1,18 +1,18 @@ Serum3Info in mango_v4::health - Rust

    Struct mango_v4::health::Serum3Info

    source ·
    pub struct Serum3Info {
         pub reserved_base: I80F48,
         pub reserved_quote: I80F48,
    -    pub base_index: usize,
    -    pub quote_index: usize,
    +    pub base_index: usize,
    +    pub quote_index: usize,
         pub market_index: Serum3MarketIndex,
    -    pub has_zero_funds: bool,
    -}

    Fields§

    §reserved_base: I80F48§reserved_quote: I80F48§base_index: usize§quote_index: usize§market_index: Serum3MarketIndex§has_zero_funds: bool

    The open orders account has no free or reserved funds

    -

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.
    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more
    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    + pub has_zero_funds: bool, +}

    Fields§

    §reserved_base: I80F48§reserved_quote: I80F48§base_index: usize§quote_index: usize§market_index: Serum3MarketIndex§has_zero_funds: bool

    The open orders account has no free or reserved funds

    +

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.
    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more
    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/health/struct.TokenInfo.html b/rs/doc/mango_v4/health/struct.TokenInfo.html index 04d4606ea..6331a6bac 100644 --- a/rs/doc/mango_v4/health/struct.TokenInfo.html +++ b/rs/doc/mango_v4/health/struct.TokenInfo.html @@ -8,13 +8,13 @@ pub init_scaled_liab_weight: I80F48, pub prices: Prices, pub balance_native: I80F48, -}

    Fields§

    §token_index: TokenIndex§maint_asset_weight: I80F48§init_asset_weight: I80F48§init_scaled_asset_weight: I80F48§maint_liab_weight: I80F48§init_liab_weight: I80F48§init_scaled_liab_weight: I80F48§prices: Prices§balance_native: I80F48

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.
    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more
    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +}

    Fields§

    §token_index: TokenIndex§maint_asset_weight: I80F48§init_asset_weight: I80F48§init_scaled_asset_weight: I80F48§maint_liab_weight: I80F48§init_liab_weight: I80F48§init_scaled_liab_weight: I80F48§prices: Prices§balance_native: I80F48

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.
    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more
    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/health/trait.AccountRetriever.html b/rs/doc/mango_v4/health/trait.AccountRetriever.html index 265dc855a..ad11acce5 100644 --- a/rs/doc/mango_v4/health/trait.AccountRetriever.html +++ b/rs/doc/mango_v4/health/trait.AccountRetriever.html @@ -1,7 +1,7 @@ AccountRetriever in mango_v4::health - Rust
    pub trait AccountRetriever {
    -    fn bank_and_oracle(
            &self,
            group: &Pubkey,
            active_token_position_index: usize,
            token_index: TokenIndex
        ) -> Result<(&Bank, I80F48)>; - fn serum_oo(
            &self,
            active_serum_oo_index: usize,
            key: &Pubkey
        ) -> Result<&OpenOrders>; - fn perp_market_and_oracle_price(
            &self,
            group: &Pubkey,
            active_perp_position_index: usize,
            perp_market_index: PerpMarketIndex
        ) -> Result<(&PerpMarket, I80F48)>; + fn bank_and_oracle(
            &self,
            group: &Pubkey,
            active_token_position_index: usize,
            token_index: TokenIndex
        ) -> Result<(&Bank, I80F48)>; + fn serum_oo(
            &self,
            active_serum_oo_index: usize,
            key: &Pubkey
        ) -> Result<&OpenOrders>; + fn perp_market_and_oracle_price(
            &self,
            group: &Pubkey,
            active_perp_position_index: usize,
            perp_market_index: PerpMarketIndex
        ) -> Result<(&PerpMarket, I80F48)>; }
    Expand description

    This trait abstracts how to find accounts needed for the health computation.

    There are different ways they are retrieved from remainingAccounts, based on the instruction:

    @@ -13,4 +13,4 @@ It needs more compute, but works when a union of bank/oracle/market accounts are passed because health needs to be computed for different baskets in one instruction (such as for liquidation instructions). -

    Required Methods§

    Implementors§

    \ No newline at end of file +

    Required Methods§

    Implementors§

    \ No newline at end of file diff --git a/rs/doc/mango_v4/i80f48/index.html b/rs/doc/mango_v4/i80f48/index.html index 4f5126afb..bc7676f4f 100644 --- a/rs/doc/mango_v4/i80f48/index.html +++ b/rs/doc/mango_v4/i80f48/index.html @@ -1 +1 @@ -mango_v4::i80f48 - Rust
    \ No newline at end of file +mango_v4::i80f48 - Rust
    \ No newline at end of file diff --git a/rs/doc/mango_v4/i80f48/trait.ClampToInt.html b/rs/doc/mango_v4/i80f48/trait.ClampToInt.html index bb9c21429..c26d468da 100644 --- a/rs/doc/mango_v4/i80f48/trait.ClampToInt.html +++ b/rs/doc/mango_v4/i80f48/trait.ClampToInt.html @@ -1,4 +1,4 @@ ClampToInt in mango_v4::i80f48 - Rust
    pub trait ClampToInt {
    -    fn clamp_to_i64(&self) -> i64;
    -    fn clamp_to_u64(&self) -> u64;
    -}

    Required Methods§

    Implementations on Foreign Types§

    Implementors§

    \ No newline at end of file + fn clamp_to_i64(&self) -> i64; + fn clamp_to_u64(&self) -> u64; +}

    Required Methods§

    Implementations on Foreign Types§

    Implementors§

    \ No newline at end of file diff --git a/rs/doc/mango_v4/i80f48/trait.LowPrecisionDivision.html b/rs/doc/mango_v4/i80f48/trait.LowPrecisionDivision.html index 2ad38c49d..eb5ac1103 100644 --- a/rs/doc/mango_v4/i80f48/trait.LowPrecisionDivision.html +++ b/rs/doc/mango_v4/i80f48/trait.LowPrecisionDivision.html @@ -1,8 +1,8 @@ LowPrecisionDivision in mango_v4::i80f48 - Rust
    pub trait LowPrecisionDivision {
    -    fn checked_div_30bit_precision(&self, rhs: I80F48) -> Option<I80F48>;
    -    fn checked_div_f64_precision(&self, rhs: I80F48) -> Option<I80F48>;
    -}

    Required Methods§

    Implementations on Foreign Types§

    Divide by taking the top 64 bits of self, and top 32 bits of rhs. Then divide + fn checked_div_30bit_precision(&self, rhs: I80F48) -> Option<I80F48>; + fn checked_div_f64_precision(&self, rhs: I80F48) -> Option<I80F48>; +}

    Required Methods§

    Implementations on Foreign Types§

    Divide by taking the top 64 bits of self, and top 32 bits of rhs. Then divide those as u64 and shift everything back. Leads to a division result that has the first 30 bits correct.

    -

    Convert to f64 and divide those.

    -

    Implementors§

    \ No newline at end of file +

    Convert to f64 and divide those.

    +

    Implementors§

    \ No newline at end of file diff --git a/rs/doc/mango_v4/index.html b/rs/doc/mango_v4/index.html index 15dd8edf6..f79e8ac34 100644 --- a/rs/doc/mango_v4/index.html +++ b/rs/doc/mango_v4/index.html @@ -9,4 +9,4 @@ instructions on a client.
    Returns the program ID
    \ No newline at end of file +executed on Solana.
    Returns the program ID
    \ No newline at end of file diff --git a/rs/doc/mango_v4/instruction/index.html b/rs/doc/mango_v4/instruction/index.html index 7b144ffca..20a12e976 100644 --- a/rs/doc/mango_v4/instruction/index.html +++ b/rs/doc/mango_v4/instruction/index.html @@ -4,4 +4,4 @@ associated with a struct defining the input arguments to the method. These should be used directly, when one wants to serialize Anchor instruction data, for example, when speciying instructions on a client.

    -

    Modules

    Instruction struct definitions for #[state] methods.

    Structs

    Instruction.
    Instruction.
    Instruction.
    Instruction.
    Instruction.
    Instruction.
    Instruction.
    Instruction.
    Instruction.
    Instruction.
    Instruction.
    Instruction.
    Instruction.
    Instruction.
    Instruction.
    Instruction.
    Instruction.
    Instruction.
    Instruction.
    Instruction.
    Instruction.
    Instruction.
    Instruction.
    Instruction.
    Instruction.
    Instruction.
    Instruction.
    Instruction.
    Instruction.
    Instruction.
    Instruction.
    Instruction.
    Instruction.
    Instruction.
    Instruction.
    Instruction.
    Instruction.
    Instruction.
    Instruction.
    Instruction.
    Instruction.
    Instruction.
    \ No newline at end of file +

    Modules

    Instruction struct definitions for #[state] methods.

    Structs

    Instruction.
    Instruction.
    Instruction.
    Instruction.
    Instruction.
    Instruction.
    Instruction.
    Instruction.
    Instruction.
    Instruction.
    Instruction.
    Instruction.
    Instruction.
    Instruction.
    Instruction.
    Instruction.
    Instruction.
    Instruction.
    Instruction.
    Instruction.
    Instruction.
    Instruction.
    Instruction.
    Instruction.
    Instruction.
    Instruction.
    Instruction.
    Instruction.
    Instruction.
    Instruction.
    Instruction.
    Instruction.
    Instruction.
    Instruction.
    Instruction.
    Instruction.
    Instruction.
    Instruction.
    Instruction.
    Instruction.
    Instruction.
    Instruction.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/instruction/state/index.html b/rs/doc/mango_v4/instruction/state/index.html index 1d2da4e1c..fbac98f75 100644 --- a/rs/doc/mango_v4/instruction/state/index.html +++ b/rs/doc/mango_v4/instruction/state/index.html @@ -1,2 +1,2 @@ mango_v4::instruction::state - Rust

    Module mango_v4::instruction::state

    source ·
    Expand description

    Instruction struct definitions for #[state] methods.

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/mango_v4/instruction/struct.AccountBuybackFeesWithMngo.html b/rs/doc/mango_v4/instruction/struct.AccountBuybackFeesWithMngo.html index 86cf27346..19f1c3832 100644 --- a/rs/doc/mango_v4/instruction/struct.AccountBuybackFeesWithMngo.html +++ b/rs/doc/mango_v4/instruction/struct.AccountBuybackFeesWithMngo.html @@ -1,13 +1,13 @@ AccountBuybackFeesWithMngo in mango_v4::instruction - Rust
    pub struct AccountBuybackFeesWithMngo {
    -    pub max_buyback_usd: u64,
    +    pub max_buyback_usd: u64,
     }
    Expand description

    Instruction.

    -

    Fields§

    §max_buyback_usd: u64

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +

    Fields§

    §max_buyback_usd: u64

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/instruction/struct.AccountClose.html b/rs/doc/mango_v4/instruction/struct.AccountClose.html index 96bb40b91..d9606fc2f 100644 --- a/rs/doc/mango_v4/instruction/struct.AccountClose.html +++ b/rs/doc/mango_v4/instruction/struct.AccountClose.html @@ -1,13 +1,13 @@ AccountClose in mango_v4::instruction - Rust
    pub struct AccountClose {
    -    pub force_close: bool,
    +    pub force_close: bool,
     }
    Expand description

    Instruction.

    -

    Fields§

    §force_close: bool

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +

    Fields§

    §force_close: bool

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/instruction/struct.AccountCreate.html b/rs/doc/mango_v4/instruction/struct.AccountCreate.html index cc9678d86..4fd2a66e7 100644 --- a/rs/doc/mango_v4/instruction/struct.AccountCreate.html +++ b/rs/doc/mango_v4/instruction/struct.AccountCreate.html @@ -1,18 +1,18 @@ AccountCreate in mango_v4::instruction - Rust
    pub struct AccountCreate {
    -    pub account_num: u32,
    -    pub token_count: u8,
    -    pub serum3_count: u8,
    -    pub perp_count: u8,
    -    pub perp_oo_count: u8,
    -    pub name: String,
    +    pub account_num: u32,
    +    pub token_count: u8,
    +    pub serum3_count: u8,
    +    pub perp_count: u8,
    +    pub perp_oo_count: u8,
    +    pub name: String,
     }
    Expand description

    Instruction.

    -

    Fields§

    §account_num: u32§token_count: u8§serum3_count: u8§perp_count: u8§perp_oo_count: u8§name: String

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +

    Fields§

    §account_num: u32§token_count: u8§serum3_count: u8§perp_count: u8§perp_oo_count: u8§name: String

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/instruction/struct.AccountEdit.html b/rs/doc/mango_v4/instruction/struct.AccountEdit.html index 4a8f8354f..d5f40760c 100644 --- a/rs/doc/mango_v4/instruction/struct.AccountEdit.html +++ b/rs/doc/mango_v4/instruction/struct.AccountEdit.html @@ -1,14 +1,14 @@ AccountEdit in mango_v4::instruction - Rust
    pub struct AccountEdit {
    -    pub name_opt: Option<String>,
    -    pub delegate_opt: Option<Pubkey>,
    +    pub name_opt: Option<String>,
    +    pub delegate_opt: Option<Pubkey>,
     }
    Expand description

    Instruction.

    -

    Fields§

    §name_opt: Option<String>§delegate_opt: Option<Pubkey>

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +

    Fields§

    §name_opt: Option<String>§delegate_opt: Option<Pubkey>

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/instruction/struct.AccountExpand.html b/rs/doc/mango_v4/instruction/struct.AccountExpand.html index 837b202e8..ad5be2dee 100644 --- a/rs/doc/mango_v4/instruction/struct.AccountExpand.html +++ b/rs/doc/mango_v4/instruction/struct.AccountExpand.html @@ -1,16 +1,16 @@ AccountExpand in mango_v4::instruction - Rust
    pub struct AccountExpand {
    -    pub token_count: u8,
    -    pub serum3_count: u8,
    -    pub perp_count: u8,
    -    pub perp_oo_count: u8,
    +    pub token_count: u8,
    +    pub serum3_count: u8,
    +    pub perp_count: u8,
    +    pub perp_oo_count: u8,
     }
    Expand description

    Instruction.

    -

    Fields§

    §token_count: u8§serum3_count: u8§perp_count: u8§perp_oo_count: u8

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +

    Fields§

    §token_count: u8§serum3_count: u8§perp_count: u8§perp_oo_count: u8

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/instruction/struct.AccountToggleFreeze.html b/rs/doc/mango_v4/instruction/struct.AccountToggleFreeze.html index e6146d641..5f6904042 100644 --- a/rs/doc/mango_v4/instruction/struct.AccountToggleFreeze.html +++ b/rs/doc/mango_v4/instruction/struct.AccountToggleFreeze.html @@ -1,13 +1,13 @@ AccountToggleFreeze in mango_v4::instruction - Rust
    pub struct AccountToggleFreeze {
    -    pub freeze: bool,
    +    pub freeze: bool,
     }
    Expand description

    Instruction.

    -

    Fields§

    §freeze: bool

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +

    Fields§

    §freeze: bool

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/instruction/struct.AltExtend.html b/rs/doc/mango_v4/instruction/struct.AltExtend.html index 22d7516ba..35d08384b 100644 --- a/rs/doc/mango_v4/instruction/struct.AltExtend.html +++ b/rs/doc/mango_v4/instruction/struct.AltExtend.html @@ -1,14 +1,14 @@ AltExtend in mango_v4::instruction - Rust
    pub struct AltExtend {
    -    pub index: u8,
    -    pub new_addresses: Vec<Pubkey>,
    +    pub index: u8,
    +    pub new_addresses: Vec<Pubkey>,
     }
    Expand description

    Instruction.

    -

    Fields§

    §index: u8§new_addresses: Vec<Pubkey>

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +

    Fields§

    §index: u8§new_addresses: Vec<Pubkey>

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/instruction/struct.AltSet.html b/rs/doc/mango_v4/instruction/struct.AltSet.html index 37bc53131..2cee34cf2 100644 --- a/rs/doc/mango_v4/instruction/struct.AltSet.html +++ b/rs/doc/mango_v4/instruction/struct.AltSet.html @@ -1,13 +1,13 @@ AltSet in mango_v4::instruction - Rust
    pub struct AltSet {
    -    pub index: u8,
    +    pub index: u8,
     }
    Expand description

    Instruction.

    -

    Fields§

    §index: u8

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +

    Fields§

    §index: u8

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/instruction/struct.Benchmark.html b/rs/doc/mango_v4/instruction/struct.Benchmark.html index eeac53651..7ccfae303 100644 --- a/rs/doc/mango_v4/instruction/struct.Benchmark.html +++ b/rs/doc/mango_v4/instruction/struct.Benchmark.html @@ -1,11 +1,11 @@ Benchmark in mango_v4::instruction - Rust
    pub struct Benchmark;
    Expand description

    Instruction.

    -

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/instruction/struct.ComputeAccountData.html b/rs/doc/mango_v4/instruction/struct.ComputeAccountData.html index 266a06cf5..c165cc92b 100644 --- a/rs/doc/mango_v4/instruction/struct.ComputeAccountData.html +++ b/rs/doc/mango_v4/instruction/struct.ComputeAccountData.html @@ -1,11 +1,11 @@ ComputeAccountData in mango_v4::instruction - Rust
    pub struct ComputeAccountData;
    Expand description

    Instruction.

    -

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/instruction/struct.FlashLoanBegin.html b/rs/doc/mango_v4/instruction/struct.FlashLoanBegin.html index 59cf20c9f..deef473e6 100644 --- a/rs/doc/mango_v4/instruction/struct.FlashLoanBegin.html +++ b/rs/doc/mango_v4/instruction/struct.FlashLoanBegin.html @@ -1,13 +1,13 @@ FlashLoanBegin in mango_v4::instruction - Rust
    pub struct FlashLoanBegin {
    -    pub loan_amounts: Vec<u64>,
    +    pub loan_amounts: Vec<u64>,
     }
    Expand description

    Instruction.

    -

    Fields§

    §loan_amounts: Vec<u64>

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +

    Fields§

    §loan_amounts: Vec<u64>

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/instruction/struct.FlashLoanEnd.html b/rs/doc/mango_v4/instruction/struct.FlashLoanEnd.html index f2c4a29d3..e615985b7 100644 --- a/rs/doc/mango_v4/instruction/struct.FlashLoanEnd.html +++ b/rs/doc/mango_v4/instruction/struct.FlashLoanEnd.html @@ -1,13 +1,13 @@ FlashLoanEnd in mango_v4::instruction - Rust
    pub struct FlashLoanEnd {
         pub flash_loan_type: FlashLoanType,
     }
    Expand description

    Instruction.

    -

    Fields§

    §flash_loan_type: FlashLoanType

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +

    Fields§

    §flash_loan_type: FlashLoanType

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/instruction/struct.GroupClose.html b/rs/doc/mango_v4/instruction/struct.GroupClose.html index 0e1e46d4d..91c817b48 100644 --- a/rs/doc/mango_v4/instruction/struct.GroupClose.html +++ b/rs/doc/mango_v4/instruction/struct.GroupClose.html @@ -1,11 +1,11 @@ GroupClose in mango_v4::instruction - Rust
    pub struct GroupClose;
    Expand description

    Instruction.

    -

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/instruction/struct.GroupCreate.html b/rs/doc/mango_v4/instruction/struct.GroupCreate.html index fc506e6a4..19cedac2f 100644 --- a/rs/doc/mango_v4/instruction/struct.GroupCreate.html +++ b/rs/doc/mango_v4/instruction/struct.GroupCreate.html @@ -1,15 +1,15 @@ GroupCreate in mango_v4::instruction - Rust
    pub struct GroupCreate {
    -    pub group_num: u32,
    -    pub testing: u8,
    -    pub version: u8,
    +    pub group_num: u32,
    +    pub testing: u8,
    +    pub version: u8,
     }
    Expand description

    Instruction.

    -

    Fields§

    §group_num: u32§testing: u8§version: u8

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +

    Fields§

    §group_num: u32§testing: u8§version: u8

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/instruction/struct.GroupEdit.html b/rs/doc/mango_v4/instruction/struct.GroupEdit.html index 56cdff1a4..e6e4b8053 100644 --- a/rs/doc/mango_v4/instruction/struct.GroupEdit.html +++ b/rs/doc/mango_v4/instruction/struct.GroupEdit.html @@ -1,23 +1,23 @@ GroupEdit in mango_v4::instruction - Rust
    pub struct GroupEdit {
    -    pub admin_opt: Option<Pubkey>,
    -    pub fast_listing_admin_opt: Option<Pubkey>,
    -    pub security_admin_opt: Option<Pubkey>,
    -    pub testing_opt: Option<u8>,
    -    pub version_opt: Option<u8>,
    -    pub deposit_limit_quote_opt: Option<u64>,
    -    pub buyback_fees_opt: Option<bool>,
    -    pub buyback_fees_bonus_factor_opt: Option<f32>,
    -    pub buyback_fees_swap_mango_account_opt: Option<Pubkey>,
    -    pub mngo_token_index_opt: Option<TokenIndex>,
    -    pub buyback_fees_expiry_interval_opt: Option<u64>,
    +    pub admin_opt: Option<Pubkey>,
    +    pub fast_listing_admin_opt: Option<Pubkey>,
    +    pub security_admin_opt: Option<Pubkey>,
    +    pub testing_opt: Option<u8>,
    +    pub version_opt: Option<u8>,
    +    pub deposit_limit_quote_opt: Option<u64>,
    +    pub buyback_fees_opt: Option<bool>,
    +    pub buyback_fees_bonus_factor_opt: Option<f32>,
    +    pub buyback_fees_swap_mango_account_opt: Option<Pubkey>,
    +    pub mngo_token_index_opt: Option<TokenIndex>,
    +    pub buyback_fees_expiry_interval_opt: Option<u64>,
     }
    Expand description

    Instruction.

    -

    Fields§

    §admin_opt: Option<Pubkey>§fast_listing_admin_opt: Option<Pubkey>§security_admin_opt: Option<Pubkey>§testing_opt: Option<u8>§version_opt: Option<u8>§deposit_limit_quote_opt: Option<u64>§buyback_fees_opt: Option<bool>§buyback_fees_bonus_factor_opt: Option<f32>§buyback_fees_swap_mango_account_opt: Option<Pubkey>§mngo_token_index_opt: Option<TokenIndex>§buyback_fees_expiry_interval_opt: Option<u64>

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +

    Fields§

    §admin_opt: Option<Pubkey>§fast_listing_admin_opt: Option<Pubkey>§security_admin_opt: Option<Pubkey>§testing_opt: Option<u8>§version_opt: Option<u8>§deposit_limit_quote_opt: Option<u64>§buyback_fees_opt: Option<bool>§buyback_fees_bonus_factor_opt: Option<f32>§buyback_fees_swap_mango_account_opt: Option<Pubkey>§mngo_token_index_opt: Option<TokenIndex>§buyback_fees_expiry_interval_opt: Option<u64>

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/instruction/struct.HealthRegionBegin.html b/rs/doc/mango_v4/instruction/struct.HealthRegionBegin.html index a13b01513..5cfd049d9 100644 --- a/rs/doc/mango_v4/instruction/struct.HealthRegionBegin.html +++ b/rs/doc/mango_v4/instruction/struct.HealthRegionBegin.html @@ -1,11 +1,11 @@ HealthRegionBegin in mango_v4::instruction - Rust
    pub struct HealthRegionBegin;
    Expand description

    Instruction.

    -

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/instruction/struct.HealthRegionEnd.html b/rs/doc/mango_v4/instruction/struct.HealthRegionEnd.html index fb85372c1..df5e4e1d0 100644 --- a/rs/doc/mango_v4/instruction/struct.HealthRegionEnd.html +++ b/rs/doc/mango_v4/instruction/struct.HealthRegionEnd.html @@ -1,11 +1,11 @@ HealthRegionEnd in mango_v4::instruction - Rust
    pub struct HealthRegionEnd;
    Expand description

    Instruction.

    -

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/instruction/struct.IxGateSet.html b/rs/doc/mango_v4/instruction/struct.IxGateSet.html index 7a8ab934b..6ad92526e 100644 --- a/rs/doc/mango_v4/instruction/struct.IxGateSet.html +++ b/rs/doc/mango_v4/instruction/struct.IxGateSet.html @@ -1,13 +1,13 @@ IxGateSet in mango_v4::instruction - Rust
    pub struct IxGateSet {
    -    pub ix_gate: u128,
    +    pub ix_gate: u128,
     }
    Expand description

    Instruction.

    -

    Fields§

    §ix_gate: u128

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +

    Fields§

    §ix_gate: u128

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/instruction/struct.LiqTokenBankruptcy.html b/rs/doc/mango_v4/instruction/struct.LiqTokenBankruptcy.html index 164079b96..463cf47b9 100644 --- a/rs/doc/mango_v4/instruction/struct.LiqTokenBankruptcy.html +++ b/rs/doc/mango_v4/instruction/struct.LiqTokenBankruptcy.html @@ -1,13 +1,13 @@ LiqTokenBankruptcy in mango_v4::instruction - Rust
    pub struct LiqTokenBankruptcy {
         pub max_liab_transfer: I80F48,
     }
    Expand description

    Instruction.

    -

    Fields§

    §max_liab_transfer: I80F48

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +

    Fields§

    §max_liab_transfer: I80F48

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/instruction/struct.LiqTokenWithToken.html b/rs/doc/mango_v4/instruction/struct.LiqTokenWithToken.html index 2edd44262..66919d9df 100644 --- a/rs/doc/mango_v4/instruction/struct.LiqTokenWithToken.html +++ b/rs/doc/mango_v4/instruction/struct.LiqTokenWithToken.html @@ -3,13 +3,13 @@ pub liab_token_index: TokenIndex, pub max_liab_transfer: I80F48, }
    Expand description

    Instruction.

    -

    Fields§

    §asset_token_index: TokenIndex§liab_token_index: TokenIndex§max_liab_transfer: I80F48

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +

    Fields§

    §asset_token_index: TokenIndex§liab_token_index: TokenIndex§max_liab_transfer: I80F48

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/instruction/struct.PerpCancelAllOrders.html b/rs/doc/mango_v4/instruction/struct.PerpCancelAllOrders.html index f8dac4e17..ce23ffe03 100644 --- a/rs/doc/mango_v4/instruction/struct.PerpCancelAllOrders.html +++ b/rs/doc/mango_v4/instruction/struct.PerpCancelAllOrders.html @@ -1,13 +1,13 @@ PerpCancelAllOrders in mango_v4::instruction - Rust
    pub struct PerpCancelAllOrders {
    -    pub limit: u8,
    +    pub limit: u8,
     }
    Expand description

    Instruction.

    -

    Fields§

    §limit: u8

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +

    Fields§

    §limit: u8

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/instruction/struct.PerpCancelAllOrdersBySide.html b/rs/doc/mango_v4/instruction/struct.PerpCancelAllOrdersBySide.html index e8b0c3814..e3165f9ba 100644 --- a/rs/doc/mango_v4/instruction/struct.PerpCancelAllOrdersBySide.html +++ b/rs/doc/mango_v4/instruction/struct.PerpCancelAllOrdersBySide.html @@ -1,14 +1,14 @@ PerpCancelAllOrdersBySide in mango_v4::instruction - Rust
    pub struct PerpCancelAllOrdersBySide {
    -    pub side_option: Option<Side>,
    -    pub limit: u8,
    +    pub side_option: Option<Side>,
    +    pub limit: u8,
     }
    Expand description

    Instruction.

    -

    Fields§

    §side_option: Option<Side>§limit: u8

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +

    Fields§

    §side_option: Option<Side>§limit: u8

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/instruction/struct.PerpCancelOrder.html b/rs/doc/mango_v4/instruction/struct.PerpCancelOrder.html index bb4c8a113..55fe4f367 100644 --- a/rs/doc/mango_v4/instruction/struct.PerpCancelOrder.html +++ b/rs/doc/mango_v4/instruction/struct.PerpCancelOrder.html @@ -1,13 +1,13 @@ PerpCancelOrder in mango_v4::instruction - Rust
    pub struct PerpCancelOrder {
    -    pub order_id: u128,
    +    pub order_id: u128,
     }
    Expand description

    Instruction.

    -

    Fields§

    §order_id: u128

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +

    Fields§

    §order_id: u128

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/instruction/struct.PerpCancelOrderByClientOrderId.html b/rs/doc/mango_v4/instruction/struct.PerpCancelOrderByClientOrderId.html index 13de94571..5334ed35f 100644 --- a/rs/doc/mango_v4/instruction/struct.PerpCancelOrderByClientOrderId.html +++ b/rs/doc/mango_v4/instruction/struct.PerpCancelOrderByClientOrderId.html @@ -1,13 +1,13 @@ PerpCancelOrderByClientOrderId in mango_v4::instruction - Rust
    pub struct PerpCancelOrderByClientOrderId {
    -    pub client_order_id: u64,
    +    pub client_order_id: u64,
     }
    Expand description

    Instruction.

    -

    Fields§

    §client_order_id: u64

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +

    Fields§

    §client_order_id: u64

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/instruction/struct.PerpCloseMarket.html b/rs/doc/mango_v4/instruction/struct.PerpCloseMarket.html index 556d35e8f..95636c2e5 100644 --- a/rs/doc/mango_v4/instruction/struct.PerpCloseMarket.html +++ b/rs/doc/mango_v4/instruction/struct.PerpCloseMarket.html @@ -1,11 +1,11 @@ PerpCloseMarket in mango_v4::instruction - Rust
    pub struct PerpCloseMarket;
    Expand description

    Instruction.

    -

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/instruction/struct.PerpConsumeEvents.html b/rs/doc/mango_v4/instruction/struct.PerpConsumeEvents.html index 0091eaa90..61b46c6ef 100644 --- a/rs/doc/mango_v4/instruction/struct.PerpConsumeEvents.html +++ b/rs/doc/mango_v4/instruction/struct.PerpConsumeEvents.html @@ -1,13 +1,13 @@ PerpConsumeEvents in mango_v4::instruction - Rust
    pub struct PerpConsumeEvents {
    -    pub limit: usize,
    +    pub limit: usize,
     }
    Expand description

    Instruction.

    -

    Fields§

    §limit: usize

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +

    Fields§

    §limit: usize

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/instruction/struct.PerpCreateMarket.html b/rs/doc/mango_v4/instruction/struct.PerpCreateMarket.html index 1edc4edc6..e3e277a16 100644 --- a/rs/doc/mango_v4/instruction/struct.PerpCreateMarket.html +++ b/rs/doc/mango_v4/instruction/struct.PerpCreateMarket.html @@ -1,39 +1,39 @@ PerpCreateMarket in mango_v4::instruction - Rust
    pub struct PerpCreateMarket {
    Show 27 fields pub perp_market_index: PerpMarketIndex, - pub name: String, + pub name: String, pub oracle_config: OracleConfigParams, - pub base_decimals: u8, - pub quote_lot_size: i64, - pub base_lot_size: i64, - pub maint_base_asset_weight: f32, - pub init_base_asset_weight: f32, - pub maint_base_liab_weight: f32, - pub init_base_liab_weight: f32, - pub maint_overall_asset_weight: f32, - pub init_overall_asset_weight: f32, - pub base_liquidation_fee: f32, - pub maker_fee: f32, - pub taker_fee: f32, - pub min_funding: f32, - pub max_funding: f32, - pub impact_quantity: i64, - pub group_insurance_fund: bool, - pub fee_penalty: f32, - pub settle_fee_flat: f32, - pub settle_fee_amount_threshold: f32, - pub settle_fee_fraction_low_health: f32, + pub base_decimals: u8, + pub quote_lot_size: i64, + pub base_lot_size: i64, + pub maint_base_asset_weight: f32, + pub init_base_asset_weight: f32, + pub maint_base_liab_weight: f32, + pub init_base_liab_weight: f32, + pub maint_overall_asset_weight: f32, + pub init_overall_asset_weight: f32, + pub base_liquidation_fee: f32, + pub maker_fee: f32, + pub taker_fee: f32, + pub min_funding: f32, + pub max_funding: f32, + pub impact_quantity: i64, + pub group_insurance_fund: bool, + pub fee_penalty: f32, + pub settle_fee_flat: f32, + pub settle_fee_amount_threshold: f32, + pub settle_fee_fraction_low_health: f32, pub settle_token_index: TokenIndex, - pub settle_pnl_limit_factor: f32, - pub settle_pnl_limit_window_size_ts: u64, - pub positive_pnl_liquidation_fee: f32, + pub settle_pnl_limit_factor: f32, + pub settle_pnl_limit_window_size_ts: u64, + pub positive_pnl_liquidation_fee: f32,
    }
    Expand description

    Instruction.

    -

    Fields§

    §perp_market_index: PerpMarketIndex§name: String§oracle_config: OracleConfigParams§base_decimals: u8§quote_lot_size: i64§base_lot_size: i64§maint_base_asset_weight: f32§init_base_asset_weight: f32§maint_base_liab_weight: f32§init_base_liab_weight: f32§maint_overall_asset_weight: f32§init_overall_asset_weight: f32§base_liquidation_fee: f32§maker_fee: f32§taker_fee: f32§min_funding: f32§max_funding: f32§impact_quantity: i64§group_insurance_fund: bool§fee_penalty: f32§settle_fee_flat: f32§settle_fee_amount_threshold: f32§settle_fee_fraction_low_health: f32§settle_token_index: TokenIndex§settle_pnl_limit_factor: f32§settle_pnl_limit_window_size_ts: u64§positive_pnl_liquidation_fee: f32

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +

    Fields§

    §perp_market_index: PerpMarketIndex§name: String§oracle_config: OracleConfigParams§base_decimals: u8§quote_lot_size: i64§base_lot_size: i64§maint_base_asset_weight: f32§init_base_asset_weight: f32§maint_base_liab_weight: f32§init_base_liab_weight: f32§maint_overall_asset_weight: f32§init_overall_asset_weight: f32§base_liquidation_fee: f32§maker_fee: f32§taker_fee: f32§min_funding: f32§max_funding: f32§impact_quantity: i64§group_insurance_fund: bool§fee_penalty: f32§settle_fee_flat: f32§settle_fee_amount_threshold: f32§settle_fee_fraction_low_health: f32§settle_token_index: TokenIndex§settle_pnl_limit_factor: f32§settle_pnl_limit_window_size_ts: u64§positive_pnl_liquidation_fee: f32

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/instruction/struct.PerpDeactivatePosition.html b/rs/doc/mango_v4/instruction/struct.PerpDeactivatePosition.html index c8ca4cf2b..58187dfcb 100644 --- a/rs/doc/mango_v4/instruction/struct.PerpDeactivatePosition.html +++ b/rs/doc/mango_v4/instruction/struct.PerpDeactivatePosition.html @@ -1,11 +1,11 @@ PerpDeactivatePosition in mango_v4::instruction - Rust
    pub struct PerpDeactivatePosition;
    Expand description

    Instruction.

    -

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/instruction/struct.PerpEditMarket.html b/rs/doc/mango_v4/instruction/struct.PerpEditMarket.html index 8350abe57..3baa6adaa 100644 --- a/rs/doc/mango_v4/instruction/struct.PerpEditMarket.html +++ b/rs/doc/mango_v4/instruction/struct.PerpEditMarket.html @@ -1,41 +1,41 @@ PerpEditMarket in mango_v4::instruction - Rust
    pub struct PerpEditMarket {
    Show 29 fields - pub oracle_opt: Option<Pubkey>, - pub oracle_config_opt: Option<OracleConfigParams>, - pub base_decimals_opt: Option<u8>, - pub maint_base_asset_weight_opt: Option<f32>, - pub init_base_asset_weight_opt: Option<f32>, - pub maint_base_liab_weight_opt: Option<f32>, - pub init_base_liab_weight_opt: Option<f32>, - pub maint_overall_asset_weight_opt: Option<f32>, - pub init_overall_asset_weight_opt: Option<f32>, - pub base_liquidation_fee_opt: Option<f32>, - pub maker_fee_opt: Option<f32>, - pub taker_fee_opt: Option<f32>, - pub min_funding_opt: Option<f32>, - pub max_funding_opt: Option<f32>, - pub impact_quantity_opt: Option<i64>, - pub group_insurance_fund_opt: Option<bool>, - pub fee_penalty_opt: Option<f32>, - pub settle_fee_flat_opt: Option<f32>, - pub settle_fee_amount_threshold_opt: Option<f32>, - pub settle_fee_fraction_low_health_opt: Option<f32>, - pub stable_price_delay_interval_seconds_opt: Option<u32>, - pub stable_price_delay_growth_limit_opt: Option<f32>, - pub stable_price_growth_limit_opt: Option<f32>, - pub settle_pnl_limit_factor_opt: Option<f32>, - pub settle_pnl_limit_window_size_ts_opt: Option<u64>, - pub reduce_only_opt: Option<bool>, - pub reset_stable_price: bool, - pub positive_pnl_liquidation_fee_opt: Option<f32>, - pub name_opt: Option<String>, + pub oracle_opt: Option<Pubkey>, + pub oracle_config_opt: Option<OracleConfigParams>, + pub base_decimals_opt: Option<u8>, + pub maint_base_asset_weight_opt: Option<f32>, + pub init_base_asset_weight_opt: Option<f32>, + pub maint_base_liab_weight_opt: Option<f32>, + pub init_base_liab_weight_opt: Option<f32>, + pub maint_overall_asset_weight_opt: Option<f32>, + pub init_overall_asset_weight_opt: Option<f32>, + pub base_liquidation_fee_opt: Option<f32>, + pub maker_fee_opt: Option<f32>, + pub taker_fee_opt: Option<f32>, + pub min_funding_opt: Option<f32>, + pub max_funding_opt: Option<f32>, + pub impact_quantity_opt: Option<i64>, + pub group_insurance_fund_opt: Option<bool>, + pub fee_penalty_opt: Option<f32>, + pub settle_fee_flat_opt: Option<f32>, + pub settle_fee_amount_threshold_opt: Option<f32>, + pub settle_fee_fraction_low_health_opt: Option<f32>, + pub stable_price_delay_interval_seconds_opt: Option<u32>, + pub stable_price_delay_growth_limit_opt: Option<f32>, + pub stable_price_growth_limit_opt: Option<f32>, + pub settle_pnl_limit_factor_opt: Option<f32>, + pub settle_pnl_limit_window_size_ts_opt: Option<u64>, + pub reduce_only_opt: Option<bool>, + pub reset_stable_price: bool, + pub positive_pnl_liquidation_fee_opt: Option<f32>, + pub name_opt: Option<String>,
    }
    Expand description

    Instruction.

    -

    Fields§

    §oracle_opt: Option<Pubkey>§oracle_config_opt: Option<OracleConfigParams>§base_decimals_opt: Option<u8>§maint_base_asset_weight_opt: Option<f32>§init_base_asset_weight_opt: Option<f32>§maint_base_liab_weight_opt: Option<f32>§init_base_liab_weight_opt: Option<f32>§maint_overall_asset_weight_opt: Option<f32>§init_overall_asset_weight_opt: Option<f32>§base_liquidation_fee_opt: Option<f32>§maker_fee_opt: Option<f32>§taker_fee_opt: Option<f32>§min_funding_opt: Option<f32>§max_funding_opt: Option<f32>§impact_quantity_opt: Option<i64>§group_insurance_fund_opt: Option<bool>§fee_penalty_opt: Option<f32>§settle_fee_flat_opt: Option<f32>§settle_fee_amount_threshold_opt: Option<f32>§settle_fee_fraction_low_health_opt: Option<f32>§stable_price_delay_interval_seconds_opt: Option<u32>§stable_price_delay_growth_limit_opt: Option<f32>§stable_price_growth_limit_opt: Option<f32>§settle_pnl_limit_factor_opt: Option<f32>§settle_pnl_limit_window_size_ts_opt: Option<u64>§reduce_only_opt: Option<bool>§reset_stable_price: bool§positive_pnl_liquidation_fee_opt: Option<f32>§name_opt: Option<String>

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +

    Fields§

    §oracle_opt: Option<Pubkey>§oracle_config_opt: Option<OracleConfigParams>§base_decimals_opt: Option<u8>§maint_base_asset_weight_opt: Option<f32>§init_base_asset_weight_opt: Option<f32>§maint_base_liab_weight_opt: Option<f32>§init_base_liab_weight_opt: Option<f32>§maint_overall_asset_weight_opt: Option<f32>§init_overall_asset_weight_opt: Option<f32>§base_liquidation_fee_opt: Option<f32>§maker_fee_opt: Option<f32>§taker_fee_opt: Option<f32>§min_funding_opt: Option<f32>§max_funding_opt: Option<f32>§impact_quantity_opt: Option<i64>§group_insurance_fund_opt: Option<bool>§fee_penalty_opt: Option<f32>§settle_fee_flat_opt: Option<f32>§settle_fee_amount_threshold_opt: Option<f32>§settle_fee_fraction_low_health_opt: Option<f32>§stable_price_delay_interval_seconds_opt: Option<u32>§stable_price_delay_growth_limit_opt: Option<f32>§stable_price_growth_limit_opt: Option<f32>§settle_pnl_limit_factor_opt: Option<f32>§settle_pnl_limit_window_size_ts_opt: Option<u64>§reduce_only_opt: Option<bool>§reset_stable_price: bool§positive_pnl_liquidation_fee_opt: Option<f32>§name_opt: Option<String>

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/instruction/struct.PerpLiqBaseOrPositivePnl.html b/rs/doc/mango_v4/instruction/struct.PerpLiqBaseOrPositivePnl.html index 377e860ea..e57fc757d 100644 --- a/rs/doc/mango_v4/instruction/struct.PerpLiqBaseOrPositivePnl.html +++ b/rs/doc/mango_v4/instruction/struct.PerpLiqBaseOrPositivePnl.html @@ -1,14 +1,14 @@ PerpLiqBaseOrPositivePnl in mango_v4::instruction - Rust
    pub struct PerpLiqBaseOrPositivePnl {
    -    pub max_base_transfer: i64,
    -    pub max_pnl_transfer: u64,
    +    pub max_base_transfer: i64,
    +    pub max_pnl_transfer: u64,
     }
    Expand description

    Instruction.

    -

    Fields§

    §max_base_transfer: i64§max_pnl_transfer: u64

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +

    Fields§

    §max_base_transfer: i64§max_pnl_transfer: u64

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/instruction/struct.PerpLiqForceCancelOrders.html b/rs/doc/mango_v4/instruction/struct.PerpLiqForceCancelOrders.html index c107fe619..7ebcbff4f 100644 --- a/rs/doc/mango_v4/instruction/struct.PerpLiqForceCancelOrders.html +++ b/rs/doc/mango_v4/instruction/struct.PerpLiqForceCancelOrders.html @@ -1,13 +1,13 @@ PerpLiqForceCancelOrders in mango_v4::instruction - Rust
    pub struct PerpLiqForceCancelOrders {
    -    pub limit: u8,
    +    pub limit: u8,
     }
    Expand description

    Instruction.

    -

    Fields§

    §limit: u8

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +

    Fields§

    §limit: u8

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/instruction/struct.PerpLiqNegativePnlOrBankruptcy.html b/rs/doc/mango_v4/instruction/struct.PerpLiqNegativePnlOrBankruptcy.html index 157a93fc4..0896351f3 100644 --- a/rs/doc/mango_v4/instruction/struct.PerpLiqNegativePnlOrBankruptcy.html +++ b/rs/doc/mango_v4/instruction/struct.PerpLiqNegativePnlOrBankruptcy.html @@ -1,13 +1,13 @@ PerpLiqNegativePnlOrBankruptcy in mango_v4::instruction - Rust
    pub struct PerpLiqNegativePnlOrBankruptcy {
    -    pub max_liab_transfer: u64,
    +    pub max_liab_transfer: u64,
     }
    Expand description

    Instruction.

    -

    Fields§

    §max_liab_transfer: u64

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +

    Fields§

    §max_liab_transfer: u64

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/instruction/struct.PerpPlaceOrder.html b/rs/doc/mango_v4/instruction/struct.PerpPlaceOrder.html index 3096c1146..9cc026cd4 100644 --- a/rs/doc/mango_v4/instruction/struct.PerpPlaceOrder.html +++ b/rs/doc/mango_v4/instruction/struct.PerpPlaceOrder.html @@ -1,21 +1,21 @@ PerpPlaceOrder in mango_v4::instruction - Rust
    pub struct PerpPlaceOrder {
         pub side: Side,
    -    pub price_lots: i64,
    -    pub max_base_lots: i64,
    -    pub max_quote_lots: i64,
    -    pub client_order_id: u64,
    +    pub price_lots: i64,
    +    pub max_base_lots: i64,
    +    pub max_quote_lots: i64,
    +    pub client_order_id: u64,
         pub order_type: PlaceOrderType,
    -    pub reduce_only: bool,
    -    pub expiry_timestamp: u64,
    -    pub limit: u8,
    +    pub reduce_only: bool,
    +    pub expiry_timestamp: u64,
    +    pub limit: u8,
     }
    Expand description

    Instruction.

    -

    Fields§

    §side: Side§price_lots: i64§max_base_lots: i64§max_quote_lots: i64§client_order_id: u64§order_type: PlaceOrderType§reduce_only: bool§expiry_timestamp: u64§limit: u8

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +

    Fields§

    §side: Side§price_lots: i64§max_base_lots: i64§max_quote_lots: i64§client_order_id: u64§order_type: PlaceOrderType§reduce_only: bool§expiry_timestamp: u64§limit: u8

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/instruction/struct.PerpPlaceOrderPegged.html b/rs/doc/mango_v4/instruction/struct.PerpPlaceOrderPegged.html index b35a996cd..f7ccbd4f8 100644 --- a/rs/doc/mango_v4/instruction/struct.PerpPlaceOrderPegged.html +++ b/rs/doc/mango_v4/instruction/struct.PerpPlaceOrderPegged.html @@ -1,23 +1,23 @@ PerpPlaceOrderPegged in mango_v4::instruction - Rust
    pub struct PerpPlaceOrderPegged {
         pub side: Side,
    -    pub price_offset_lots: i64,
    -    pub peg_limit: i64,
    -    pub max_base_lots: i64,
    -    pub max_quote_lots: i64,
    -    pub client_order_id: u64,
    +    pub price_offset_lots: i64,
    +    pub peg_limit: i64,
    +    pub max_base_lots: i64,
    +    pub max_quote_lots: i64,
    +    pub client_order_id: u64,
         pub order_type: PlaceOrderType,
    -    pub reduce_only: bool,
    -    pub expiry_timestamp: u64,
    -    pub limit: u8,
    -    pub max_oracle_staleness_slots: i32,
    +    pub reduce_only: bool,
    +    pub expiry_timestamp: u64,
    +    pub limit: u8,
    +    pub max_oracle_staleness_slots: i32,
     }
    Expand description

    Instruction.

    -

    Fields§

    §side: Side§price_offset_lots: i64§peg_limit: i64§max_base_lots: i64§max_quote_lots: i64§client_order_id: u64§order_type: PlaceOrderType§reduce_only: bool§expiry_timestamp: u64§limit: u8§max_oracle_staleness_slots: i32

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +

    Fields§

    §side: Side§price_offset_lots: i64§peg_limit: i64§max_base_lots: i64§max_quote_lots: i64§client_order_id: u64§order_type: PlaceOrderType§reduce_only: bool§expiry_timestamp: u64§limit: u8§max_oracle_staleness_slots: i32

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/instruction/struct.PerpSettleFees.html b/rs/doc/mango_v4/instruction/struct.PerpSettleFees.html index 389102fde..ec785c51f 100644 --- a/rs/doc/mango_v4/instruction/struct.PerpSettleFees.html +++ b/rs/doc/mango_v4/instruction/struct.PerpSettleFees.html @@ -1,13 +1,13 @@ PerpSettleFees in mango_v4::instruction - Rust
    pub struct PerpSettleFees {
    -    pub max_settle_amount: u64,
    +    pub max_settle_amount: u64,
     }
    Expand description

    Instruction.

    -

    Fields§

    §max_settle_amount: u64

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +

    Fields§

    §max_settle_amount: u64

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/instruction/struct.PerpSettlePnl.html b/rs/doc/mango_v4/instruction/struct.PerpSettlePnl.html index 72ca995c8..beb77f976 100644 --- a/rs/doc/mango_v4/instruction/struct.PerpSettlePnl.html +++ b/rs/doc/mango_v4/instruction/struct.PerpSettlePnl.html @@ -1,11 +1,11 @@ PerpSettlePnl in mango_v4::instruction - Rust
    pub struct PerpSettlePnl;
    Expand description

    Instruction.

    -

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/instruction/struct.PerpUpdateFunding.html b/rs/doc/mango_v4/instruction/struct.PerpUpdateFunding.html index b6d2b5bb5..95ab2557b 100644 --- a/rs/doc/mango_v4/instruction/struct.PerpUpdateFunding.html +++ b/rs/doc/mango_v4/instruction/struct.PerpUpdateFunding.html @@ -1,11 +1,11 @@ PerpUpdateFunding in mango_v4::instruction - Rust
    pub struct PerpUpdateFunding;
    Expand description

    Instruction.

    -

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/instruction/struct.Serum3CancelAllOrders.html b/rs/doc/mango_v4/instruction/struct.Serum3CancelAllOrders.html index b920bc885..e2722134c 100644 --- a/rs/doc/mango_v4/instruction/struct.Serum3CancelAllOrders.html +++ b/rs/doc/mango_v4/instruction/struct.Serum3CancelAllOrders.html @@ -1,13 +1,13 @@ Serum3CancelAllOrders in mango_v4::instruction - Rust
    pub struct Serum3CancelAllOrders {
    -    pub limit: u8,
    +    pub limit: u8,
     }
    Expand description

    Instruction.

    -

    Fields§

    §limit: u8

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +

    Fields§

    §limit: u8

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/instruction/struct.Serum3CancelOrder.html b/rs/doc/mango_v4/instruction/struct.Serum3CancelOrder.html index ec45a3a0d..4740815ea 100644 --- a/rs/doc/mango_v4/instruction/struct.Serum3CancelOrder.html +++ b/rs/doc/mango_v4/instruction/struct.Serum3CancelOrder.html @@ -1,14 +1,14 @@ Serum3CancelOrder in mango_v4::instruction - Rust
    pub struct Serum3CancelOrder {
         pub side: Serum3Side,
    -    pub order_id: u128,
    +    pub order_id: u128,
     }
    Expand description

    Instruction.

    -

    Fields§

    §side: Serum3Side§order_id: u128

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +

    Fields§

    §side: Serum3Side§order_id: u128

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/instruction/struct.Serum3CloseOpenOrders.html b/rs/doc/mango_v4/instruction/struct.Serum3CloseOpenOrders.html index c40c6ae54..18e098213 100644 --- a/rs/doc/mango_v4/instruction/struct.Serum3CloseOpenOrders.html +++ b/rs/doc/mango_v4/instruction/struct.Serum3CloseOpenOrders.html @@ -1,11 +1,11 @@ Serum3CloseOpenOrders in mango_v4::instruction - Rust
    pub struct Serum3CloseOpenOrders;
    Expand description

    Instruction.

    -

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/instruction/struct.Serum3CreateOpenOrders.html b/rs/doc/mango_v4/instruction/struct.Serum3CreateOpenOrders.html index bb48191d9..d174a4cb3 100644 --- a/rs/doc/mango_v4/instruction/struct.Serum3CreateOpenOrders.html +++ b/rs/doc/mango_v4/instruction/struct.Serum3CreateOpenOrders.html @@ -1,11 +1,11 @@ Serum3CreateOpenOrders in mango_v4::instruction - Rust
    pub struct Serum3CreateOpenOrders;
    Expand description

    Instruction.

    -

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/instruction/struct.Serum3DeregisterMarket.html b/rs/doc/mango_v4/instruction/struct.Serum3DeregisterMarket.html index 8c18c90db..081bb982a 100644 --- a/rs/doc/mango_v4/instruction/struct.Serum3DeregisterMarket.html +++ b/rs/doc/mango_v4/instruction/struct.Serum3DeregisterMarket.html @@ -1,11 +1,11 @@ Serum3DeregisterMarket in mango_v4::instruction - Rust
    pub struct Serum3DeregisterMarket;
    Expand description

    Instruction.

    -

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/instruction/struct.Serum3EditMarket.html b/rs/doc/mango_v4/instruction/struct.Serum3EditMarket.html index 6fcbb6927..0649ce6a6 100644 --- a/rs/doc/mango_v4/instruction/struct.Serum3EditMarket.html +++ b/rs/doc/mango_v4/instruction/struct.Serum3EditMarket.html @@ -1,13 +1,13 @@ Serum3EditMarket in mango_v4::instruction - Rust
    pub struct Serum3EditMarket {
    -    pub reduce_only_opt: Option<bool>,
    +    pub reduce_only_opt: Option<bool>,
     }
    Expand description

    Instruction.

    -

    Fields§

    §reduce_only_opt: Option<bool>

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +

    Fields§

    §reduce_only_opt: Option<bool>

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/instruction/struct.Serum3LiqForceCancelOrders.html b/rs/doc/mango_v4/instruction/struct.Serum3LiqForceCancelOrders.html index b0130c412..daa33843f 100644 --- a/rs/doc/mango_v4/instruction/struct.Serum3LiqForceCancelOrders.html +++ b/rs/doc/mango_v4/instruction/struct.Serum3LiqForceCancelOrders.html @@ -1,13 +1,13 @@ Serum3LiqForceCancelOrders in mango_v4::instruction - Rust
    pub struct Serum3LiqForceCancelOrders {
    -    pub limit: u8,
    +    pub limit: u8,
     }
    Expand description

    Instruction.

    -

    Fields§

    §limit: u8

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +

    Fields§

    §limit: u8

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/instruction/struct.Serum3PlaceOrder.html b/rs/doc/mango_v4/instruction/struct.Serum3PlaceOrder.html index 070774c23..7f9a303bd 100644 --- a/rs/doc/mango_v4/instruction/struct.Serum3PlaceOrder.html +++ b/rs/doc/mango_v4/instruction/struct.Serum3PlaceOrder.html @@ -1,20 +1,20 @@ Serum3PlaceOrder in mango_v4::instruction - Rust
    pub struct Serum3PlaceOrder {
         pub side: Serum3Side,
    -    pub limit_price: u64,
    -    pub max_base_qty: u64,
    -    pub max_native_quote_qty_including_fees: u64,
    +    pub limit_price: u64,
    +    pub max_base_qty: u64,
    +    pub max_native_quote_qty_including_fees: u64,
         pub self_trade_behavior: Serum3SelfTradeBehavior,
         pub order_type: Serum3OrderType,
    -    pub client_order_id: u64,
    -    pub limit: u16,
    +    pub client_order_id: u64,
    +    pub limit: u16,
     }
    Expand description

    Instruction.

    -

    Fields§

    §side: Serum3Side§limit_price: u64§max_base_qty: u64§max_native_quote_qty_including_fees: u64§self_trade_behavior: Serum3SelfTradeBehavior§order_type: Serum3OrderType§client_order_id: u64§limit: u16

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +

    Fields§

    §side: Serum3Side§limit_price: u64§max_base_qty: u64§max_native_quote_qty_including_fees: u64§self_trade_behavior: Serum3SelfTradeBehavior§order_type: Serum3OrderType§client_order_id: u64§limit: u16

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/instruction/struct.Serum3RegisterMarket.html b/rs/doc/mango_v4/instruction/struct.Serum3RegisterMarket.html index 80d1316f7..49153ac95 100644 --- a/rs/doc/mango_v4/instruction/struct.Serum3RegisterMarket.html +++ b/rs/doc/mango_v4/instruction/struct.Serum3RegisterMarket.html @@ -1,14 +1,14 @@ Serum3RegisterMarket in mango_v4::instruction - Rust
    pub struct Serum3RegisterMarket {
         pub market_index: Serum3MarketIndex,
    -    pub name: String,
    +    pub name: String,
     }
    Expand description

    Instruction.

    -

    Fields§

    §market_index: Serum3MarketIndex§name: String

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +

    Fields§

    §market_index: Serum3MarketIndex§name: String

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/instruction/struct.Serum3SettleFunds.html b/rs/doc/mango_v4/instruction/struct.Serum3SettleFunds.html index 05feb4bd7..2e2b75447 100644 --- a/rs/doc/mango_v4/instruction/struct.Serum3SettleFunds.html +++ b/rs/doc/mango_v4/instruction/struct.Serum3SettleFunds.html @@ -1,11 +1,11 @@ Serum3SettleFunds in mango_v4::instruction - Rust
    pub struct Serum3SettleFunds;
    Expand description

    Instruction.

    -

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/instruction/struct.Serum3SettleFundsV2.html b/rs/doc/mango_v4/instruction/struct.Serum3SettleFundsV2.html index 6cf94a509..daf5c4141 100644 --- a/rs/doc/mango_v4/instruction/struct.Serum3SettleFundsV2.html +++ b/rs/doc/mango_v4/instruction/struct.Serum3SettleFundsV2.html @@ -1,13 +1,13 @@ Serum3SettleFundsV2 in mango_v4::instruction - Rust
    pub struct Serum3SettleFundsV2 {
    -    pub fees_to_dao: bool,
    +    pub fees_to_dao: bool,
     }
    Expand description

    Instruction.

    -

    Fields§

    §fees_to_dao: bool

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +

    Fields§

    §fees_to_dao: bool

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/instruction/struct.StubOracleClose.html b/rs/doc/mango_v4/instruction/struct.StubOracleClose.html index 8f479f9df..1ff296192 100644 --- a/rs/doc/mango_v4/instruction/struct.StubOracleClose.html +++ b/rs/doc/mango_v4/instruction/struct.StubOracleClose.html @@ -1,11 +1,11 @@ StubOracleClose in mango_v4::instruction - Rust
    pub struct StubOracleClose;
    Expand description

    Instruction.

    -

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/instruction/struct.StubOracleCreate.html b/rs/doc/mango_v4/instruction/struct.StubOracleCreate.html index ad9a3478f..fb645ddfd 100644 --- a/rs/doc/mango_v4/instruction/struct.StubOracleCreate.html +++ b/rs/doc/mango_v4/instruction/struct.StubOracleCreate.html @@ -1,13 +1,13 @@ StubOracleCreate in mango_v4::instruction - Rust
    pub struct StubOracleCreate {
         pub price: I80F48,
     }
    Expand description

    Instruction.

    -

    Fields§

    §price: I80F48

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +

    Fields§

    §price: I80F48

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/instruction/struct.StubOracleSet.html b/rs/doc/mango_v4/instruction/struct.StubOracleSet.html index b68df4bbd..4e654b40f 100644 --- a/rs/doc/mango_v4/instruction/struct.StubOracleSet.html +++ b/rs/doc/mango_v4/instruction/struct.StubOracleSet.html @@ -1,13 +1,13 @@ StubOracleSet in mango_v4::instruction - Rust
    pub struct StubOracleSet {
         pub price: I80F48,
     }
    Expand description

    Instruction.

    -

    Fields§

    §price: I80F48

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +

    Fields§

    §price: I80F48

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/instruction/struct.TokenAddBank.html b/rs/doc/mango_v4/instruction/struct.TokenAddBank.html index 72b24acbf..ce94e7995 100644 --- a/rs/doc/mango_v4/instruction/struct.TokenAddBank.html +++ b/rs/doc/mango_v4/instruction/struct.TokenAddBank.html @@ -1,14 +1,14 @@ TokenAddBank in mango_v4::instruction - Rust
    pub struct TokenAddBank {
         pub token_index: TokenIndex,
    -    pub bank_num: u32,
    +    pub bank_num: u32,
     }
    Expand description

    Instruction.

    -

    Fields§

    §token_index: TokenIndex§bank_num: u32

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +

    Fields§

    §token_index: TokenIndex§bank_num: u32

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/instruction/struct.TokenDeposit.html b/rs/doc/mango_v4/instruction/struct.TokenDeposit.html index 2798f7dfd..044ca2602 100644 --- a/rs/doc/mango_v4/instruction/struct.TokenDeposit.html +++ b/rs/doc/mango_v4/instruction/struct.TokenDeposit.html @@ -1,14 +1,14 @@ TokenDeposit in mango_v4::instruction - Rust
    pub struct TokenDeposit {
    -    pub amount: u64,
    -    pub reduce_only: bool,
    +    pub amount: u64,
    +    pub reduce_only: bool,
     }
    Expand description

    Instruction.

    -

    Fields§

    §amount: u64§reduce_only: bool

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +

    Fields§

    §amount: u64§reduce_only: bool

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/instruction/struct.TokenDepositIntoExisting.html b/rs/doc/mango_v4/instruction/struct.TokenDepositIntoExisting.html index 5abaf21a2..d7e317374 100644 --- a/rs/doc/mango_v4/instruction/struct.TokenDepositIntoExisting.html +++ b/rs/doc/mango_v4/instruction/struct.TokenDepositIntoExisting.html @@ -1,14 +1,14 @@ TokenDepositIntoExisting in mango_v4::instruction - Rust
    pub struct TokenDepositIntoExisting {
    -    pub amount: u64,
    -    pub reduce_only: bool,
    +    pub amount: u64,
    +    pub reduce_only: bool,
     }
    Expand description

    Instruction.

    -

    Fields§

    §amount: u64§reduce_only: bool

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +

    Fields§

    §amount: u64§reduce_only: bool

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/instruction/struct.TokenDeregister.html b/rs/doc/mango_v4/instruction/struct.TokenDeregister.html index 7841e9306..8ae8a2513 100644 --- a/rs/doc/mango_v4/instruction/struct.TokenDeregister.html +++ b/rs/doc/mango_v4/instruction/struct.TokenDeregister.html @@ -1,11 +1,11 @@ TokenDeregister in mango_v4::instruction - Rust
    pub struct TokenDeregister;
    Expand description

    Instruction.

    -

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/instruction/struct.TokenEdit.html b/rs/doc/mango_v4/instruction/struct.TokenEdit.html index e855174bb..f791f4aca 100644 --- a/rs/doc/mango_v4/instruction/struct.TokenEdit.html +++ b/rs/doc/mango_v4/instruction/struct.TokenEdit.html @@ -1,35 +1,35 @@ TokenEdit in mango_v4::instruction - Rust
    pub struct TokenEdit {
    Show 23 fields - pub oracle_opt: Option<Pubkey>, - pub oracle_config_opt: Option<OracleConfigParams>, - pub group_insurance_fund_opt: Option<bool>, - pub interest_rate_params_opt: Option<InterestRateParams>, - pub loan_fee_rate_opt: Option<f32>, - pub loan_origination_fee_rate_opt: Option<f32>, - pub maint_asset_weight_opt: Option<f32>, - pub init_asset_weight_opt: Option<f32>, - pub maint_liab_weight_opt: Option<f32>, - pub init_liab_weight_opt: Option<f32>, - pub liquidation_fee_opt: Option<f32>, - pub stable_price_delay_interval_seconds_opt: Option<u32>, - pub stable_price_delay_growth_limit_opt: Option<f32>, - pub stable_price_growth_limit_opt: Option<f32>, - pub min_vault_to_deposits_ratio_opt: Option<f64>, - pub net_borrow_limit_per_window_quote_opt: Option<i64>, - pub net_borrow_limit_window_size_ts_opt: Option<u64>, - pub borrow_weight_scale_start_quote_opt: Option<f64>, - pub deposit_weight_scale_start_quote_opt: Option<f64>, - pub reset_stable_price: bool, - pub reset_net_borrow_limit: bool, - pub reduce_only_opt: Option<bool>, - pub name_opt: Option<String>, + pub oracle_opt: Option<Pubkey>, + pub oracle_config_opt: Option<OracleConfigParams>, + pub group_insurance_fund_opt: Option<bool>, + pub interest_rate_params_opt: Option<InterestRateParams>, + pub loan_fee_rate_opt: Option<f32>, + pub loan_origination_fee_rate_opt: Option<f32>, + pub maint_asset_weight_opt: Option<f32>, + pub init_asset_weight_opt: Option<f32>, + pub maint_liab_weight_opt: Option<f32>, + pub init_liab_weight_opt: Option<f32>, + pub liquidation_fee_opt: Option<f32>, + pub stable_price_delay_interval_seconds_opt: Option<u32>, + pub stable_price_delay_growth_limit_opt: Option<f32>, + pub stable_price_growth_limit_opt: Option<f32>, + pub min_vault_to_deposits_ratio_opt: Option<f64>, + pub net_borrow_limit_per_window_quote_opt: Option<i64>, + pub net_borrow_limit_window_size_ts_opt: Option<u64>, + pub borrow_weight_scale_start_quote_opt: Option<f64>, + pub deposit_weight_scale_start_quote_opt: Option<f64>, + pub reset_stable_price: bool, + pub reset_net_borrow_limit: bool, + pub reduce_only_opt: Option<bool>, + pub name_opt: Option<String>,
    }
    Expand description

    Instruction.

    -

    Fields§

    §oracle_opt: Option<Pubkey>§oracle_config_opt: Option<OracleConfigParams>§group_insurance_fund_opt: Option<bool>§interest_rate_params_opt: Option<InterestRateParams>§loan_fee_rate_opt: Option<f32>§loan_origination_fee_rate_opt: Option<f32>§maint_asset_weight_opt: Option<f32>§init_asset_weight_opt: Option<f32>§maint_liab_weight_opt: Option<f32>§init_liab_weight_opt: Option<f32>§liquidation_fee_opt: Option<f32>§stable_price_delay_interval_seconds_opt: Option<u32>§stable_price_delay_growth_limit_opt: Option<f32>§stable_price_growth_limit_opt: Option<f32>§min_vault_to_deposits_ratio_opt: Option<f64>§net_borrow_limit_per_window_quote_opt: Option<i64>§net_borrow_limit_window_size_ts_opt: Option<u64>§borrow_weight_scale_start_quote_opt: Option<f64>§deposit_weight_scale_start_quote_opt: Option<f64>§reset_stable_price: bool§reset_net_borrow_limit: bool§reduce_only_opt: Option<bool>§name_opt: Option<String>

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +

    Fields§

    §oracle_opt: Option<Pubkey>§oracle_config_opt: Option<OracleConfigParams>§group_insurance_fund_opt: Option<bool>§interest_rate_params_opt: Option<InterestRateParams>§loan_fee_rate_opt: Option<f32>§loan_origination_fee_rate_opt: Option<f32>§maint_asset_weight_opt: Option<f32>§init_asset_weight_opt: Option<f32>§maint_liab_weight_opt: Option<f32>§init_liab_weight_opt: Option<f32>§liquidation_fee_opt: Option<f32>§stable_price_delay_interval_seconds_opt: Option<u32>§stable_price_delay_growth_limit_opt: Option<f32>§stable_price_growth_limit_opt: Option<f32>§min_vault_to_deposits_ratio_opt: Option<f64>§net_borrow_limit_per_window_quote_opt: Option<i64>§net_borrow_limit_window_size_ts_opt: Option<u64>§borrow_weight_scale_start_quote_opt: Option<f64>§deposit_weight_scale_start_quote_opt: Option<f64>§reset_stable_price: bool§reset_net_borrow_limit: bool§reduce_only_opt: Option<bool>§name_opt: Option<String>

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/instruction/struct.TokenLiqBankruptcy.html b/rs/doc/mango_v4/instruction/struct.TokenLiqBankruptcy.html index 4cce30b9f..b32a26be8 100644 --- a/rs/doc/mango_v4/instruction/struct.TokenLiqBankruptcy.html +++ b/rs/doc/mango_v4/instruction/struct.TokenLiqBankruptcy.html @@ -1,13 +1,13 @@ TokenLiqBankruptcy in mango_v4::instruction - Rust
    pub struct TokenLiqBankruptcy {
         pub max_liab_transfer: I80F48,
     }
    Expand description

    Instruction.

    -

    Fields§

    §max_liab_transfer: I80F48

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +

    Fields§

    §max_liab_transfer: I80F48

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/instruction/struct.TokenLiqWithToken.html b/rs/doc/mango_v4/instruction/struct.TokenLiqWithToken.html index aa25be34f..c4835d139 100644 --- a/rs/doc/mango_v4/instruction/struct.TokenLiqWithToken.html +++ b/rs/doc/mango_v4/instruction/struct.TokenLiqWithToken.html @@ -3,13 +3,13 @@ pub liab_token_index: TokenIndex, pub max_liab_transfer: I80F48, }
    Expand description

    Instruction.

    -

    Fields§

    §asset_token_index: TokenIndex§liab_token_index: TokenIndex§max_liab_transfer: I80F48

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +

    Fields§

    §asset_token_index: TokenIndex§liab_token_index: TokenIndex§max_liab_transfer: I80F48

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/instruction/struct.TokenRegister.html b/rs/doc/mango_v4/instruction/struct.TokenRegister.html index 06a832632..32604ccfd 100644 --- a/rs/doc/mango_v4/instruction/struct.TokenRegister.html +++ b/rs/doc/mango_v4/instruction/struct.TokenRegister.html @@ -1,26 +1,26 @@ TokenRegister in mango_v4::instruction - Rust
    pub struct TokenRegister {
    Show 14 fields pub token_index: TokenIndex, - pub name: String, + pub name: String, pub oracle_config: OracleConfigParams, pub interest_rate_params: InterestRateParams, - pub loan_fee_rate: f32, - pub loan_origination_fee_rate: f32, - pub maint_asset_weight: f32, - pub init_asset_weight: f32, - pub maint_liab_weight: f32, - pub init_liab_weight: f32, - pub liquidation_fee: f32, - pub min_vault_to_deposits_ratio: f64, - pub net_borrow_limit_window_size_ts: u64, - pub net_borrow_limit_per_window_quote: i64, + pub loan_fee_rate: f32, + pub loan_origination_fee_rate: f32, + pub maint_asset_weight: f32, + pub init_asset_weight: f32, + pub maint_liab_weight: f32, + pub init_liab_weight: f32, + pub liquidation_fee: f32, + pub min_vault_to_deposits_ratio: f64, + pub net_borrow_limit_window_size_ts: u64, + pub net_borrow_limit_per_window_quote: i64,
    }
    Expand description

    Instruction.

    -

    Fields§

    §token_index: TokenIndex§name: String§oracle_config: OracleConfigParams§interest_rate_params: InterestRateParams§loan_fee_rate: f32§loan_origination_fee_rate: f32§maint_asset_weight: f32§init_asset_weight: f32§maint_liab_weight: f32§init_liab_weight: f32§liquidation_fee: f32§min_vault_to_deposits_ratio: f64§net_borrow_limit_window_size_ts: u64§net_borrow_limit_per_window_quote: i64

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +

    Fields§

    §token_index: TokenIndex§name: String§oracle_config: OracleConfigParams§interest_rate_params: InterestRateParams§loan_fee_rate: f32§loan_origination_fee_rate: f32§maint_asset_weight: f32§init_asset_weight: f32§maint_liab_weight: f32§init_liab_weight: f32§liquidation_fee: f32§min_vault_to_deposits_ratio: f64§net_borrow_limit_window_size_ts: u64§net_borrow_limit_per_window_quote: i64

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/instruction/struct.TokenRegisterTrustless.html b/rs/doc/mango_v4/instruction/struct.TokenRegisterTrustless.html index 883552182..8fa8937de 100644 --- a/rs/doc/mango_v4/instruction/struct.TokenRegisterTrustless.html +++ b/rs/doc/mango_v4/instruction/struct.TokenRegisterTrustless.html @@ -1,14 +1,14 @@ TokenRegisterTrustless in mango_v4::instruction - Rust
    pub struct TokenRegisterTrustless {
         pub token_index: TokenIndex,
    -    pub name: String,
    +    pub name: String,
     }
    Expand description

    Instruction.

    -

    Fields§

    §token_index: TokenIndex§name: String

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +

    Fields§

    §token_index: TokenIndex§name: String

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/instruction/struct.TokenUpdateIndexAndRate.html b/rs/doc/mango_v4/instruction/struct.TokenUpdateIndexAndRate.html index abe3f8670..6bd736855 100644 --- a/rs/doc/mango_v4/instruction/struct.TokenUpdateIndexAndRate.html +++ b/rs/doc/mango_v4/instruction/struct.TokenUpdateIndexAndRate.html @@ -1,11 +1,11 @@ TokenUpdateIndexAndRate in mango_v4::instruction - Rust
    pub struct TokenUpdateIndexAndRate;
    Expand description

    Instruction.

    -

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/instruction/struct.TokenWithdraw.html b/rs/doc/mango_v4/instruction/struct.TokenWithdraw.html index d46692020..bce2d69aa 100644 --- a/rs/doc/mango_v4/instruction/struct.TokenWithdraw.html +++ b/rs/doc/mango_v4/instruction/struct.TokenWithdraw.html @@ -1,14 +1,14 @@ TokenWithdraw in mango_v4::instruction - Rust
    pub struct TokenWithdraw {
    -    pub amount: u64,
    -    pub allow_borrow: bool,
    +    pub amount: u64,
    +    pub allow_borrow: bool,
     }
    Expand description

    Instruction.

    -

    Fields§

    §amount: u64§allow_borrow: bool

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +

    Fields§

    §amount: u64§allow_borrow: bool

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/logs/enum.LoanOriginationFeeInstruction.html b/rs/doc/mango_v4/logs/enum.LoanOriginationFeeInstruction.html index 88f31282f..a92d5fbfa 100644 --- a/rs/doc/mango_v4/logs/enum.LoanOriginationFeeInstruction.html +++ b/rs/doc/mango_v4/logs/enum.LoanOriginationFeeInstruction.html @@ -1,4 +1,4 @@ -LoanOriginationFeeInstruction in mango_v4::logs - Rust
    #[repr(u8)]
    +LoanOriginationFeeInstruction in mango_v4::logs - Rust
    #[repr(u8)]
     pub enum LoanOriginationFeeInstruction {
         Unknown,
         LiqTokenBankruptcy,
    @@ -7,15 +7,15 @@ pub enum LoanOriginationFeeInstruction {
         Serum3PlaceOrder,
         Serum3SettleFunds,
         TokenWithdraw,
    -}

    Variants§

    §

    Unknown

    §

    LiqTokenBankruptcy

    §

    LiqTokenWithToken

    §

    Serum3LiqForceCancelOrders

    §

    Serum3PlaceOrder

    §

    Serum3SettleFunds

    §

    TokenWithdraw

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.
    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more
    Formats the value using the given formatter. Read more
    This method tests for self and other values to be equal, and is used -by ==.
    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +}

    Variants§

    §

    Unknown

    §

    LiqTokenBankruptcy

    §

    LiqTokenWithToken

    §

    Serum3LiqForceCancelOrders

    §

    Serum3PlaceOrder

    §

    Serum3SettleFunds

    §

    TokenWithdraw

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.
    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more
    Formats the value using the given formatter. Read more
    This method tests for self and other values to be equal, and is used +by ==.
    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/logs/fn.emit_perp_balances.html b/rs/doc/mango_v4/logs/fn.emit_perp_balances.html index da903a739..3b1883654 100644 --- a/rs/doc/mango_v4/logs/fn.emit_perp_balances.html +++ b/rs/doc/mango_v4/logs/fn.emit_perp_balances.html @@ -1 +1 @@ -emit_perp_balances in mango_v4::logs - Rust
    pub fn emit_perp_balances(
        mango_group: Pubkey,
        mango_account: Pubkey,
        pp: &PerpPosition,
        pm: &PerpMarket
    )
    \ No newline at end of file +emit_perp_balances in mango_v4::logs - Rust
    pub fn emit_perp_balances(
        mango_group: Pubkey,
        mango_account: Pubkey,
        pp: &PerpPosition,
        pm: &PerpMarket
    )
    \ No newline at end of file diff --git a/rs/doc/mango_v4/logs/index.html b/rs/doc/mango_v4/logs/index.html index 939481339..d81729e4f 100644 --- a/rs/doc/mango_v4/logs/index.html +++ b/rs/doc/mango_v4/logs/index.html @@ -1 +1 @@ -mango_v4::logs - Rust
    \ No newline at end of file +mango_v4::logs - Rust
    \ No newline at end of file diff --git a/rs/doc/mango_v4/logs/struct.AccountBuybackFeesWithMngoLog.html b/rs/doc/mango_v4/logs/struct.AccountBuybackFeesWithMngoLog.html index 387777b9e..87a2b8bf5 100644 --- a/rs/doc/mango_v4/logs/struct.AccountBuybackFeesWithMngoLog.html +++ b/rs/doc/mango_v4/logs/struct.AccountBuybackFeesWithMngoLog.html @@ -1,17 +1,17 @@ -AccountBuybackFeesWithMngoLog in mango_v4::logs - Rust
    pub struct AccountBuybackFeesWithMngoLog {
    +AccountBuybackFeesWithMngoLog in mango_v4::logs - Rust
    pub struct AccountBuybackFeesWithMngoLog {
         pub mango_group: Pubkey,
         pub mango_account: Pubkey,
    -    pub buyback_fees: i128,
    -    pub buyback_mngo: i128,
    -    pub mngo_buyback_price: i128,
    -    pub oracle_price: i128,
    -}

    Fields§

    §mango_group: Pubkey§mango_account: Pubkey§buyback_fees: i128§buyback_mngo: i128§mngo_buyback_price: i128§oracle_price: i128

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    + pub buyback_fees: i128, + pub buyback_mngo: i128, + pub mngo_buyback_price: i128, + pub oracle_price: i128, +}

    Fields§

    §mango_group: Pubkey§mango_account: Pubkey§buyback_fees: i128§buyback_mngo: i128§mngo_buyback_price: i128§oracle_price: i128

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/logs/struct.DeactivatePerpPositionLog.html b/rs/doc/mango_v4/logs/struct.DeactivatePerpPositionLog.html index 988e161c0..255ce871f 100644 --- a/rs/doc/mango_v4/logs/struct.DeactivatePerpPositionLog.html +++ b/rs/doc/mango_v4/logs/struct.DeactivatePerpPositionLog.html @@ -1,19 +1,19 @@ -DeactivatePerpPositionLog in mango_v4::logs - Rust
    pub struct DeactivatePerpPositionLog {
    +DeactivatePerpPositionLog in mango_v4::logs - Rust
    pub struct DeactivatePerpPositionLog {
         pub mango_group: Pubkey,
         pub mango_account: Pubkey,
    -    pub market_index: u16,
    -    pub cumulative_long_funding: f64,
    -    pub cumulative_short_funding: f64,
    -    pub maker_volume: u64,
    -    pub taker_volume: u64,
    -    pub perp_spot_transfers: i64,
    -}

    Fields§

    §mango_group: Pubkey§mango_account: Pubkey§market_index: u16§cumulative_long_funding: f64§cumulative_short_funding: f64§maker_volume: u64§taker_volume: u64§perp_spot_transfers: i64

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    + pub market_index: u16, + pub cumulative_long_funding: f64, + pub cumulative_short_funding: f64, + pub maker_volume: u64, + pub taker_volume: u64, + pub perp_spot_transfers: i64, +}

    Fields§

    §mango_group: Pubkey§mango_account: Pubkey§market_index: u16§cumulative_long_funding: f64§cumulative_short_funding: f64§maker_volume: u64§taker_volume: u64§perp_spot_transfers: i64

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/logs/struct.DeactivateTokenPositionLog.html b/rs/doc/mango_v4/logs/struct.DeactivateTokenPositionLog.html index 6065c3f14..fc7fdeeca 100644 --- a/rs/doc/mango_v4/logs/struct.DeactivateTokenPositionLog.html +++ b/rs/doc/mango_v4/logs/struct.DeactivateTokenPositionLog.html @@ -1,16 +1,16 @@ -DeactivateTokenPositionLog in mango_v4::logs - Rust
    pub struct DeactivateTokenPositionLog {
    +DeactivateTokenPositionLog in mango_v4::logs - Rust
    pub struct DeactivateTokenPositionLog {
         pub mango_group: Pubkey,
         pub mango_account: Pubkey,
    -    pub token_index: u16,
    -    pub cumulative_deposit_interest: f64,
    -    pub cumulative_borrow_interest: f64,
    -}

    Fields§

    §mango_group: Pubkey§mango_account: Pubkey§token_index: u16§cumulative_deposit_interest: f64§cumulative_borrow_interest: f64

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    + pub token_index: u16, + pub cumulative_deposit_interest: f64, + pub cumulative_borrow_interest: f64, +}

    Fields§

    §mango_group: Pubkey§mango_account: Pubkey§token_index: u16§cumulative_deposit_interest: f64§cumulative_borrow_interest: f64

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/logs/struct.DepositLog.html b/rs/doc/mango_v4/logs/struct.DepositLog.html index ab67721ea..3cad0017f 100644 --- a/rs/doc/mango_v4/logs/struct.DepositLog.html +++ b/rs/doc/mango_v4/logs/struct.DepositLog.html @@ -2,16 +2,16 @@ pub mango_group: Pubkey, pub mango_account: Pubkey, pub signer: Pubkey, - pub token_index: u16, - pub quantity: u64, - pub price: i128, -}

    Fields§

    §mango_group: Pubkey§mango_account: Pubkey§signer: Pubkey§token_index: u16§quantity: u64§price: i128

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    + pub token_index: u16, + pub quantity: u64, + pub price: i128, +}

    Fields§

    §mango_group: Pubkey§mango_account: Pubkey§signer: Pubkey§token_index: u16§quantity: u64§price: i128

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/logs/struct.FillLog.html b/rs/doc/mango_v4/logs/struct.FillLog.html index 0f6cd19d1..94decc4ed 100644 --- a/rs/doc/mango_v4/logs/struct.FillLog.html +++ b/rs/doc/mango_v4/logs/struct.FillLog.html @@ -1,28 +1,28 @@ FillLog in mango_v4::logs - Rust

    Struct mango_v4::logs::FillLog

    source ·
    pub struct FillLog {
    Show 17 fields pub mango_group: Pubkey, - pub market_index: u16, - pub taker_side: u8, - pub maker_slot: u8, - pub maker_out: bool, - pub timestamp: u64, - pub seq_num: u64, + pub market_index: u16, + pub taker_side: u8, + pub maker_slot: u8, + pub maker_out: bool, + pub timestamp: u64, + pub seq_num: u64, pub maker: Pubkey, - pub maker_order_id: u128, - pub maker_fee: i128, - pub maker_timestamp: u64, + pub maker_order_id: u128, + pub maker_fee: i128, + pub maker_timestamp: u64, pub taker: Pubkey, - pub taker_order_id: u128, - pub taker_client_order_id: u64, - pub taker_fee: i128, - pub price: i64, - pub quantity: i64, -
    }

    Fields§

    §mango_group: Pubkey§market_index: u16§taker_side: u8§maker_slot: u8§maker_out: bool§timestamp: u64§seq_num: u64§maker: Pubkey§maker_order_id: u128§maker_fee: i128§maker_timestamp: u64§taker: Pubkey§taker_order_id: u128§taker_client_order_id: u64§taker_fee: i128§price: i64§quantity: i64

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    + pub taker_order_id: u128, + pub taker_client_order_id: u64, + pub taker_fee: i128, + pub price: i64, + pub quantity: i64, +
    }

    Fields§

    §mango_group: Pubkey§market_index: u16§taker_side: u8§maker_slot: u8§maker_out: bool§timestamp: u64§seq_num: u64§maker: Pubkey§maker_order_id: u128§maker_fee: i128§maker_timestamp: u64§taker: Pubkey§taker_order_id: u128§taker_client_order_id: u64§taker_fee: i128§price: i64§quantity: i64

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/logs/struct.FillLogV2.html b/rs/doc/mango_v4/logs/struct.FillLogV2.html index bc724c4d4..0824852bf 100644 --- a/rs/doc/mango_v4/logs/struct.FillLogV2.html +++ b/rs/doc/mango_v4/logs/struct.FillLogV2.html @@ -1,27 +1,27 @@ FillLogV2 in mango_v4::logs - Rust

    Struct mango_v4::logs::FillLogV2

    source ·
    pub struct FillLogV2 {
    Show 16 fields pub mango_group: Pubkey, - pub market_index: u16, - pub taker_side: u8, - pub maker_slot: u8, - pub maker_out: bool, - pub timestamp: u64, - pub seq_num: u64, + pub market_index: u16, + pub taker_side: u8, + pub maker_slot: u8, + pub maker_out: bool, + pub timestamp: u64, + pub seq_num: u64, pub maker: Pubkey, - pub maker_client_order_id: u64, - pub maker_fee: f32, - pub maker_timestamp: u64, + pub maker_client_order_id: u64, + pub maker_fee: f32, + pub maker_timestamp: u64, pub taker: Pubkey, - pub taker_client_order_id: u64, - pub taker_fee: f32, - pub price: i64, - pub quantity: i64, -
    }

    Fields§

    §mango_group: Pubkey§market_index: u16§taker_side: u8§maker_slot: u8§maker_out: bool§timestamp: u64§seq_num: u64§maker: Pubkey§maker_client_order_id: u64§maker_fee: f32§maker_timestamp: u64§taker: Pubkey§taker_client_order_id: u64§taker_fee: f32§price: i64§quantity: i64

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    + pub taker_client_order_id: u64, + pub taker_fee: f32, + pub price: i64, + pub quantity: i64, +
    }

    Fields§

    §mango_group: Pubkey§market_index: u16§taker_side: u8§maker_slot: u8§maker_out: bool§timestamp: u64§seq_num: u64§maker: Pubkey§maker_client_order_id: u64§maker_fee: f32§maker_timestamp: u64§taker: Pubkey§taker_client_order_id: u64§taker_fee: f32§price: i64§quantity: i64

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/logs/struct.FlashLoanLog.html b/rs/doc/mango_v4/logs/struct.FlashLoanLog.html index c4bee7b79..5122021a6 100644 --- a/rs/doc/mango_v4/logs/struct.FlashLoanLog.html +++ b/rs/doc/mango_v4/logs/struct.FlashLoanLog.html @@ -1,15 +1,15 @@ FlashLoanLog in mango_v4::logs - Rust

    Struct mango_v4::logs::FlashLoanLog

    source ·
    pub struct FlashLoanLog {
         pub mango_group: Pubkey,
         pub mango_account: Pubkey,
    -    pub token_loan_details: Vec<FlashLoanTokenDetail>,
    +    pub token_loan_details: Vec<FlashLoanTokenDetail>,
         pub flash_loan_type: FlashLoanType,
    -}

    Fields§

    §mango_group: Pubkey§mango_account: Pubkey§token_loan_details: Vec<FlashLoanTokenDetail>§flash_loan_type: FlashLoanType

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +}

    Fields§

    §mango_group: Pubkey§mango_account: Pubkey§token_loan_details: Vec<FlashLoanTokenDetail>§flash_loan_type: FlashLoanType

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/logs/struct.FlashLoanTokenDetail.html b/rs/doc/mango_v4/logs/struct.FlashLoanTokenDetail.html index dbede7add..e768688f1 100644 --- a/rs/doc/mango_v4/logs/struct.FlashLoanTokenDetail.html +++ b/rs/doc/mango_v4/logs/struct.FlashLoanTokenDetail.html @@ -1,18 +1,18 @@ FlashLoanTokenDetail in mango_v4::logs - Rust
    pub struct FlashLoanTokenDetail {
    -    pub token_index: u16,
    -    pub change_amount: i128,
    -    pub loan: i128,
    -    pub loan_origination_fee: i128,
    -    pub deposit_index: i128,
    -    pub borrow_index: i128,
    -    pub price: i128,
    -}

    Fields§

    §token_index: u16§change_amount: i128§loan: i128§loan_origination_fee: i128§deposit_index: i128§borrow_index: i128§price: i128

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    + pub token_index: u16, + pub change_amount: i128, + pub loan: i128, + pub loan_origination_fee: i128, + pub deposit_index: i128, + pub borrow_index: i128, + pub price: i128, +}

    Fields§

    §token_index: u16§change_amount: i128§loan: i128§loan_origination_fee: i128§deposit_index: i128§borrow_index: i128§price: i128

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/logs/struct.PerpBalanceLog.html b/rs/doc/mango_v4/logs/struct.PerpBalanceLog.html index 9539f73c2..1513c8bd1 100644 --- a/rs/doc/mango_v4/logs/struct.PerpBalanceLog.html +++ b/rs/doc/mango_v4/logs/struct.PerpBalanceLog.html @@ -1,20 +1,20 @@ PerpBalanceLog in mango_v4::logs - Rust
    pub struct PerpBalanceLog {
         pub mango_group: Pubkey,
         pub mango_account: Pubkey,
    -    pub market_index: u16,
    -    pub base_position: i64,
    -    pub quote_position: i128,
    -    pub long_settled_funding: i128,
    -    pub short_settled_funding: i128,
    -    pub long_funding: i128,
    -    pub short_funding: i128,
    -}

    Fields§

    §mango_group: Pubkey§mango_account: Pubkey§market_index: u16§base_position: i64§quote_position: i128§long_settled_funding: i128§short_settled_funding: i128§long_funding: i128§short_funding: i128

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    + pub market_index: u16, + pub base_position: i64, + pub quote_position: i128, + pub long_settled_funding: i128, + pub short_settled_funding: i128, + pub long_funding: i128, + pub short_funding: i128, +}

    Fields§

    §mango_group: Pubkey§mango_account: Pubkey§market_index: u16§base_position: i64§quote_position: i128§long_settled_funding: i128§short_settled_funding: i128§long_funding: i128§short_funding: i128

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/logs/struct.PerpLiqBankruptcyLog.html b/rs/doc/mango_v4/logs/struct.PerpLiqBankruptcyLog.html index da8cd42a6..97e520335 100644 --- a/rs/doc/mango_v4/logs/struct.PerpLiqBankruptcyLog.html +++ b/rs/doc/mango_v4/logs/struct.PerpLiqBankruptcyLog.html @@ -1,21 +1,21 @@ -PerpLiqBankruptcyLog in mango_v4::logs - Rust
    pub struct PerpLiqBankruptcyLog {
    +PerpLiqBankruptcyLog in mango_v4::logs - Rust
    pub struct PerpLiqBankruptcyLog {
         pub mango_group: Pubkey,
         pub liqee: Pubkey,
         pub liqor: Pubkey,
    -    pub perp_market_index: u16,
    -    pub insurance_transfer: i128,
    -    pub socialized_loss: i128,
    -    pub starting_long_funding: i128,
    -    pub starting_short_funding: i128,
    -    pub ending_long_funding: i128,
    -    pub ending_short_funding: i128,
    -}

    Fields§

    §mango_group: Pubkey§liqee: Pubkey§liqor: Pubkey§perp_market_index: u16§insurance_transfer: i128§socialized_loss: i128§starting_long_funding: i128§starting_short_funding: i128§ending_long_funding: i128§ending_short_funding: i128

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    + pub perp_market_index: u16, + pub insurance_transfer: i128, + pub socialized_loss: i128, + pub starting_long_funding: i128, + pub starting_short_funding: i128, + pub ending_long_funding: i128, + pub ending_short_funding: i128, +}

    Fields§

    §mango_group: Pubkey§liqee: Pubkey§liqor: Pubkey§perp_market_index: u16§insurance_transfer: i128§socialized_loss: i128§starting_long_funding: i128§starting_short_funding: i128§ending_long_funding: i128§ending_short_funding: i128

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/logs/struct.PerpLiqBaseOrPositivePnlLog.html b/rs/doc/mango_v4/logs/struct.PerpLiqBaseOrPositivePnlLog.html index 33c0a5897..5106362ee 100644 --- a/rs/doc/mango_v4/logs/struct.PerpLiqBaseOrPositivePnlLog.html +++ b/rs/doc/mango_v4/logs/struct.PerpLiqBaseOrPositivePnlLog.html @@ -1,20 +1,20 @@ -PerpLiqBaseOrPositivePnlLog in mango_v4::logs - Rust
    pub struct PerpLiqBaseOrPositivePnlLog {
    +PerpLiqBaseOrPositivePnlLog in mango_v4::logs - Rust
    pub struct PerpLiqBaseOrPositivePnlLog {
         pub mango_group: Pubkey,
    -    pub perp_market_index: u16,
    +    pub perp_market_index: u16,
         pub liqor: Pubkey,
         pub liqee: Pubkey,
    -    pub base_transfer: i64,
    -    pub quote_transfer: i128,
    -    pub pnl_transfer: i128,
    -    pub pnl_settle_limit_transfer: i128,
    -    pub price: i128,
    -}

    Fields§

    §mango_group: Pubkey§perp_market_index: u16§liqor: Pubkey§liqee: Pubkey§base_transfer: i64§quote_transfer: i128§pnl_transfer: i128§pnl_settle_limit_transfer: i128§price: i128

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    + pub base_transfer: i64, + pub quote_transfer: i128, + pub pnl_transfer: i128, + pub pnl_settle_limit_transfer: i128, + pub price: i128, +}

    Fields§

    §mango_group: Pubkey§perp_market_index: u16§liqor: Pubkey§liqee: Pubkey§base_transfer: i64§quote_transfer: i128§pnl_transfer: i128§pnl_settle_limit_transfer: i128§price: i128

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/logs/struct.PerpLiqNegativePnlOrBankruptcyLog.html b/rs/doc/mango_v4/logs/struct.PerpLiqNegativePnlOrBankruptcyLog.html index 23eb0fbf5..b4efba548 100644 --- a/rs/doc/mango_v4/logs/struct.PerpLiqNegativePnlOrBankruptcyLog.html +++ b/rs/doc/mango_v4/logs/struct.PerpLiqNegativePnlOrBankruptcyLog.html @@ -1,16 +1,16 @@ -PerpLiqNegativePnlOrBankruptcyLog in mango_v4::logs - Rust
    pub struct PerpLiqNegativePnlOrBankruptcyLog {
    +PerpLiqNegativePnlOrBankruptcyLog in mango_v4::logs - Rust
    pub struct PerpLiqNegativePnlOrBankruptcyLog {
         pub mango_group: Pubkey,
         pub liqee: Pubkey,
         pub liqor: Pubkey,
    -    pub perp_market_index: u16,
    -    pub settlement: i128,
    -}

    Fields§

    §mango_group: Pubkey§liqee: Pubkey§liqor: Pubkey§perp_market_index: u16§settlement: i128

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    + pub perp_market_index: u16, + pub settlement: i128, +}

    Fields§

    §mango_group: Pubkey§liqee: Pubkey§liqor: Pubkey§perp_market_index: u16§settlement: i128

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/logs/struct.PerpMarketMetaDataLog.html b/rs/doc/mango_v4/logs/struct.PerpMarketMetaDataLog.html index bd30af727..d5d815380 100644 --- a/rs/doc/mango_v4/logs/struct.PerpMarketMetaDataLog.html +++ b/rs/doc/mango_v4/logs/struct.PerpMarketMetaDataLog.html @@ -1,18 +1,18 @@ -PerpMarketMetaDataLog in mango_v4::logs - Rust
    pub struct PerpMarketMetaDataLog {
    +PerpMarketMetaDataLog in mango_v4::logs - Rust
    pub struct PerpMarketMetaDataLog {
         pub mango_group: Pubkey,
         pub perp_market: Pubkey,
    -    pub perp_market_index: u16,
    -    pub base_decimals: u8,
    -    pub base_lot_size: i64,
    -    pub quote_lot_size: i64,
    +    pub perp_market_index: u16,
    +    pub base_decimals: u8,
    +    pub base_lot_size: i64,
    +    pub quote_lot_size: i64,
         pub oracle: Pubkey,
    -}

    Fields§

    §mango_group: Pubkey§perp_market: Pubkey§perp_market_index: u16§base_decimals: u8§base_lot_size: i64§quote_lot_size: i64§oracle: Pubkey

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +}

    Fields§

    §mango_group: Pubkey§perp_market: Pubkey§perp_market_index: u16§base_decimals: u8§base_lot_size: i64§quote_lot_size: i64§oracle: Pubkey

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/logs/struct.PerpSettleFeesLog.html b/rs/doc/mango_v4/logs/struct.PerpSettleFeesLog.html index 58170cb71..372c833fa 100644 --- a/rs/doc/mango_v4/logs/struct.PerpSettleFeesLog.html +++ b/rs/doc/mango_v4/logs/struct.PerpSettleFeesLog.html @@ -1,15 +1,15 @@ -PerpSettleFeesLog in mango_v4::logs - Rust
    pub struct PerpSettleFeesLog {
    +PerpSettleFeesLog in mango_v4::logs - Rust
    pub struct PerpSettleFeesLog {
         pub mango_group: Pubkey,
         pub mango_account: Pubkey,
    -    pub perp_market_index: u16,
    -    pub settlement: i128,
    -}

    Fields§

    §mango_group: Pubkey§mango_account: Pubkey§perp_market_index: u16§settlement: i128

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    + pub perp_market_index: u16, + pub settlement: i128, +}

    Fields§

    §mango_group: Pubkey§mango_account: Pubkey§perp_market_index: u16§settlement: i128

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/logs/struct.PerpSettlePnlLog.html b/rs/doc/mango_v4/logs/struct.PerpSettlePnlLog.html index 4f6c25430..483a694fb 100644 --- a/rs/doc/mango_v4/logs/struct.PerpSettlePnlLog.html +++ b/rs/doc/mango_v4/logs/struct.PerpSettlePnlLog.html @@ -1,18 +1,18 @@ -PerpSettlePnlLog in mango_v4::logs - Rust
    pub struct PerpSettlePnlLog {
    +PerpSettlePnlLog in mango_v4::logs - Rust
    pub struct PerpSettlePnlLog {
         pub mango_group: Pubkey,
         pub mango_account_a: Pubkey,
         pub mango_account_b: Pubkey,
    -    pub perp_market_index: u16,
    -    pub settlement: i128,
    +    pub perp_market_index: u16,
    +    pub settlement: i128,
         pub settler: Pubkey,
    -    pub fee: i128,
    -}

    Fields§

    §mango_group: Pubkey§mango_account_a: Pubkey§mango_account_b: Pubkey§perp_market_index: u16§settlement: i128§settler: Pubkey§fee: i128

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    + pub fee: i128, +}

    Fields§

    §mango_group: Pubkey§mango_account_a: Pubkey§mango_account_b: Pubkey§perp_market_index: u16§settlement: i128§settler: Pubkey§fee: i128

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/logs/struct.PerpUpdateFundingLog.html b/rs/doc/mango_v4/logs/struct.PerpUpdateFundingLog.html index f53bbd0b4..7f74ef9de 100644 --- a/rs/doc/mango_v4/logs/struct.PerpUpdateFundingLog.html +++ b/rs/doc/mango_v4/logs/struct.PerpUpdateFundingLog.html @@ -1,20 +1,21 @@ -PerpUpdateFundingLog in mango_v4::logs - Rust
    pub struct PerpUpdateFundingLog {
    +PerpUpdateFundingLog in mango_v4::logs - Rust
    pub struct PerpUpdateFundingLog {
         pub mango_group: Pubkey,
    -    pub market_index: u16,
    -    pub long_funding: i128,
    -    pub short_funding: i128,
    -    pub price: i128,
    -    pub stable_price: i128,
    -    pub fees_accrued: i128,
    -    pub open_interest: i64,
    -    pub instantaneous_funding_rate: i128,
    -}

    Fields§

    §mango_group: Pubkey§market_index: u16§long_funding: i128§short_funding: i128§price: i128§stable_price: i128§fees_accrued: i128§open_interest: i64§instantaneous_funding_rate: i128

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    + pub market_index: u16, + pub long_funding: i128, + pub short_funding: i128, + pub price: i128, + pub stable_price: i128, + pub fees_accrued: i128, + pub fees_settled: i128, + pub open_interest: i64, + pub instantaneous_funding_rate: i128, +}

    Fields§

    §mango_group: Pubkey§market_index: u16§long_funding: i128§short_funding: i128§price: i128§stable_price: i128§fees_accrued: i128§fees_settled: i128§open_interest: i64§instantaneous_funding_rate: i128

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/logs/struct.Serum3OpenOrdersBalanceLog.html b/rs/doc/mango_v4/logs/struct.Serum3OpenOrdersBalanceLog.html index 65bcdb70f..4a5277241 100644 --- a/rs/doc/mango_v4/logs/struct.Serum3OpenOrdersBalanceLog.html +++ b/rs/doc/mango_v4/logs/struct.Serum3OpenOrdersBalanceLog.html @@ -1,20 +1,20 @@ -Serum3OpenOrdersBalanceLog in mango_v4::logs - Rust
    pub struct Serum3OpenOrdersBalanceLog {
    +Serum3OpenOrdersBalanceLog in mango_v4::logs - Rust
    pub struct Serum3OpenOrdersBalanceLog {
         pub mango_group: Pubkey,
         pub mango_account: Pubkey,
    -    pub base_token_index: u16,
    -    pub quote_token_index: u16,
    -    pub base_total: u64,
    -    pub base_free: u64,
    -    pub quote_total: u64,
    -    pub quote_free: u64,
    -    pub referrer_rebates_accrued: u64,
    -}

    Fields§

    §mango_group: Pubkey§mango_account: Pubkey§base_token_index: u16§quote_token_index: u16§base_total: u64§base_free: u64§quote_total: u64§quote_free: u64§referrer_rebates_accrued: u64

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    + pub base_token_index: u16, + pub quote_token_index: u16, + pub base_total: u64, + pub base_free: u64, + pub quote_total: u64, + pub quote_free: u64, + pub referrer_rebates_accrued: u64, +}

    Fields§

    §mango_group: Pubkey§mango_account: Pubkey§base_token_index: u16§quote_token_index: u16§base_total: u64§base_free: u64§quote_total: u64§quote_free: u64§referrer_rebates_accrued: u64

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/logs/struct.Serum3OpenOrdersBalanceLogV2.html b/rs/doc/mango_v4/logs/struct.Serum3OpenOrdersBalanceLogV2.html index 108c5ca55..08bf8bd61 100644 --- a/rs/doc/mango_v4/logs/struct.Serum3OpenOrdersBalanceLogV2.html +++ b/rs/doc/mango_v4/logs/struct.Serum3OpenOrdersBalanceLogV2.html @@ -1,21 +1,21 @@ -Serum3OpenOrdersBalanceLogV2 in mango_v4::logs - Rust
    pub struct Serum3OpenOrdersBalanceLogV2 {
    +Serum3OpenOrdersBalanceLogV2 in mango_v4::logs - Rust
    pub struct Serum3OpenOrdersBalanceLogV2 {
         pub mango_group: Pubkey,
         pub mango_account: Pubkey,
    -    pub market_index: u16,
    -    pub base_token_index: u16,
    -    pub quote_token_index: u16,
    -    pub base_total: u64,
    -    pub base_free: u64,
    -    pub quote_total: u64,
    -    pub quote_free: u64,
    -    pub referrer_rebates_accrued: u64,
    -}

    Fields§

    §mango_group: Pubkey§mango_account: Pubkey§market_index: u16§base_token_index: u16§quote_token_index: u16§base_total: u64§base_free: u64§quote_total: u64§quote_free: u64§referrer_rebates_accrued: u64

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    + pub market_index: u16, + pub base_token_index: u16, + pub quote_token_index: u16, + pub base_total: u64, + pub base_free: u64, + pub quote_total: u64, + pub quote_free: u64, + pub referrer_rebates_accrued: u64, +}

    Fields§

    §mango_group: Pubkey§mango_account: Pubkey§market_index: u16§base_token_index: u16§quote_token_index: u16§base_total: u64§base_free: u64§quote_total: u64§quote_free: u64§referrer_rebates_accrued: u64

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/logs/struct.Serum3RegisterMarketLog.html b/rs/doc/mango_v4/logs/struct.Serum3RegisterMarketLog.html index 122c4448c..609c63be6 100644 --- a/rs/doc/mango_v4/logs/struct.Serum3RegisterMarketLog.html +++ b/rs/doc/mango_v4/logs/struct.Serum3RegisterMarketLog.html @@ -1,18 +1,18 @@ -Serum3RegisterMarketLog in mango_v4::logs - Rust
    pub struct Serum3RegisterMarketLog {
    +Serum3RegisterMarketLog in mango_v4::logs - Rust
    pub struct Serum3RegisterMarketLog {
         pub mango_group: Pubkey,
         pub serum_market: Pubkey,
    -    pub market_index: u16,
    -    pub base_token_index: u16,
    -    pub quote_token_index: u16,
    +    pub market_index: u16,
    +    pub base_token_index: u16,
    +    pub quote_token_index: u16,
         pub serum_program: Pubkey,
         pub serum_program_external: Pubkey,
    -}

    Fields§

    §mango_group: Pubkey§serum_market: Pubkey§market_index: u16§base_token_index: u16§quote_token_index: u16§serum_program: Pubkey§serum_program_external: Pubkey

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +}

    Fields§

    §mango_group: Pubkey§serum_market: Pubkey§market_index: u16§base_token_index: u16§quote_token_index: u16§serum_program: Pubkey§serum_program_external: Pubkey

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/logs/struct.TokenBalanceLog.html b/rs/doc/mango_v4/logs/struct.TokenBalanceLog.html index 3f85241ab..9b16a1859 100644 --- a/rs/doc/mango_v4/logs/struct.TokenBalanceLog.html +++ b/rs/doc/mango_v4/logs/struct.TokenBalanceLog.html @@ -1,17 +1,17 @@ TokenBalanceLog in mango_v4::logs - Rust
    pub struct TokenBalanceLog {
         pub mango_group: Pubkey,
         pub mango_account: Pubkey,
    -    pub token_index: u16,
    -    pub indexed_position: i128,
    -    pub deposit_index: i128,
    -    pub borrow_index: i128,
    -}

    Fields§

    §mango_group: Pubkey§mango_account: Pubkey§token_index: u16§indexed_position: i128§deposit_index: i128§borrow_index: i128

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    + pub token_index: u16, + pub indexed_position: i128, + pub deposit_index: i128, + pub borrow_index: i128, +}

    Fields§

    §mango_group: Pubkey§mango_account: Pubkey§token_index: u16§indexed_position: i128§deposit_index: i128§borrow_index: i128

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/logs/struct.TokenLiqBankruptcyLog.html b/rs/doc/mango_v4/logs/struct.TokenLiqBankruptcyLog.html index a19fd5a42..8150ee058 100644 --- a/rs/doc/mango_v4/logs/struct.TokenLiqBankruptcyLog.html +++ b/rs/doc/mango_v4/logs/struct.TokenLiqBankruptcyLog.html @@ -1,22 +1,22 @@ -TokenLiqBankruptcyLog in mango_v4::logs - Rust
    pub struct TokenLiqBankruptcyLog {
    +TokenLiqBankruptcyLog in mango_v4::logs - Rust
    pub struct TokenLiqBankruptcyLog {
         pub mango_group: Pubkey,
         pub liqee: Pubkey,
         pub liqor: Pubkey,
    -    pub liab_token_index: u16,
    -    pub initial_liab_native: i128,
    -    pub liab_price: i128,
    -    pub insurance_token_index: u16,
    -    pub insurance_transfer: i128,
    -    pub socialized_loss: i128,
    -    pub starting_liab_deposit_index: i128,
    -    pub ending_liab_deposit_index: i128,
    -}

    Fields§

    §mango_group: Pubkey§liqee: Pubkey§liqor: Pubkey§liab_token_index: u16§initial_liab_native: i128§liab_price: i128§insurance_token_index: u16§insurance_transfer: i128§socialized_loss: i128§starting_liab_deposit_index: i128§ending_liab_deposit_index: i128

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    + pub liab_token_index: u16, + pub initial_liab_native: i128, + pub liab_price: i128, + pub insurance_token_index: u16, + pub insurance_transfer: i128, + pub socialized_loss: i128, + pub starting_liab_deposit_index: i128, + pub ending_liab_deposit_index: i128, +}

    Fields§

    §mango_group: Pubkey§liqee: Pubkey§liqor: Pubkey§liab_token_index: u16§initial_liab_native: i128§liab_price: i128§insurance_token_index: u16§insurance_transfer: i128§socialized_loss: i128§starting_liab_deposit_index: i128§ending_liab_deposit_index: i128

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/logs/struct.TokenLiqWithTokenLog.html b/rs/doc/mango_v4/logs/struct.TokenLiqWithTokenLog.html index 8dee3c7d8..458f4bbed 100644 --- a/rs/doc/mango_v4/logs/struct.TokenLiqWithTokenLog.html +++ b/rs/doc/mango_v4/logs/struct.TokenLiqWithTokenLog.html @@ -1,21 +1,21 @@ -TokenLiqWithTokenLog in mango_v4::logs - Rust
    pub struct TokenLiqWithTokenLog {
    +TokenLiqWithTokenLog in mango_v4::logs - Rust
    pub struct TokenLiqWithTokenLog {
         pub mango_group: Pubkey,
         pub liqee: Pubkey,
         pub liqor: Pubkey,
    -    pub asset_token_index: u16,
    -    pub liab_token_index: u16,
    -    pub asset_transfer: i128,
    -    pub liab_transfer: i128,
    -    pub asset_price: i128,
    -    pub liab_price: i128,
    -    pub bankruptcy: bool,
    -}

    Fields§

    §mango_group: Pubkey§liqee: Pubkey§liqor: Pubkey§asset_token_index: u16§liab_token_index: u16§asset_transfer: i128§liab_transfer: i128§asset_price: i128§liab_price: i128§bankruptcy: bool

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    + pub asset_token_index: u16, + pub liab_token_index: u16, + pub asset_transfer: i128, + pub liab_transfer: i128, + pub asset_price: i128, + pub liab_price: i128, + pub bankruptcy: bool, +}

    Fields§

    §mango_group: Pubkey§liqee: Pubkey§liqor: Pubkey§asset_token_index: u16§liab_token_index: u16§asset_transfer: i128§liab_transfer: i128§asset_price: i128§liab_price: i128§bankruptcy: bool

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/logs/struct.TokenMetaDataLog.html b/rs/doc/mango_v4/logs/struct.TokenMetaDataLog.html index 8dd9651d3..0be5798d7 100644 --- a/rs/doc/mango_v4/logs/struct.TokenMetaDataLog.html +++ b/rs/doc/mango_v4/logs/struct.TokenMetaDataLog.html @@ -1,17 +1,17 @@ -TokenMetaDataLog in mango_v4::logs - Rust
    pub struct TokenMetaDataLog {
    +TokenMetaDataLog in mango_v4::logs - Rust
    pub struct TokenMetaDataLog {
         pub mango_group: Pubkey,
         pub mint: Pubkey,
    -    pub token_index: u16,
    -    pub mint_decimals: u8,
    +    pub token_index: u16,
    +    pub mint_decimals: u8,
         pub oracle: Pubkey,
         pub mint_info: Pubkey,
    -}

    Fields§

    §mango_group: Pubkey§mint: Pubkey§token_index: u16§mint_decimals: u8§oracle: Pubkey§mint_info: Pubkey

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +}

    Fields§

    §mango_group: Pubkey§mint: Pubkey§token_index: u16§mint_decimals: u8§oracle: Pubkey§mint_info: Pubkey

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/logs/struct.UpdateIndexLog.html b/rs/doc/mango_v4/logs/struct.UpdateIndexLog.html index 9f9fd2b6d..8f92b6307 100644 --- a/rs/doc/mango_v4/logs/struct.UpdateIndexLog.html +++ b/rs/doc/mango_v4/logs/struct.UpdateIndexLog.html @@ -1,24 +1,24 @@ -UpdateIndexLog in mango_v4::logs - Rust
    pub struct UpdateIndexLog {
    Show 13 fields +UpdateIndexLog in mango_v4::logs - Rust
    pub struct UpdateIndexLog {
    Show 13 fields pub mango_group: Pubkey, - pub token_index: u16, - pub deposit_index: i128, - pub borrow_index: i128, - pub avg_utilization: i128, - pub price: i128, - pub stable_price: i128, - pub collected_fees: i128, - pub loan_fee_rate: i128, - pub total_borrows: i128, - pub total_deposits: i128, - pub borrow_rate: i128, - pub deposit_rate: i128, -
    }

    Fields§

    §mango_group: Pubkey§token_index: u16§deposit_index: i128§borrow_index: i128§avg_utilization: i128§price: i128§stable_price: i128§collected_fees: i128§loan_fee_rate: i128§total_borrows: i128§total_deposits: i128§borrow_rate: i128§deposit_rate: i128

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    + pub token_index: u16, + pub deposit_index: i128, + pub borrow_index: i128, + pub avg_utilization: i128, + pub price: i128, + pub stable_price: i128, + pub collected_fees: i128, + pub loan_fee_rate: i128, + pub total_borrows: i128, + pub total_deposits: i128, + pub borrow_rate: i128, + pub deposit_rate: i128, +
    }

    Fields§

    §mango_group: Pubkey§token_index: u16§deposit_index: i128§borrow_index: i128§avg_utilization: i128§price: i128§stable_price: i128§collected_fees: i128§loan_fee_rate: i128§total_borrows: i128§total_deposits: i128§borrow_rate: i128§deposit_rate: i128

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/logs/struct.UpdateRateLog.html b/rs/doc/mango_v4/logs/struct.UpdateRateLog.html index 615bb587e..00edd37e7 100644 --- a/rs/doc/mango_v4/logs/struct.UpdateRateLog.html +++ b/rs/doc/mango_v4/logs/struct.UpdateRateLog.html @@ -1,16 +1,16 @@ -UpdateRateLog in mango_v4::logs - Rust
    pub struct UpdateRateLog {
    +UpdateRateLog in mango_v4::logs - Rust
    pub struct UpdateRateLog {
         pub mango_group: Pubkey,
    -    pub token_index: u16,
    -    pub rate0: i128,
    -    pub rate1: i128,
    -    pub max_rate: i128,
    -}

    Fields§

    §mango_group: Pubkey§token_index: u16§rate0: i128§rate1: i128§max_rate: i128

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    + pub token_index: u16, + pub rate0: i128, + pub rate1: i128, + pub max_rate: i128, +}

    Fields§

    §mango_group: Pubkey§token_index: u16§rate0: i128§rate1: i128§max_rate: i128

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/logs/struct.WithdrawLoanOriginationFeeLog.html b/rs/doc/mango_v4/logs/struct.WithdrawLoanOriginationFeeLog.html index 84fdc8d63..2ba9e477e 100644 --- a/rs/doc/mango_v4/logs/struct.WithdrawLoanOriginationFeeLog.html +++ b/rs/doc/mango_v4/logs/struct.WithdrawLoanOriginationFeeLog.html @@ -1,16 +1,16 @@ -WithdrawLoanOriginationFeeLog in mango_v4::logs - Rust
    pub struct WithdrawLoanOriginationFeeLog {
    +WithdrawLoanOriginationFeeLog in mango_v4::logs - Rust
    pub struct WithdrawLoanOriginationFeeLog {
         pub mango_group: Pubkey,
         pub mango_account: Pubkey,
    -    pub token_index: u16,
    -    pub loan_origination_fee: i128,
    +    pub token_index: u16,
    +    pub loan_origination_fee: i128,
         pub instruction: LoanOriginationFeeInstruction,
    -}

    Fields§

    §mango_group: Pubkey§mango_account: Pubkey§token_index: u16§loan_origination_fee: i128§instruction: LoanOriginationFeeInstruction

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +}

    Fields§

    §mango_group: Pubkey§mango_account: Pubkey§token_index: u16§loan_origination_fee: i128§instruction: LoanOriginationFeeInstruction

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/logs/struct.WithdrawLog.html b/rs/doc/mango_v4/logs/struct.WithdrawLog.html index af7a0588e..647917527 100644 --- a/rs/doc/mango_v4/logs/struct.WithdrawLog.html +++ b/rs/doc/mango_v4/logs/struct.WithdrawLog.html @@ -2,16 +2,16 @@ pub mango_group: Pubkey, pub mango_account: Pubkey, pub signer: Pubkey, - pub token_index: u16, - pub quantity: u64, - pub price: i128, -}

    Fields§

    §mango_group: Pubkey§mango_account: Pubkey§signer: Pubkey§token_index: u16§quantity: u64§price: i128

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    + pub token_index: u16, + pub quantity: u64, + pub price: i128, +}

    Fields§

    §mango_group: Pubkey§mango_account: Pubkey§signer: Pubkey§token_index: u16§quantity: u64§price: i128

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/macro.account_seeds.html b/rs/doc/mango_v4/macro.account_seeds.html index 8b73b398e..ea034e705 100644 --- a/rs/doc/mango_v4/macro.account_seeds.html +++ b/rs/doc/mango_v4/macro.account_seeds.html @@ -1,4 +1,4 @@ account_seeds in mango_v4 - Rust
    macro_rules! account_seeds {
         ( $account:expr ) => { ... };
     }
    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/mango_v4/macro.bank_seeds.html b/rs/doc/mango_v4/macro.bank_seeds.html index cc21dacc9..0c69e3f48 100644 --- a/rs/doc/mango_v4/macro.bank_seeds.html +++ b/rs/doc/mango_v4/macro.bank_seeds.html @@ -1,4 +1,4 @@ bank_seeds in mango_v4 - Rust

    Macro mango_v4::bank_seeds

    source ·
    macro_rules! bank_seeds {
         ( $bank:expr ) => { ... };
     }
    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/mango_v4/macro.error_msg.html b/rs/doc/mango_v4/macro.error_msg.html index 51f7cdd6e..804e494d8 100644 --- a/rs/doc/mango_v4/macro.error_msg.html +++ b/rs/doc/mango_v4/macro.error_msg.html @@ -3,4 +3,4 @@ }
    Expand description

    Creates an Error with a particular message, using format!() style arguments

    Example: error_msg!(“index {} not found”, index)

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/mango_v4/macro.error_msg_typed.html b/rs/doc/mango_v4/macro.error_msg_typed.html index 76a8d0b50..db90edc7c 100644 --- a/rs/doc/mango_v4/macro.error_msg_typed.html +++ b/rs/doc/mango_v4/macro.error_msg_typed.html @@ -3,4 +3,4 @@ }
    Expand description

    Creates an Error with a particular message, using format!() style arguments

    Example: error_msg_typed!(TokenPositionMissing, “index {} not found”, index)

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/mango_v4/macro.group_seeds.html b/rs/doc/mango_v4/macro.group_seeds.html index 8b52bd8f6..4ba97da61 100644 --- a/rs/doc/mango_v4/macro.group_seeds.html +++ b/rs/doc/mango_v4/macro.group_seeds.html @@ -1,4 +1,4 @@ group_seeds in mango_v4 - Rust

    Macro mango_v4::group_seeds

    source ·
    macro_rules! group_seeds {
         ( $group:expr ) => { ... };
     }
    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/mango_v4/macro.require_msg.html b/rs/doc/mango_v4/macro.require_msg.html index e4d0c4e9e..da4f9e95d 100644 --- a/rs/doc/mango_v4/macro.require_msg.html +++ b/rs/doc/mango_v4/macro.require_msg.html @@ -3,4 +3,4 @@ }
    Expand description

    Like anchor’s require!(), but with a customizable message

    Example: require_msg!(condition, “the condition on account {} was violated”, account_key);

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/mango_v4/macro.require_msg_typed.html b/rs/doc/mango_v4/macro.require_msg_typed.html index 383685593..99ed8b212 100644 --- a/rs/doc/mango_v4/macro.require_msg_typed.html +++ b/rs/doc/mango_v4/macro.require_msg_typed.html @@ -3,4 +3,4 @@ }
    Expand description

    Like anchor’s require!(), but with a customizable message and type

    Example: require_msg_typed!(condition, “the condition on account {} was violated”, account_key);

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/mango_v4/macro.serum_market_seeds.html b/rs/doc/mango_v4/macro.serum_market_seeds.html index 55ce5a797..2121ad0fa 100644 --- a/rs/doc/mango_v4/macro.serum_market_seeds.html +++ b/rs/doc/mango_v4/macro.serum_market_seeds.html @@ -1,4 +1,4 @@ serum_market_seeds in mango_v4 - Rust
    macro_rules! serum_market_seeds {
         ( $acc:expr ) => { ... };
     }
    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/mango_v4/macro.zip.html b/rs/doc/mango_v4/macro.zip.html index cecdf1c5e..872801d0f 100644 --- a/rs/doc/mango_v4/macro.zip.html +++ b/rs/doc/mango_v4/macro.zip.html @@ -2,4 +2,4 @@ ($x: expr) => { ... }; ($x: expr, $($y: expr), +) => { ... }; }
    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/mango_v4/mango_v4/fn.account_buyback_fees_with_mngo.html b/rs/doc/mango_v4/mango_v4/fn.account_buyback_fees_with_mngo.html index 053143240..8dd276624 100644 --- a/rs/doc/mango_v4/mango_v4/fn.account_buyback_fees_with_mngo.html +++ b/rs/doc/mango_v4/mango_v4/fn.account_buyback_fees_with_mngo.html @@ -1 +1 @@ -account_buyback_fees_with_mngo in mango_v4::mango_v4 - Rust
    pub fn account_buyback_fees_with_mngo(
        ctx: Context<'_, '_, '_, '_, AccountBuybackFeesWithMngo<'_>>,
        max_buyback_usd: u64
    ) -> Result<()>
    \ No newline at end of file +account_buyback_fees_with_mngo in mango_v4::mango_v4 - Rust
    pub fn account_buyback_fees_with_mngo(
        ctx: Context<'_, '_, '_, '_, AccountBuybackFeesWithMngo<'_>>,
        max_buyback_usd: u64
    ) -> Result<()>
    \ No newline at end of file diff --git a/rs/doc/mango_v4/mango_v4/fn.account_close.html b/rs/doc/mango_v4/mango_v4/fn.account_close.html index d415fa347..175ce9559 100644 --- a/rs/doc/mango_v4/mango_v4/fn.account_close.html +++ b/rs/doc/mango_v4/mango_v4/fn.account_close.html @@ -1 +1 @@ -account_close in mango_v4::mango_v4 - Rust
    pub fn account_close(
        ctx: Context<'_, '_, '_, '_, AccountClose<'_>>,
        force_close: bool
    ) -> Result<()>
    \ No newline at end of file +account_close in mango_v4::mango_v4 - Rust
    pub fn account_close(
        ctx: Context<'_, '_, '_, '_, AccountClose<'_>>,
        force_close: bool
    ) -> Result<()>
    \ No newline at end of file diff --git a/rs/doc/mango_v4/mango_v4/fn.account_create.html b/rs/doc/mango_v4/mango_v4/fn.account_create.html index 921c34bf0..99ae093c6 100644 --- a/rs/doc/mango_v4/mango_v4/fn.account_create.html +++ b/rs/doc/mango_v4/mango_v4/fn.account_create.html @@ -1 +1 @@ -account_create in mango_v4::mango_v4 - Rust
    pub fn account_create(
        ctx: Context<'_, '_, '_, '_, AccountCreate<'_>>,
        account_num: u32,
        token_count: u8,
        serum3_count: u8,
        perp_count: u8,
        perp_oo_count: u8,
        name: String
    ) -> Result<()>
    \ No newline at end of file +account_create in mango_v4::mango_v4 - Rust
    pub fn account_create(
        ctx: Context<'_, '_, '_, '_, AccountCreate<'_>>,
        account_num: u32,
        token_count: u8,
        serum3_count: u8,
        perp_count: u8,
        perp_oo_count: u8,
        name: String
    ) -> Result<()>
    \ No newline at end of file diff --git a/rs/doc/mango_v4/mango_v4/fn.account_edit.html b/rs/doc/mango_v4/mango_v4/fn.account_edit.html index 5a751c0aa..e0a509b1d 100644 --- a/rs/doc/mango_v4/mango_v4/fn.account_edit.html +++ b/rs/doc/mango_v4/mango_v4/fn.account_edit.html @@ -1 +1 @@ -account_edit in mango_v4::mango_v4 - Rust
    pub fn account_edit(
        ctx: Context<'_, '_, '_, '_, AccountEdit<'_>>,
        name_opt: Option<String>,
        delegate_opt: Option<Pubkey>
    ) -> Result<()>
    \ No newline at end of file +account_edit in mango_v4::mango_v4 - Rust
    pub fn account_edit(
        ctx: Context<'_, '_, '_, '_, AccountEdit<'_>>,
        name_opt: Option<String>,
        delegate_opt: Option<Pubkey>
    ) -> Result<()>
    \ No newline at end of file diff --git a/rs/doc/mango_v4/mango_v4/fn.account_expand.html b/rs/doc/mango_v4/mango_v4/fn.account_expand.html index fa8439221..a05f45ebb 100644 --- a/rs/doc/mango_v4/mango_v4/fn.account_expand.html +++ b/rs/doc/mango_v4/mango_v4/fn.account_expand.html @@ -1 +1 @@ -account_expand in mango_v4::mango_v4 - Rust
    pub fn account_expand(
        ctx: Context<'_, '_, '_, '_, AccountExpand<'_>>,
        token_count: u8,
        serum3_count: u8,
        perp_count: u8,
        perp_oo_count: u8
    ) -> Result<()>
    \ No newline at end of file +account_expand in mango_v4::mango_v4 - Rust
    pub fn account_expand(
        ctx: Context<'_, '_, '_, '_, AccountExpand<'_>>,
        token_count: u8,
        serum3_count: u8,
        perp_count: u8,
        perp_oo_count: u8
    ) -> Result<()>
    \ No newline at end of file diff --git a/rs/doc/mango_v4/mango_v4/fn.account_toggle_freeze.html b/rs/doc/mango_v4/mango_v4/fn.account_toggle_freeze.html index 1da5030b5..1673f2e1d 100644 --- a/rs/doc/mango_v4/mango_v4/fn.account_toggle_freeze.html +++ b/rs/doc/mango_v4/mango_v4/fn.account_toggle_freeze.html @@ -1 +1 @@ -account_toggle_freeze in mango_v4::mango_v4 - Rust
    pub fn account_toggle_freeze(
        ctx: Context<'_, '_, '_, '_, AccountToggleFreeze<'_>>,
        freeze: bool
    ) -> Result<()>
    \ No newline at end of file +account_toggle_freeze in mango_v4::mango_v4 - Rust
    pub fn account_toggle_freeze(
        ctx: Context<'_, '_, '_, '_, AccountToggleFreeze<'_>>,
        freeze: bool
    ) -> Result<()>
    \ No newline at end of file diff --git a/rs/doc/mango_v4/mango_v4/fn.alt_extend.html b/rs/doc/mango_v4/mango_v4/fn.alt_extend.html index 80b214187..83dcdd30d 100644 --- a/rs/doc/mango_v4/mango_v4/fn.alt_extend.html +++ b/rs/doc/mango_v4/mango_v4/fn.alt_extend.html @@ -1 +1 @@ -alt_extend in mango_v4::mango_v4 - Rust

    Function mango_v4::mango_v4::alt_extend

    source ·
    pub fn alt_extend(
        ctx: Context<'_, '_, '_, '_, AltExtend<'_>>,
        index: u8,
        new_addresses: Vec<Pubkey>
    ) -> Result<()>
    \ No newline at end of file +alt_extend in mango_v4::mango_v4 - Rust

    Function mango_v4::mango_v4::alt_extend

    source ·
    pub fn alt_extend(
        ctx: Context<'_, '_, '_, '_, AltExtend<'_>>,
        index: u8,
        new_addresses: Vec<Pubkey>
    ) -> Result<()>
    \ No newline at end of file diff --git a/rs/doc/mango_v4/mango_v4/fn.alt_set.html b/rs/doc/mango_v4/mango_v4/fn.alt_set.html index 92fe31459..8e1ba8359 100644 --- a/rs/doc/mango_v4/mango_v4/fn.alt_set.html +++ b/rs/doc/mango_v4/mango_v4/fn.alt_set.html @@ -1 +1 @@ -alt_set in mango_v4::mango_v4 - Rust

    Function mango_v4::mango_v4::alt_set

    source ·
    pub fn alt_set(ctx: Context<'_, '_, '_, '_, AltSet<'_>>, index: u8) -> Result<()>
    \ No newline at end of file +alt_set in mango_v4::mango_v4 - Rust

    Function mango_v4::mango_v4::alt_set

    source ·
    pub fn alt_set(ctx: Context<'_, '_, '_, '_, AltSet<'_>>, index: u8) -> Result<()>
    \ No newline at end of file diff --git a/rs/doc/mango_v4/mango_v4/fn.benchmark.html b/rs/doc/mango_v4/mango_v4/fn.benchmark.html index eecd924d8..258fc1b5e 100644 --- a/rs/doc/mango_v4/mango_v4/fn.benchmark.html +++ b/rs/doc/mango_v4/mango_v4/fn.benchmark.html @@ -1,2 +1,2 @@ -benchmark in mango_v4::mango_v4 - Rust

    Function mango_v4::mango_v4::benchmark

    source ·
    pub fn benchmark(ctx: Context<'_, '_, '_, '_, Benchmark>) -> Result<()>
    Expand description

    benchmark

    -
    \ No newline at end of file +benchmark in mango_v4::mango_v4 - Rust

    Function mango_v4::mango_v4::benchmark

    source ·
    pub fn benchmark(ctx: Context<'_, '_, '_, '_, Benchmark>) -> Result<()>
    Expand description

    benchmark

    +
    \ No newline at end of file diff --git a/rs/doc/mango_v4/mango_v4/fn.compute_account_data.html b/rs/doc/mango_v4/mango_v4/fn.compute_account_data.html index 2adce8f40..c084dccf5 100644 --- a/rs/doc/mango_v4/mango_v4/fn.compute_account_data.html +++ b/rs/doc/mango_v4/mango_v4/fn.compute_account_data.html @@ -1 +1 @@ -compute_account_data in mango_v4::mango_v4 - Rust
    pub fn compute_account_data(
        ctx: Context<'_, '_, '_, '_, ComputeAccountData<'_>>
    ) -> Result<()>
    \ No newline at end of file +compute_account_data in mango_v4::mango_v4 - Rust
    pub fn compute_account_data(
        ctx: Context<'_, '_, '_, '_, ComputeAccountData<'_>>
    ) -> Result<()>
    \ No newline at end of file diff --git a/rs/doc/mango_v4/mango_v4/fn.flash_loan_begin.html b/rs/doc/mango_v4/mango_v4/fn.flash_loan_begin.html index 5e47af204..6c737482c 100644 --- a/rs/doc/mango_v4/mango_v4/fn.flash_loan_begin.html +++ b/rs/doc/mango_v4/mango_v4/fn.flash_loan_begin.html @@ -1 +1 @@ -flash_loan_begin in mango_v4::mango_v4 - Rust
    pub fn flash_loan_begin<'key, 'accounts, 'remaining, 'info>(
        ctx: Context<'key, 'accounts, 'remaining, 'info, FlashLoanBegin<'info>>,
        loan_amounts: Vec<u64>
    ) -> Result<()>
    \ No newline at end of file +flash_loan_begin in mango_v4::mango_v4 - Rust
    pub fn flash_loan_begin<'key, 'accounts, 'remaining, 'info>(
        ctx: Context<'key, 'accounts, 'remaining, 'info, FlashLoanBegin<'info>>,
        loan_amounts: Vec<u64>
    ) -> Result<()>
    \ No newline at end of file diff --git a/rs/doc/mango_v4/mango_v4/fn.flash_loan_end.html b/rs/doc/mango_v4/mango_v4/fn.flash_loan_end.html index dabadb8d7..9d1392629 100644 --- a/rs/doc/mango_v4/mango_v4/fn.flash_loan_end.html +++ b/rs/doc/mango_v4/mango_v4/fn.flash_loan_end.html @@ -1 +1 @@ -flash_loan_end in mango_v4::mango_v4 - Rust
    pub fn flash_loan_end<'key, 'accounts, 'remaining, 'info>(
        ctx: Context<'key, 'accounts, 'remaining, 'info, FlashLoanEnd<'info>>,
        flash_loan_type: FlashLoanType
    ) -> Result<()>
    \ No newline at end of file +flash_loan_end in mango_v4::mango_v4 - Rust
    pub fn flash_loan_end<'key, 'accounts, 'remaining, 'info>(
        ctx: Context<'key, 'accounts, 'remaining, 'info, FlashLoanEnd<'info>>,
        flash_loan_type: FlashLoanType
    ) -> Result<()>
    \ No newline at end of file diff --git a/rs/doc/mango_v4/mango_v4/fn.group_close.html b/rs/doc/mango_v4/mango_v4/fn.group_close.html index 5334b5052..75923486b 100644 --- a/rs/doc/mango_v4/mango_v4/fn.group_close.html +++ b/rs/doc/mango_v4/mango_v4/fn.group_close.html @@ -1 +1 @@ -group_close in mango_v4::mango_v4 - Rust

    Function mango_v4::mango_v4::group_close

    source ·
    pub fn group_close(ctx: Context<'_, '_, '_, '_, GroupClose<'_>>) -> Result<()>
    \ No newline at end of file +group_close in mango_v4::mango_v4 - Rust

    Function mango_v4::mango_v4::group_close

    source ·
    pub fn group_close(ctx: Context<'_, '_, '_, '_, GroupClose<'_>>) -> Result<()>
    \ No newline at end of file diff --git a/rs/doc/mango_v4/mango_v4/fn.group_create.html b/rs/doc/mango_v4/mango_v4/fn.group_create.html index 585d9cf08..81b346abd 100644 --- a/rs/doc/mango_v4/mango_v4/fn.group_create.html +++ b/rs/doc/mango_v4/mango_v4/fn.group_create.html @@ -1 +1 @@ -group_create in mango_v4::mango_v4 - Rust
    pub fn group_create(
        ctx: Context<'_, '_, '_, '_, GroupCreate<'_>>,
        group_num: u32,
        testing: u8,
        version: u8
    ) -> Result<()>
    \ No newline at end of file +group_create in mango_v4::mango_v4 - Rust
    pub fn group_create(
        ctx: Context<'_, '_, '_, '_, GroupCreate<'_>>,
        group_num: u32,
        testing: u8,
        version: u8
    ) -> Result<()>
    \ No newline at end of file diff --git a/rs/doc/mango_v4/mango_v4/fn.group_edit.html b/rs/doc/mango_v4/mango_v4/fn.group_edit.html index 7819590ec..e3f36f8b6 100644 --- a/rs/doc/mango_v4/mango_v4/fn.group_edit.html +++ b/rs/doc/mango_v4/mango_v4/fn.group_edit.html @@ -1 +1 @@ -group_edit in mango_v4::mango_v4 - Rust

    Function mango_v4::mango_v4::group_edit

    source ·
    pub fn group_edit(
        ctx: Context<'_, '_, '_, '_, GroupEdit<'_>>,
        admin_opt: Option<Pubkey>,
        fast_listing_admin_opt: Option<Pubkey>,
        security_admin_opt: Option<Pubkey>,
        testing_opt: Option<u8>,
        version_opt: Option<u8>,
        deposit_limit_quote_opt: Option<u64>,
        buyback_fees_opt: Option<bool>,
        buyback_fees_bonus_factor_opt: Option<f32>,
        buyback_fees_swap_mango_account_opt: Option<Pubkey>,
        mngo_token_index_opt: Option<TokenIndex>,
        buyback_fees_expiry_interval_opt: Option<u64>
    ) -> Result<()>
    \ No newline at end of file +group_edit in mango_v4::mango_v4 - Rust

    Function mango_v4::mango_v4::group_edit

    source ·
    pub fn group_edit(
        ctx: Context<'_, '_, '_, '_, GroupEdit<'_>>,
        admin_opt: Option<Pubkey>,
        fast_listing_admin_opt: Option<Pubkey>,
        security_admin_opt: Option<Pubkey>,
        testing_opt: Option<u8>,
        version_opt: Option<u8>,
        deposit_limit_quote_opt: Option<u64>,
        buyback_fees_opt: Option<bool>,
        buyback_fees_bonus_factor_opt: Option<f32>,
        buyback_fees_swap_mango_account_opt: Option<Pubkey>,
        mngo_token_index_opt: Option<TokenIndex>,
        buyback_fees_expiry_interval_opt: Option<u64>
    ) -> Result<()>
    \ No newline at end of file diff --git a/rs/doc/mango_v4/mango_v4/fn.health_region_begin.html b/rs/doc/mango_v4/mango_v4/fn.health_region_begin.html index 67fe292de..99e1ea3f7 100644 --- a/rs/doc/mango_v4/mango_v4/fn.health_region_begin.html +++ b/rs/doc/mango_v4/mango_v4/fn.health_region_begin.html @@ -1 +1 @@ -health_region_begin in mango_v4::mango_v4 - Rust
    pub fn health_region_begin<'key, 'accounts, 'remaining, 'info>(
        ctx: Context<'key, 'accounts, 'remaining, 'info, HealthRegionBegin<'info>>
    ) -> Result<()>
    \ No newline at end of file +health_region_begin in mango_v4::mango_v4 - Rust
    pub fn health_region_begin<'key, 'accounts, 'remaining, 'info>(
        ctx: Context<'key, 'accounts, 'remaining, 'info, HealthRegionBegin<'info>>
    ) -> Result<()>
    \ No newline at end of file diff --git a/rs/doc/mango_v4/mango_v4/fn.health_region_end.html b/rs/doc/mango_v4/mango_v4/fn.health_region_end.html index 4a80cc468..a56800f3c 100644 --- a/rs/doc/mango_v4/mango_v4/fn.health_region_end.html +++ b/rs/doc/mango_v4/mango_v4/fn.health_region_end.html @@ -1 +1 @@ -health_region_end in mango_v4::mango_v4 - Rust
    pub fn health_region_end<'key, 'accounts, 'remaining, 'info>(
        ctx: Context<'key, 'accounts, 'remaining, 'info, HealthRegionEnd<'info>>
    ) -> Result<()>
    \ No newline at end of file +health_region_end in mango_v4::mango_v4 - Rust
    pub fn health_region_end<'key, 'accounts, 'remaining, 'info>(
        ctx: Context<'key, 'accounts, 'remaining, 'info, HealthRegionEnd<'info>>
    ) -> Result<()>
    \ No newline at end of file diff --git a/rs/doc/mango_v4/mango_v4/fn.ix_gate_set.html b/rs/doc/mango_v4/mango_v4/fn.ix_gate_set.html index d34ddc0c0..5215a3f8d 100644 --- a/rs/doc/mango_v4/mango_v4/fn.ix_gate_set.html +++ b/rs/doc/mango_v4/mango_v4/fn.ix_gate_set.html @@ -1 +1 @@ -ix_gate_set in mango_v4::mango_v4 - Rust

    Function mango_v4::mango_v4::ix_gate_set

    source ·
    pub fn ix_gate_set(
        ctx: Context<'_, '_, '_, '_, IxGateSet<'_>>,
        ix_gate: u128
    ) -> Result<()>
    \ No newline at end of file +ix_gate_set in mango_v4::mango_v4 - Rust

    Function mango_v4::mango_v4::ix_gate_set

    source ·
    pub fn ix_gate_set(
        ctx: Context<'_, '_, '_, '_, IxGateSet<'_>>,
        ix_gate: u128
    ) -> Result<()>
    \ No newline at end of file diff --git a/rs/doc/mango_v4/mango_v4/fn.liq_token_bankruptcy.html b/rs/doc/mango_v4/mango_v4/fn.liq_token_bankruptcy.html index 55cc91f3d..a26bc4508 100644 --- a/rs/doc/mango_v4/mango_v4/fn.liq_token_bankruptcy.html +++ b/rs/doc/mango_v4/mango_v4/fn.liq_token_bankruptcy.html @@ -1 +1 @@ -liq_token_bankruptcy in mango_v4::mango_v4 - Rust
    pub fn liq_token_bankruptcy(
        ctx: Context<'_, '_, '_, '_, TokenLiqBankruptcy<'_>>,
        max_liab_transfer: I80F48
    ) -> Result<()>
    \ No newline at end of file +liq_token_bankruptcy in mango_v4::mango_v4 - Rust
    pub fn liq_token_bankruptcy(
        ctx: Context<'_, '_, '_, '_, TokenLiqBankruptcy<'_>>,
        max_liab_transfer: I80F48
    ) -> Result<()>
    \ No newline at end of file diff --git a/rs/doc/mango_v4/mango_v4/fn.liq_token_with_token.html b/rs/doc/mango_v4/mango_v4/fn.liq_token_with_token.html index 1b534d871..59d25451d 100644 --- a/rs/doc/mango_v4/mango_v4/fn.liq_token_with_token.html +++ b/rs/doc/mango_v4/mango_v4/fn.liq_token_with_token.html @@ -1 +1 @@ -liq_token_with_token in mango_v4::mango_v4 - Rust
    pub fn liq_token_with_token(
        ctx: Context<'_, '_, '_, '_, TokenLiqWithToken<'_>>,
        asset_token_index: TokenIndex,
        liab_token_index: TokenIndex,
        max_liab_transfer: I80F48
    ) -> Result<()>
    \ No newline at end of file +liq_token_with_token in mango_v4::mango_v4 - Rust
    pub fn liq_token_with_token(
        ctx: Context<'_, '_, '_, '_, TokenLiqWithToken<'_>>,
        asset_token_index: TokenIndex,
        liab_token_index: TokenIndex,
        max_liab_transfer: I80F48
    ) -> Result<()>
    \ No newline at end of file diff --git a/rs/doc/mango_v4/mango_v4/fn.perp_cancel_all_orders.html b/rs/doc/mango_v4/mango_v4/fn.perp_cancel_all_orders.html index fb41b4ef1..bdd61e778 100644 --- a/rs/doc/mango_v4/mango_v4/fn.perp_cancel_all_orders.html +++ b/rs/doc/mango_v4/mango_v4/fn.perp_cancel_all_orders.html @@ -1 +1 @@ -perp_cancel_all_orders in mango_v4::mango_v4 - Rust
    pub fn perp_cancel_all_orders(
        ctx: Context<'_, '_, '_, '_, PerpCancelAllOrders<'_>>,
        limit: u8
    ) -> Result<()>
    \ No newline at end of file +perp_cancel_all_orders in mango_v4::mango_v4 - Rust
    pub fn perp_cancel_all_orders(
        ctx: Context<'_, '_, '_, '_, PerpCancelAllOrders<'_>>,
        limit: u8
    ) -> Result<()>
    \ No newline at end of file diff --git a/rs/doc/mango_v4/mango_v4/fn.perp_cancel_all_orders_by_side.html b/rs/doc/mango_v4/mango_v4/fn.perp_cancel_all_orders_by_side.html index 19b2aa669..eff747857 100644 --- a/rs/doc/mango_v4/mango_v4/fn.perp_cancel_all_orders_by_side.html +++ b/rs/doc/mango_v4/mango_v4/fn.perp_cancel_all_orders_by_side.html @@ -1 +1 @@ -perp_cancel_all_orders_by_side in mango_v4::mango_v4 - Rust
    pub fn perp_cancel_all_orders_by_side(
        ctx: Context<'_, '_, '_, '_, PerpCancelAllOrdersBySide<'_>>,
        side_option: Option<Side>,
        limit: u8
    ) -> Result<()>
    \ No newline at end of file +perp_cancel_all_orders_by_side in mango_v4::mango_v4 - Rust
    pub fn perp_cancel_all_orders_by_side(
        ctx: Context<'_, '_, '_, '_, PerpCancelAllOrdersBySide<'_>>,
        side_option: Option<Side>,
        limit: u8
    ) -> Result<()>
    \ No newline at end of file diff --git a/rs/doc/mango_v4/mango_v4/fn.perp_cancel_order.html b/rs/doc/mango_v4/mango_v4/fn.perp_cancel_order.html index b1c27333b..c92bad57d 100644 --- a/rs/doc/mango_v4/mango_v4/fn.perp_cancel_order.html +++ b/rs/doc/mango_v4/mango_v4/fn.perp_cancel_order.html @@ -1 +1 @@ -perp_cancel_order in mango_v4::mango_v4 - Rust
    pub fn perp_cancel_order(
        ctx: Context<'_, '_, '_, '_, PerpCancelOrder<'_>>,
        order_id: u128
    ) -> Result<()>
    \ No newline at end of file +perp_cancel_order in mango_v4::mango_v4 - Rust
    pub fn perp_cancel_order(
        ctx: Context<'_, '_, '_, '_, PerpCancelOrder<'_>>,
        order_id: u128
    ) -> Result<()>
    \ No newline at end of file diff --git a/rs/doc/mango_v4/mango_v4/fn.perp_cancel_order_by_client_order_id.html b/rs/doc/mango_v4/mango_v4/fn.perp_cancel_order_by_client_order_id.html index 61658e3e0..2eadeacd5 100644 --- a/rs/doc/mango_v4/mango_v4/fn.perp_cancel_order_by_client_order_id.html +++ b/rs/doc/mango_v4/mango_v4/fn.perp_cancel_order_by_client_order_id.html @@ -1 +1 @@ -perp_cancel_order_by_client_order_id in mango_v4::mango_v4 - Rust
    pub fn perp_cancel_order_by_client_order_id(
        ctx: Context<'_, '_, '_, '_, PerpCancelOrderByClientOrderId<'_>>,
        client_order_id: u64
    ) -> Result<()>
    \ No newline at end of file +perp_cancel_order_by_client_order_id in mango_v4::mango_v4 - Rust
    pub fn perp_cancel_order_by_client_order_id(
        ctx: Context<'_, '_, '_, '_, PerpCancelOrderByClientOrderId<'_>>,
        client_order_id: u64
    ) -> Result<()>
    \ No newline at end of file diff --git a/rs/doc/mango_v4/mango_v4/fn.perp_close_market.html b/rs/doc/mango_v4/mango_v4/fn.perp_close_market.html index f28a45ca7..bf5897635 100644 --- a/rs/doc/mango_v4/mango_v4/fn.perp_close_market.html +++ b/rs/doc/mango_v4/mango_v4/fn.perp_close_market.html @@ -1 +1 @@ -perp_close_market in mango_v4::mango_v4 - Rust
    pub fn perp_close_market(
        ctx: Context<'_, '_, '_, '_, PerpCloseMarket<'_>>
    ) -> Result<()>
    \ No newline at end of file +perp_close_market in mango_v4::mango_v4 - Rust
    pub fn perp_close_market(
        ctx: Context<'_, '_, '_, '_, PerpCloseMarket<'_>>
    ) -> Result<()>
    \ No newline at end of file diff --git a/rs/doc/mango_v4/mango_v4/fn.perp_consume_events.html b/rs/doc/mango_v4/mango_v4/fn.perp_consume_events.html index d33e5a288..4d0c30487 100644 --- a/rs/doc/mango_v4/mango_v4/fn.perp_consume_events.html +++ b/rs/doc/mango_v4/mango_v4/fn.perp_consume_events.html @@ -1 +1 @@ -perp_consume_events in mango_v4::mango_v4 - Rust
    pub fn perp_consume_events(
        ctx: Context<'_, '_, '_, '_, PerpConsumeEvents<'_>>,
        limit: usize
    ) -> Result<()>
    \ No newline at end of file +perp_consume_events in mango_v4::mango_v4 - Rust
    pub fn perp_consume_events(
        ctx: Context<'_, '_, '_, '_, PerpConsumeEvents<'_>>,
        limit: usize
    ) -> Result<()>
    \ No newline at end of file diff --git a/rs/doc/mango_v4/mango_v4/fn.perp_create_market.html b/rs/doc/mango_v4/mango_v4/fn.perp_create_market.html index 3e2c00629..d38d5d8c1 100644 --- a/rs/doc/mango_v4/mango_v4/fn.perp_create_market.html +++ b/rs/doc/mango_v4/mango_v4/fn.perp_create_market.html @@ -1,2 +1,2 @@ -perp_create_market in mango_v4::mango_v4 - Rust
    pub fn perp_create_market(
        ctx: Context<'_, '_, '_, '_, PerpCreateMarket<'_>>,
        perp_market_index: PerpMarketIndex,
        name: String,
        oracle_config: OracleConfigParams,
        base_decimals: u8,
        quote_lot_size: i64,
        base_lot_size: i64,
        maint_base_asset_weight: f32,
        init_base_asset_weight: f32,
        maint_base_liab_weight: f32,
        init_base_liab_weight: f32,
        maint_overall_asset_weight: f32,
        init_overall_asset_weight: f32,
        base_liquidation_fee: f32,
        maker_fee: f32,
        taker_fee: f32,
        min_funding: f32,
        max_funding: f32,
        impact_quantity: i64,
        group_insurance_fund: bool,
        fee_penalty: f32,
        settle_fee_flat: f32,
        settle_fee_amount_threshold: f32,
        settle_fee_fraction_low_health: f32,
        settle_token_index: TokenIndex,
        settle_pnl_limit_factor: f32,
        settle_pnl_limit_window_size_ts: u64,
        positive_pnl_liquidation_fee: f32
    ) -> Result<()>
    Expand description

    Perps

    -
    \ No newline at end of file +perp_create_market in mango_v4::mango_v4 - Rust
    pub fn perp_create_market(
        ctx: Context<'_, '_, '_, '_, PerpCreateMarket<'_>>,
        perp_market_index: PerpMarketIndex,
        name: String,
        oracle_config: OracleConfigParams,
        base_decimals: u8,
        quote_lot_size: i64,
        base_lot_size: i64,
        maint_base_asset_weight: f32,
        init_base_asset_weight: f32,
        maint_base_liab_weight: f32,
        init_base_liab_weight: f32,
        maint_overall_asset_weight: f32,
        init_overall_asset_weight: f32,
        base_liquidation_fee: f32,
        maker_fee: f32,
        taker_fee: f32,
        min_funding: f32,
        max_funding: f32,
        impact_quantity: i64,
        group_insurance_fund: bool,
        fee_penalty: f32,
        settle_fee_flat: f32,
        settle_fee_amount_threshold: f32,
        settle_fee_fraction_low_health: f32,
        settle_token_index: TokenIndex,
        settle_pnl_limit_factor: f32,
        settle_pnl_limit_window_size_ts: u64,
        positive_pnl_liquidation_fee: f32
    ) -> Result<()>
    Expand description

    Perps

    +
    \ No newline at end of file diff --git a/rs/doc/mango_v4/mango_v4/fn.perp_deactivate_position.html b/rs/doc/mango_v4/mango_v4/fn.perp_deactivate_position.html index d556b3e53..d0b68d9c1 100644 --- a/rs/doc/mango_v4/mango_v4/fn.perp_deactivate_position.html +++ b/rs/doc/mango_v4/mango_v4/fn.perp_deactivate_position.html @@ -1 +1 @@ -perp_deactivate_position in mango_v4::mango_v4 - Rust
    pub fn perp_deactivate_position(
        ctx: Context<'_, '_, '_, '_, PerpDeactivatePosition<'_>>
    ) -> Result<()>
    \ No newline at end of file +perp_deactivate_position in mango_v4::mango_v4 - Rust
    pub fn perp_deactivate_position(
        ctx: Context<'_, '_, '_, '_, PerpDeactivatePosition<'_>>
    ) -> Result<()>
    \ No newline at end of file diff --git a/rs/doc/mango_v4/mango_v4/fn.perp_edit_market.html b/rs/doc/mango_v4/mango_v4/fn.perp_edit_market.html index c2e29b66c..18bc5080e 100644 --- a/rs/doc/mango_v4/mango_v4/fn.perp_edit_market.html +++ b/rs/doc/mango_v4/mango_v4/fn.perp_edit_market.html @@ -1 +1 @@ -perp_edit_market in mango_v4::mango_v4 - Rust
    pub fn perp_edit_market(
        ctx: Context<'_, '_, '_, '_, PerpEditMarket<'_>>,
        oracle_opt: Option<Pubkey>,
        oracle_config_opt: Option<OracleConfigParams>,
        base_decimals_opt: Option<u8>,
        maint_base_asset_weight_opt: Option<f32>,
        init_base_asset_weight_opt: Option<f32>,
        maint_base_liab_weight_opt: Option<f32>,
        init_base_liab_weight_opt: Option<f32>,
        maint_overall_asset_weight_opt: Option<f32>,
        init_overall_asset_weight_opt: Option<f32>,
        base_liquidation_fee_opt: Option<f32>,
        maker_fee_opt: Option<f32>,
        taker_fee_opt: Option<f32>,
        min_funding_opt: Option<f32>,
        max_funding_opt: Option<f32>,
        impact_quantity_opt: Option<i64>,
        group_insurance_fund_opt: Option<bool>,
        fee_penalty_opt: Option<f32>,
        settle_fee_flat_opt: Option<f32>,
        settle_fee_amount_threshold_opt: Option<f32>,
        settle_fee_fraction_low_health_opt: Option<f32>,
        stable_price_delay_interval_seconds_opt: Option<u32>,
        stable_price_delay_growth_limit_opt: Option<f32>,
        stable_price_growth_limit_opt: Option<f32>,
        settle_pnl_limit_factor_opt: Option<f32>,
        settle_pnl_limit_window_size_ts_opt: Option<u64>,
        reduce_only_opt: Option<bool>,
        reset_stable_price: bool,
        positive_pnl_liquidation_fee_opt: Option<f32>,
        name_opt: Option<String>
    ) -> Result<()>
    \ No newline at end of file +perp_edit_market in mango_v4::mango_v4 - Rust
    pub fn perp_edit_market(
        ctx: Context<'_, '_, '_, '_, PerpEditMarket<'_>>,
        oracle_opt: Option<Pubkey>,
        oracle_config_opt: Option<OracleConfigParams>,
        base_decimals_opt: Option<u8>,
        maint_base_asset_weight_opt: Option<f32>,
        init_base_asset_weight_opt: Option<f32>,
        maint_base_liab_weight_opt: Option<f32>,
        init_base_liab_weight_opt: Option<f32>,
        maint_overall_asset_weight_opt: Option<f32>,
        init_overall_asset_weight_opt: Option<f32>,
        base_liquidation_fee_opt: Option<f32>,
        maker_fee_opt: Option<f32>,
        taker_fee_opt: Option<f32>,
        min_funding_opt: Option<f32>,
        max_funding_opt: Option<f32>,
        impact_quantity_opt: Option<i64>,
        group_insurance_fund_opt: Option<bool>,
        fee_penalty_opt: Option<f32>,
        settle_fee_flat_opt: Option<f32>,
        settle_fee_amount_threshold_opt: Option<f32>,
        settle_fee_fraction_low_health_opt: Option<f32>,
        stable_price_delay_interval_seconds_opt: Option<u32>,
        stable_price_delay_growth_limit_opt: Option<f32>,
        stable_price_growth_limit_opt: Option<f32>,
        settle_pnl_limit_factor_opt: Option<f32>,
        settle_pnl_limit_window_size_ts_opt: Option<u64>,
        reduce_only_opt: Option<bool>,
        reset_stable_price: bool,
        positive_pnl_liquidation_fee_opt: Option<f32>,
        name_opt: Option<String>
    ) -> Result<()>
    \ No newline at end of file diff --git a/rs/doc/mango_v4/mango_v4/fn.perp_liq_base_or_positive_pnl.html b/rs/doc/mango_v4/mango_v4/fn.perp_liq_base_or_positive_pnl.html index db9ce90d4..9f98cd2db 100644 --- a/rs/doc/mango_v4/mango_v4/fn.perp_liq_base_or_positive_pnl.html +++ b/rs/doc/mango_v4/mango_v4/fn.perp_liq_base_or_positive_pnl.html @@ -1 +1 @@ -perp_liq_base_or_positive_pnl in mango_v4::mango_v4 - Rust
    pub fn perp_liq_base_or_positive_pnl(
        ctx: Context<'_, '_, '_, '_, PerpLiqBaseOrPositivePnl<'_>>,
        max_base_transfer: i64,
        max_pnl_transfer: u64
    ) -> Result<()>
    \ No newline at end of file +perp_liq_base_or_positive_pnl in mango_v4::mango_v4 - Rust
    pub fn perp_liq_base_or_positive_pnl(
        ctx: Context<'_, '_, '_, '_, PerpLiqBaseOrPositivePnl<'_>>,
        max_base_transfer: i64,
        max_pnl_transfer: u64
    ) -> Result<()>
    \ No newline at end of file diff --git a/rs/doc/mango_v4/mango_v4/fn.perp_liq_force_cancel_orders.html b/rs/doc/mango_v4/mango_v4/fn.perp_liq_force_cancel_orders.html index e171deeb5..28545b663 100644 --- a/rs/doc/mango_v4/mango_v4/fn.perp_liq_force_cancel_orders.html +++ b/rs/doc/mango_v4/mango_v4/fn.perp_liq_force_cancel_orders.html @@ -1 +1 @@ -perp_liq_force_cancel_orders in mango_v4::mango_v4 - Rust
    pub fn perp_liq_force_cancel_orders(
        ctx: Context<'_, '_, '_, '_, PerpLiqForceCancelOrders<'_>>,
        limit: u8
    ) -> Result<()>
    \ No newline at end of file +perp_liq_force_cancel_orders in mango_v4::mango_v4 - Rust
    pub fn perp_liq_force_cancel_orders(
        ctx: Context<'_, '_, '_, '_, PerpLiqForceCancelOrders<'_>>,
        limit: u8
    ) -> Result<()>
    \ No newline at end of file diff --git a/rs/doc/mango_v4/mango_v4/fn.perp_liq_negative_pnl_or_bankruptcy.html b/rs/doc/mango_v4/mango_v4/fn.perp_liq_negative_pnl_or_bankruptcy.html index 6c72454ed..44d8ec4e0 100644 --- a/rs/doc/mango_v4/mango_v4/fn.perp_liq_negative_pnl_or_bankruptcy.html +++ b/rs/doc/mango_v4/mango_v4/fn.perp_liq_negative_pnl_or_bankruptcy.html @@ -1 +1 @@ -perp_liq_negative_pnl_or_bankruptcy in mango_v4::mango_v4 - Rust
    pub fn perp_liq_negative_pnl_or_bankruptcy(
        ctx: Context<'_, '_, '_, '_, PerpLiqNegativePnlOrBankruptcy<'_>>,
        max_liab_transfer: u64
    ) -> Result<()>
    \ No newline at end of file +perp_liq_negative_pnl_or_bankruptcy in mango_v4::mango_v4 - Rust
    pub fn perp_liq_negative_pnl_or_bankruptcy(
        ctx: Context<'_, '_, '_, '_, PerpLiqNegativePnlOrBankruptcy<'_>>,
        max_liab_transfer: u64
    ) -> Result<()>
    \ No newline at end of file diff --git a/rs/doc/mango_v4/mango_v4/fn.perp_place_order.html b/rs/doc/mango_v4/mango_v4/fn.perp_place_order.html index e44caf14a..0ea4a901c 100644 --- a/rs/doc/mango_v4/mango_v4/fn.perp_place_order.html +++ b/rs/doc/mango_v4/mango_v4/fn.perp_place_order.html @@ -1 +1 @@ -perp_place_order in mango_v4::mango_v4 - Rust
    pub fn perp_place_order(
        ctx: Context<'_, '_, '_, '_, PerpPlaceOrder<'_>>,
        side: Side,
        price_lots: i64,
        max_base_lots: i64,
        max_quote_lots: i64,
        client_order_id: u64,
        order_type: PlaceOrderType,
        reduce_only: bool,
        expiry_timestamp: u64,
        limit: u8
    ) -> Result<Option<u128>>
    \ No newline at end of file +perp_place_order in mango_v4::mango_v4 - Rust
    pub fn perp_place_order(
        ctx: Context<'_, '_, '_, '_, PerpPlaceOrder<'_>>,
        side: Side,
        price_lots: i64,
        max_base_lots: i64,
        max_quote_lots: i64,
        client_order_id: u64,
        order_type: PlaceOrderType,
        reduce_only: bool,
        expiry_timestamp: u64,
        limit: u8
    ) -> Result<Option<u128>>
    \ No newline at end of file diff --git a/rs/doc/mango_v4/mango_v4/fn.perp_place_order_pegged.html b/rs/doc/mango_v4/mango_v4/fn.perp_place_order_pegged.html index d60d999ec..fa0cbe3bd 100644 --- a/rs/doc/mango_v4/mango_v4/fn.perp_place_order_pegged.html +++ b/rs/doc/mango_v4/mango_v4/fn.perp_place_order_pegged.html @@ -1 +1 @@ -perp_place_order_pegged in mango_v4::mango_v4 - Rust
    pub fn perp_place_order_pegged(
        ctx: Context<'_, '_, '_, '_, PerpPlaceOrder<'_>>,
        side: Side,
        price_offset_lots: i64,
        peg_limit: i64,
        max_base_lots: i64,
        max_quote_lots: i64,
        client_order_id: u64,
        order_type: PlaceOrderType,
        reduce_only: bool,
        expiry_timestamp: u64,
        limit: u8,
        max_oracle_staleness_slots: i32
    ) -> Result<Option<u128>>
    \ No newline at end of file +perp_place_order_pegged in mango_v4::mango_v4 - Rust
    pub fn perp_place_order_pegged(
        ctx: Context<'_, '_, '_, '_, PerpPlaceOrder<'_>>,
        side: Side,
        price_offset_lots: i64,
        peg_limit: i64,
        max_base_lots: i64,
        max_quote_lots: i64,
        client_order_id: u64,
        order_type: PlaceOrderType,
        reduce_only: bool,
        expiry_timestamp: u64,
        limit: u8,
        max_oracle_staleness_slots: i32
    ) -> Result<Option<u128>>
    \ No newline at end of file diff --git a/rs/doc/mango_v4/mango_v4/fn.perp_settle_fees.html b/rs/doc/mango_v4/mango_v4/fn.perp_settle_fees.html index 152ad904f..f1199b0fa 100644 --- a/rs/doc/mango_v4/mango_v4/fn.perp_settle_fees.html +++ b/rs/doc/mango_v4/mango_v4/fn.perp_settle_fees.html @@ -1 +1 @@ -perp_settle_fees in mango_v4::mango_v4 - Rust
    pub fn perp_settle_fees(
        ctx: Context<'_, '_, '_, '_, PerpSettleFees<'_>>,
        max_settle_amount: u64
    ) -> Result<()>
    \ No newline at end of file +perp_settle_fees in mango_v4::mango_v4 - Rust
    pub fn perp_settle_fees(
        ctx: Context<'_, '_, '_, '_, PerpSettleFees<'_>>,
        max_settle_amount: u64
    ) -> Result<()>
    \ No newline at end of file diff --git a/rs/doc/mango_v4/mango_v4/fn.perp_settle_pnl.html b/rs/doc/mango_v4/mango_v4/fn.perp_settle_pnl.html index 7902b10a5..07d9a755a 100644 --- a/rs/doc/mango_v4/mango_v4/fn.perp_settle_pnl.html +++ b/rs/doc/mango_v4/mango_v4/fn.perp_settle_pnl.html @@ -1 +1 @@ -perp_settle_pnl in mango_v4::mango_v4 - Rust
    pub fn perp_settle_pnl(
        ctx: Context<'_, '_, '_, '_, PerpSettlePnl<'_>>
    ) -> Result<()>
    \ No newline at end of file +perp_settle_pnl in mango_v4::mango_v4 - Rust
    pub fn perp_settle_pnl(
        ctx: Context<'_, '_, '_, '_, PerpSettlePnl<'_>>
    ) -> Result<()>
    \ No newline at end of file diff --git a/rs/doc/mango_v4/mango_v4/fn.perp_update_funding.html b/rs/doc/mango_v4/mango_v4/fn.perp_update_funding.html index 7962897eb..f20c9f56b 100644 --- a/rs/doc/mango_v4/mango_v4/fn.perp_update_funding.html +++ b/rs/doc/mango_v4/mango_v4/fn.perp_update_funding.html @@ -1 +1 @@ -perp_update_funding in mango_v4::mango_v4 - Rust
    pub fn perp_update_funding(
        ctx: Context<'_, '_, '_, '_, PerpUpdateFunding<'_>>
    ) -> Result<()>
    \ No newline at end of file +perp_update_funding in mango_v4::mango_v4 - Rust
    pub fn perp_update_funding(
        ctx: Context<'_, '_, '_, '_, PerpUpdateFunding<'_>>
    ) -> Result<()>
    \ No newline at end of file diff --git a/rs/doc/mango_v4/mango_v4/fn.serum3_cancel_all_orders.html b/rs/doc/mango_v4/mango_v4/fn.serum3_cancel_all_orders.html index 020581e8a..20376b82f 100644 --- a/rs/doc/mango_v4/mango_v4/fn.serum3_cancel_all_orders.html +++ b/rs/doc/mango_v4/mango_v4/fn.serum3_cancel_all_orders.html @@ -1 +1 @@ -serum3_cancel_all_orders in mango_v4::mango_v4 - Rust
    pub fn serum3_cancel_all_orders(
        ctx: Context<'_, '_, '_, '_, Serum3CancelAllOrders<'_>>,
        limit: u8
    ) -> Result<()>
    \ No newline at end of file +serum3_cancel_all_orders in mango_v4::mango_v4 - Rust
    pub fn serum3_cancel_all_orders(
        ctx: Context<'_, '_, '_, '_, Serum3CancelAllOrders<'_>>,
        limit: u8
    ) -> Result<()>
    \ No newline at end of file diff --git a/rs/doc/mango_v4/mango_v4/fn.serum3_cancel_order.html b/rs/doc/mango_v4/mango_v4/fn.serum3_cancel_order.html index 496994d85..9ecd2f89f 100644 --- a/rs/doc/mango_v4/mango_v4/fn.serum3_cancel_order.html +++ b/rs/doc/mango_v4/mango_v4/fn.serum3_cancel_order.html @@ -1 +1 @@ -serum3_cancel_order in mango_v4::mango_v4 - Rust
    pub fn serum3_cancel_order(
        ctx: Context<'_, '_, '_, '_, Serum3CancelOrder<'_>>,
        side: Serum3Side,
        order_id: u128
    ) -> Result<()>
    \ No newline at end of file +serum3_cancel_order in mango_v4::mango_v4 - Rust
    pub fn serum3_cancel_order(
        ctx: Context<'_, '_, '_, '_, Serum3CancelOrder<'_>>,
        side: Serum3Side,
        order_id: u128
    ) -> Result<()>
    \ No newline at end of file diff --git a/rs/doc/mango_v4/mango_v4/fn.serum3_close_open_orders.html b/rs/doc/mango_v4/mango_v4/fn.serum3_close_open_orders.html index 2ee41e10e..b4614e5c7 100644 --- a/rs/doc/mango_v4/mango_v4/fn.serum3_close_open_orders.html +++ b/rs/doc/mango_v4/mango_v4/fn.serum3_close_open_orders.html @@ -1 +1 @@ -serum3_close_open_orders in mango_v4::mango_v4 - Rust
    pub fn serum3_close_open_orders(
        ctx: Context<'_, '_, '_, '_, Serum3CloseOpenOrders<'_>>
    ) -> Result<()>
    \ No newline at end of file +serum3_close_open_orders in mango_v4::mango_v4 - Rust
    pub fn serum3_close_open_orders(
        ctx: Context<'_, '_, '_, '_, Serum3CloseOpenOrders<'_>>
    ) -> Result<()>
    \ No newline at end of file diff --git a/rs/doc/mango_v4/mango_v4/fn.serum3_create_open_orders.html b/rs/doc/mango_v4/mango_v4/fn.serum3_create_open_orders.html index 43d8c8ba4..f50246521 100644 --- a/rs/doc/mango_v4/mango_v4/fn.serum3_create_open_orders.html +++ b/rs/doc/mango_v4/mango_v4/fn.serum3_create_open_orders.html @@ -1 +1 @@ -serum3_create_open_orders in mango_v4::mango_v4 - Rust
    pub fn serum3_create_open_orders(
        ctx: Context<'_, '_, '_, '_, Serum3CreateOpenOrders<'_>>
    ) -> Result<()>
    \ No newline at end of file +serum3_create_open_orders in mango_v4::mango_v4 - Rust
    pub fn serum3_create_open_orders(
        ctx: Context<'_, '_, '_, '_, Serum3CreateOpenOrders<'_>>
    ) -> Result<()>
    \ No newline at end of file diff --git a/rs/doc/mango_v4/mango_v4/fn.serum3_deregister_market.html b/rs/doc/mango_v4/mango_v4/fn.serum3_deregister_market.html index 1d334ee21..8e7511025 100644 --- a/rs/doc/mango_v4/mango_v4/fn.serum3_deregister_market.html +++ b/rs/doc/mango_v4/mango_v4/fn.serum3_deregister_market.html @@ -1 +1 @@ -serum3_deregister_market in mango_v4::mango_v4 - Rust
    pub fn serum3_deregister_market(
        ctx: Context<'_, '_, '_, '_, Serum3DeregisterMarket<'_>>
    ) -> Result<()>
    \ No newline at end of file +serum3_deregister_market in mango_v4::mango_v4 - Rust
    pub fn serum3_deregister_market(
        ctx: Context<'_, '_, '_, '_, Serum3DeregisterMarket<'_>>
    ) -> Result<()>
    \ No newline at end of file diff --git a/rs/doc/mango_v4/mango_v4/fn.serum3_edit_market.html b/rs/doc/mango_v4/mango_v4/fn.serum3_edit_market.html index 0a0b7a655..c88ad4719 100644 --- a/rs/doc/mango_v4/mango_v4/fn.serum3_edit_market.html +++ b/rs/doc/mango_v4/mango_v4/fn.serum3_edit_market.html @@ -1 +1 @@ -serum3_edit_market in mango_v4::mango_v4 - Rust
    pub fn serum3_edit_market(
        ctx: Context<'_, '_, '_, '_, Serum3EditMarket<'_>>,
        reduce_only_opt: Option<bool>
    ) -> Result<()>
    \ No newline at end of file +serum3_edit_market in mango_v4::mango_v4 - Rust
    pub fn serum3_edit_market(
        ctx: Context<'_, '_, '_, '_, Serum3EditMarket<'_>>,
        reduce_only_opt: Option<bool>
    ) -> Result<()>
    \ No newline at end of file diff --git a/rs/doc/mango_v4/mango_v4/fn.serum3_liq_force_cancel_orders.html b/rs/doc/mango_v4/mango_v4/fn.serum3_liq_force_cancel_orders.html index d5b409873..89e551e8f 100644 --- a/rs/doc/mango_v4/mango_v4/fn.serum3_liq_force_cancel_orders.html +++ b/rs/doc/mango_v4/mango_v4/fn.serum3_liq_force_cancel_orders.html @@ -1 +1 @@ -serum3_liq_force_cancel_orders in mango_v4::mango_v4 - Rust
    pub fn serum3_liq_force_cancel_orders(
        ctx: Context<'_, '_, '_, '_, Serum3LiqForceCancelOrders<'_>>,
        limit: u8
    ) -> Result<()>
    \ No newline at end of file +serum3_liq_force_cancel_orders in mango_v4::mango_v4 - Rust
    pub fn serum3_liq_force_cancel_orders(
        ctx: Context<'_, '_, '_, '_, Serum3LiqForceCancelOrders<'_>>,
        limit: u8
    ) -> Result<()>
    \ No newline at end of file diff --git a/rs/doc/mango_v4/mango_v4/fn.serum3_place_order.html b/rs/doc/mango_v4/mango_v4/fn.serum3_place_order.html index 3e147babc..747e4b5ea 100644 --- a/rs/doc/mango_v4/mango_v4/fn.serum3_place_order.html +++ b/rs/doc/mango_v4/mango_v4/fn.serum3_place_order.html @@ -1 +1 @@ -serum3_place_order in mango_v4::mango_v4 - Rust
    pub fn serum3_place_order(
        ctx: Context<'_, '_, '_, '_, Serum3PlaceOrder<'_>>,
        side: Serum3Side,
        limit_price: u64,
        max_base_qty: u64,
        max_native_quote_qty_including_fees: u64,
        self_trade_behavior: Serum3SelfTradeBehavior,
        order_type: Serum3OrderType,
        client_order_id: u64,
        limit: u16
    ) -> Result<()>
    \ No newline at end of file +serum3_place_order in mango_v4::mango_v4 - Rust
    pub fn serum3_place_order(
        ctx: Context<'_, '_, '_, '_, Serum3PlaceOrder<'_>>,
        side: Serum3Side,
        limit_price: u64,
        max_base_qty: u64,
        max_native_quote_qty_including_fees: u64,
        self_trade_behavior: Serum3SelfTradeBehavior,
        order_type: Serum3OrderType,
        client_order_id: u64,
        limit: u16
    ) -> Result<()>
    \ No newline at end of file diff --git a/rs/doc/mango_v4/mango_v4/fn.serum3_register_market.html b/rs/doc/mango_v4/mango_v4/fn.serum3_register_market.html index 2aa08c38c..b6ad2e444 100644 --- a/rs/doc/mango_v4/mango_v4/fn.serum3_register_market.html +++ b/rs/doc/mango_v4/mango_v4/fn.serum3_register_market.html @@ -1,2 +1,2 @@ -serum3_register_market in mango_v4::mango_v4 - Rust
    pub fn serum3_register_market(
        ctx: Context<'_, '_, '_, '_, Serum3RegisterMarket<'_>>,
        market_index: Serum3MarketIndex,
        name: String
    ) -> Result<()>
    Expand description

    Serum

    -
    \ No newline at end of file +serum3_register_market in mango_v4::mango_v4 - Rust
    pub fn serum3_register_market(
        ctx: Context<'_, '_, '_, '_, Serum3RegisterMarket<'_>>,
        market_index: Serum3MarketIndex,
        name: String
    ) -> Result<()>
    Expand description

    Serum

    +
    \ No newline at end of file diff --git a/rs/doc/mango_v4/mango_v4/fn.serum3_settle_funds.html b/rs/doc/mango_v4/mango_v4/fn.serum3_settle_funds.html index 62ee0b6e1..edcfaa7b2 100644 --- a/rs/doc/mango_v4/mango_v4/fn.serum3_settle_funds.html +++ b/rs/doc/mango_v4/mango_v4/fn.serum3_settle_funds.html @@ -1,3 +1,3 @@ -serum3_settle_funds in mango_v4::mango_v4 - Rust
    pub fn serum3_settle_funds(
        ctx: Context<'_, '_, '_, '_, Serum3SettleFunds<'_>>
    ) -> Result<()>
    Expand description

    Settles all free funds from the OpenOrders account into the MangoAccount.

    +serum3_settle_funds in mango_v4::mango_v4 - Rust
    pub fn serum3_settle_funds(
        ctx: Context<'_, '_, '_, '_, Serum3SettleFunds<'_>>
    ) -> Result<()>
    Expand description

    Settles all free funds from the OpenOrders account into the MangoAccount.

    Any serum “referrer rebates” (ui fees) are considered Mango fees.

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/mango_v4/mango_v4/fn.serum3_settle_funds_v2.html b/rs/doc/mango_v4/mango_v4/fn.serum3_settle_funds_v2.html index c0bb013c5..e4a1ddeb0 100644 --- a/rs/doc/mango_v4/mango_v4/fn.serum3_settle_funds_v2.html +++ b/rs/doc/mango_v4/mango_v4/fn.serum3_settle_funds_v2.html @@ -1,3 +1,3 @@ -serum3_settle_funds_v2 in mango_v4::mango_v4 - Rust
    pub fn serum3_settle_funds_v2(
        ctx: Context<'_, '_, '_, '_, Serum3SettleFundsV2<'_>>,
        fees_to_dao: bool
    ) -> Result<()>
    Expand description

    Like Serum3SettleFunds, but fees_to_dao determines if referrer rebates are considered fees +serum3_settle_funds_v2 in mango_v4::mango_v4 - Rust

    pub fn serum3_settle_funds_v2(
        ctx: Context<'_, '_, '_, '_, Serum3SettleFundsV2<'_>>,
        fees_to_dao: bool
    ) -> Result<()>
    Expand description

    Like Serum3SettleFunds, but fees_to_dao determines if referrer rebates are considered fees or are credited to the MangoAccount.

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/mango_v4/mango_v4/fn.stub_oracle_close.html b/rs/doc/mango_v4/mango_v4/fn.stub_oracle_close.html index a85fa0b7d..c36f4c46c 100644 --- a/rs/doc/mango_v4/mango_v4/fn.stub_oracle_close.html +++ b/rs/doc/mango_v4/mango_v4/fn.stub_oracle_close.html @@ -1 +1 @@ -stub_oracle_close in mango_v4::mango_v4 - Rust
    pub fn stub_oracle_close(
        ctx: Context<'_, '_, '_, '_, StubOracleClose<'_>>
    ) -> Result<()>
    \ No newline at end of file +stub_oracle_close in mango_v4::mango_v4 - Rust
    pub fn stub_oracle_close(
        ctx: Context<'_, '_, '_, '_, StubOracleClose<'_>>
    ) -> Result<()>
    \ No newline at end of file diff --git a/rs/doc/mango_v4/mango_v4/fn.stub_oracle_create.html b/rs/doc/mango_v4/mango_v4/fn.stub_oracle_create.html index 42f1f7d44..accb021d5 100644 --- a/rs/doc/mango_v4/mango_v4/fn.stub_oracle_create.html +++ b/rs/doc/mango_v4/mango_v4/fn.stub_oracle_create.html @@ -1 +1 @@ -stub_oracle_create in mango_v4::mango_v4 - Rust
    pub fn stub_oracle_create(
        ctx: Context<'_, '_, '_, '_, StubOracleCreate<'_>>,
        price: I80F48
    ) -> Result<()>
    \ No newline at end of file +stub_oracle_create in mango_v4::mango_v4 - Rust
    pub fn stub_oracle_create(
        ctx: Context<'_, '_, '_, '_, StubOracleCreate<'_>>,
        price: I80F48
    ) -> Result<()>
    \ No newline at end of file diff --git a/rs/doc/mango_v4/mango_v4/fn.stub_oracle_set.html b/rs/doc/mango_v4/mango_v4/fn.stub_oracle_set.html index aaaea8db6..10c8508e7 100644 --- a/rs/doc/mango_v4/mango_v4/fn.stub_oracle_set.html +++ b/rs/doc/mango_v4/mango_v4/fn.stub_oracle_set.html @@ -1 +1 @@ -stub_oracle_set in mango_v4::mango_v4 - Rust
    pub fn stub_oracle_set(
        ctx: Context<'_, '_, '_, '_, StubOracleSet<'_>>,
        price: I80F48
    ) -> Result<()>
    \ No newline at end of file +stub_oracle_set in mango_v4::mango_v4 - Rust
    pub fn stub_oracle_set(
        ctx: Context<'_, '_, '_, '_, StubOracleSet<'_>>,
        price: I80F48
    ) -> Result<()>
    \ No newline at end of file diff --git a/rs/doc/mango_v4/mango_v4/fn.token_add_bank.html b/rs/doc/mango_v4/mango_v4/fn.token_add_bank.html index 6df57f915..ee0b8e3f2 100644 --- a/rs/doc/mango_v4/mango_v4/fn.token_add_bank.html +++ b/rs/doc/mango_v4/mango_v4/fn.token_add_bank.html @@ -1 +1 @@ -token_add_bank in mango_v4::mango_v4 - Rust
    pub fn token_add_bank(
        ctx: Context<'_, '_, '_, '_, TokenAddBank<'_>>,
        token_index: TokenIndex,
        bank_num: u32
    ) -> Result<()>
    \ No newline at end of file +token_add_bank in mango_v4::mango_v4 - Rust
    pub fn token_add_bank(
        ctx: Context<'_, '_, '_, '_, TokenAddBank<'_>>,
        token_index: TokenIndex,
        bank_num: u32
    ) -> Result<()>
    \ No newline at end of file diff --git a/rs/doc/mango_v4/mango_v4/fn.token_deposit.html b/rs/doc/mango_v4/mango_v4/fn.token_deposit.html index cdbf0247d..a640c6342 100644 --- a/rs/doc/mango_v4/mango_v4/fn.token_deposit.html +++ b/rs/doc/mango_v4/mango_v4/fn.token_deposit.html @@ -1 +1 @@ -token_deposit in mango_v4::mango_v4 - Rust
    pub fn token_deposit(
        ctx: Context<'_, '_, '_, '_, TokenDeposit<'_>>,
        amount: u64,
        reduce_only: bool
    ) -> Result<()>
    \ No newline at end of file +token_deposit in mango_v4::mango_v4 - Rust
    pub fn token_deposit(
        ctx: Context<'_, '_, '_, '_, TokenDeposit<'_>>,
        amount: u64,
        reduce_only: bool
    ) -> Result<()>
    \ No newline at end of file diff --git a/rs/doc/mango_v4/mango_v4/fn.token_deposit_into_existing.html b/rs/doc/mango_v4/mango_v4/fn.token_deposit_into_existing.html index 1613a9804..8d9f5d2c9 100644 --- a/rs/doc/mango_v4/mango_v4/fn.token_deposit_into_existing.html +++ b/rs/doc/mango_v4/mango_v4/fn.token_deposit_into_existing.html @@ -1 +1 @@ -token_deposit_into_existing in mango_v4::mango_v4 - Rust
    pub fn token_deposit_into_existing(
        ctx: Context<'_, '_, '_, '_, TokenDepositIntoExisting<'_>>,
        amount: u64,
        reduce_only: bool
    ) -> Result<()>
    \ No newline at end of file +token_deposit_into_existing in mango_v4::mango_v4 - Rust
    pub fn token_deposit_into_existing(
        ctx: Context<'_, '_, '_, '_, TokenDepositIntoExisting<'_>>,
        amount: u64,
        reduce_only: bool
    ) -> Result<()>
    \ No newline at end of file diff --git a/rs/doc/mango_v4/mango_v4/fn.token_deregister.html b/rs/doc/mango_v4/mango_v4/fn.token_deregister.html index 34808e36e..38b027f34 100644 --- a/rs/doc/mango_v4/mango_v4/fn.token_deregister.html +++ b/rs/doc/mango_v4/mango_v4/fn.token_deregister.html @@ -1 +1 @@ -token_deregister in mango_v4::mango_v4 - Rust
    pub fn token_deregister<'key, 'accounts, 'remaining, 'info>(
        ctx: Context<'key, 'accounts, 'remaining, 'info, TokenDeregister<'info>>
    ) -> Result<()>
    \ No newline at end of file +token_deregister in mango_v4::mango_v4 - Rust
    pub fn token_deregister<'key, 'accounts, 'remaining, 'info>(
        ctx: Context<'key, 'accounts, 'remaining, 'info, TokenDeregister<'info>>
    ) -> Result<()>
    \ No newline at end of file diff --git a/rs/doc/mango_v4/mango_v4/fn.token_edit.html b/rs/doc/mango_v4/mango_v4/fn.token_edit.html index 6278ce727..e1f462e5e 100644 --- a/rs/doc/mango_v4/mango_v4/fn.token_edit.html +++ b/rs/doc/mango_v4/mango_v4/fn.token_edit.html @@ -1 +1 @@ -token_edit in mango_v4::mango_v4 - Rust

    Function mango_v4::mango_v4::token_edit

    source ·
    pub fn token_edit(
        ctx: Context<'_, '_, '_, '_, TokenEdit<'_>>,
        oracle_opt: Option<Pubkey>,
        oracle_config_opt: Option<OracleConfigParams>,
        group_insurance_fund_opt: Option<bool>,
        interest_rate_params_opt: Option<InterestRateParams>,
        loan_fee_rate_opt: Option<f32>,
        loan_origination_fee_rate_opt: Option<f32>,
        maint_asset_weight_opt: Option<f32>,
        init_asset_weight_opt: Option<f32>,
        maint_liab_weight_opt: Option<f32>,
        init_liab_weight_opt: Option<f32>,
        liquidation_fee_opt: Option<f32>,
        stable_price_delay_interval_seconds_opt: Option<u32>,
        stable_price_delay_growth_limit_opt: Option<f32>,
        stable_price_growth_limit_opt: Option<f32>,
        min_vault_to_deposits_ratio_opt: Option<f64>,
        net_borrow_limit_per_window_quote_opt: Option<i64>,
        net_borrow_limit_window_size_ts_opt: Option<u64>,
        borrow_weight_scale_start_quote_opt: Option<f64>,
        deposit_weight_scale_start_quote_opt: Option<f64>,
        reset_stable_price: bool,
        reset_net_borrow_limit: bool,
        reduce_only_opt: Option<bool>,
        name_opt: Option<String>
    ) -> Result<()>
    \ No newline at end of file +token_edit in mango_v4::mango_v4 - Rust

    Function mango_v4::mango_v4::token_edit

    source ·
    pub fn token_edit(
        ctx: Context<'_, '_, '_, '_, TokenEdit<'_>>,
        oracle_opt: Option<Pubkey>,
        oracle_config_opt: Option<OracleConfigParams>,
        group_insurance_fund_opt: Option<bool>,
        interest_rate_params_opt: Option<InterestRateParams>,
        loan_fee_rate_opt: Option<f32>,
        loan_origination_fee_rate_opt: Option<f32>,
        maint_asset_weight_opt: Option<f32>,
        init_asset_weight_opt: Option<f32>,
        maint_liab_weight_opt: Option<f32>,
        init_liab_weight_opt: Option<f32>,
        liquidation_fee_opt: Option<f32>,
        stable_price_delay_interval_seconds_opt: Option<u32>,
        stable_price_delay_growth_limit_opt: Option<f32>,
        stable_price_growth_limit_opt: Option<f32>,
        min_vault_to_deposits_ratio_opt: Option<f64>,
        net_borrow_limit_per_window_quote_opt: Option<i64>,
        net_borrow_limit_window_size_ts_opt: Option<u64>,
        borrow_weight_scale_start_quote_opt: Option<f64>,
        deposit_weight_scale_start_quote_opt: Option<f64>,
        reset_stable_price: bool,
        reset_net_borrow_limit: bool,
        reduce_only_opt: Option<bool>,
        name_opt: Option<String>
    ) -> Result<()>
    \ No newline at end of file diff --git a/rs/doc/mango_v4/mango_v4/fn.token_liq_bankruptcy.html b/rs/doc/mango_v4/mango_v4/fn.token_liq_bankruptcy.html index 6e4d1af2d..5d3f7a398 100644 --- a/rs/doc/mango_v4/mango_v4/fn.token_liq_bankruptcy.html +++ b/rs/doc/mango_v4/mango_v4/fn.token_liq_bankruptcy.html @@ -1 +1 @@ -token_liq_bankruptcy in mango_v4::mango_v4 - Rust
    pub fn token_liq_bankruptcy(
        ctx: Context<'_, '_, '_, '_, TokenLiqBankruptcy<'_>>,
        max_liab_transfer: I80F48
    ) -> Result<()>
    \ No newline at end of file +token_liq_bankruptcy in mango_v4::mango_v4 - Rust
    pub fn token_liq_bankruptcy(
        ctx: Context<'_, '_, '_, '_, TokenLiqBankruptcy<'_>>,
        max_liab_transfer: I80F48
    ) -> Result<()>
    \ No newline at end of file diff --git a/rs/doc/mango_v4/mango_v4/fn.token_liq_with_token.html b/rs/doc/mango_v4/mango_v4/fn.token_liq_with_token.html index 04c8becf4..110a91109 100644 --- a/rs/doc/mango_v4/mango_v4/fn.token_liq_with_token.html +++ b/rs/doc/mango_v4/mango_v4/fn.token_liq_with_token.html @@ -1 +1 @@ -token_liq_with_token in mango_v4::mango_v4 - Rust
    pub fn token_liq_with_token(
        ctx: Context<'_, '_, '_, '_, TokenLiqWithToken<'_>>,
        asset_token_index: TokenIndex,
        liab_token_index: TokenIndex,
        max_liab_transfer: I80F48
    ) -> Result<()>
    \ No newline at end of file +token_liq_with_token in mango_v4::mango_v4 - Rust
    pub fn token_liq_with_token(
        ctx: Context<'_, '_, '_, '_, TokenLiqWithToken<'_>>,
        asset_token_index: TokenIndex,
        liab_token_index: TokenIndex,
        max_liab_transfer: I80F48
    ) -> Result<()>
    \ No newline at end of file diff --git a/rs/doc/mango_v4/mango_v4/fn.token_register.html b/rs/doc/mango_v4/mango_v4/fn.token_register.html index c86b3ec6d..9ffde7bb5 100644 --- a/rs/doc/mango_v4/mango_v4/fn.token_register.html +++ b/rs/doc/mango_v4/mango_v4/fn.token_register.html @@ -1 +1 @@ -token_register in mango_v4::mango_v4 - Rust
    pub fn token_register(
        ctx: Context<'_, '_, '_, '_, TokenRegister<'_>>,
        token_index: TokenIndex,
        name: String,
        oracle_config: OracleConfigParams,
        interest_rate_params: InterestRateParams,
        loan_fee_rate: f32,
        loan_origination_fee_rate: f32,
        maint_asset_weight: f32,
        init_asset_weight: f32,
        maint_liab_weight: f32,
        init_liab_weight: f32,
        liquidation_fee: f32,
        min_vault_to_deposits_ratio: f64,
        net_borrow_limit_window_size_ts: u64,
        net_borrow_limit_per_window_quote: i64
    ) -> Result<()>
    \ No newline at end of file +token_register in mango_v4::mango_v4 - Rust
    pub fn token_register(
        ctx: Context<'_, '_, '_, '_, TokenRegister<'_>>,
        token_index: TokenIndex,
        name: String,
        oracle_config: OracleConfigParams,
        interest_rate_params: InterestRateParams,
        loan_fee_rate: f32,
        loan_origination_fee_rate: f32,
        maint_asset_weight: f32,
        init_asset_weight: f32,
        maint_liab_weight: f32,
        init_liab_weight: f32,
        liquidation_fee: f32,
        min_vault_to_deposits_ratio: f64,
        net_borrow_limit_window_size_ts: u64,
        net_borrow_limit_per_window_quote: i64
    ) -> Result<()>
    \ No newline at end of file diff --git a/rs/doc/mango_v4/mango_v4/fn.token_register_trustless.html b/rs/doc/mango_v4/mango_v4/fn.token_register_trustless.html index 0d04c1161..b207bc9de 100644 --- a/rs/doc/mango_v4/mango_v4/fn.token_register_trustless.html +++ b/rs/doc/mango_v4/mango_v4/fn.token_register_trustless.html @@ -1 +1 @@ -token_register_trustless in mango_v4::mango_v4 - Rust
    pub fn token_register_trustless(
        ctx: Context<'_, '_, '_, '_, TokenRegisterTrustless<'_>>,
        token_index: TokenIndex,
        name: String
    ) -> Result<()>
    \ No newline at end of file +token_register_trustless in mango_v4::mango_v4 - Rust
    pub fn token_register_trustless(
        ctx: Context<'_, '_, '_, '_, TokenRegisterTrustless<'_>>,
        token_index: TokenIndex,
        name: String
    ) -> Result<()>
    \ No newline at end of file diff --git a/rs/doc/mango_v4/mango_v4/fn.token_update_index_and_rate.html b/rs/doc/mango_v4/mango_v4/fn.token_update_index_and_rate.html index f78da4726..5ed5351ca 100644 --- a/rs/doc/mango_v4/mango_v4/fn.token_update_index_and_rate.html +++ b/rs/doc/mango_v4/mango_v4/fn.token_update_index_and_rate.html @@ -1 +1 @@ -token_update_index_and_rate in mango_v4::mango_v4 - Rust
    pub fn token_update_index_and_rate(
        ctx: Context<'_, '_, '_, '_, TokenUpdateIndexAndRate<'_>>
    ) -> Result<()>
    \ No newline at end of file +token_update_index_and_rate in mango_v4::mango_v4 - Rust
    pub fn token_update_index_and_rate(
        ctx: Context<'_, '_, '_, '_, TokenUpdateIndexAndRate<'_>>
    ) -> Result<()>
    \ No newline at end of file diff --git a/rs/doc/mango_v4/mango_v4/fn.token_withdraw.html b/rs/doc/mango_v4/mango_v4/fn.token_withdraw.html index e259db5b6..a7deda39f 100644 --- a/rs/doc/mango_v4/mango_v4/fn.token_withdraw.html +++ b/rs/doc/mango_v4/mango_v4/fn.token_withdraw.html @@ -1 +1 @@ -token_withdraw in mango_v4::mango_v4 - Rust
    pub fn token_withdraw(
        ctx: Context<'_, '_, '_, '_, TokenWithdraw<'_>>,
        amount: u64,
        allow_borrow: bool
    ) -> Result<()>
    \ No newline at end of file +token_withdraw in mango_v4::mango_v4 - Rust
    pub fn token_withdraw(
        ctx: Context<'_, '_, '_, '_, TokenWithdraw<'_>>,
        amount: u64,
        allow_borrow: bool
    ) -> Result<()>
    \ No newline at end of file diff --git a/rs/doc/mango_v4/mango_v4/index.html b/rs/doc/mango_v4/mango_v4/index.html index 2b25b8fe9..84a042538 100644 --- a/rs/doc/mango_v4/mango_v4/index.html +++ b/rs/doc/mango_v4/mango_v4/index.html @@ -1,2 +1,2 @@ mango_v4::mango_v4 - Rust
    \ No newline at end of file +or are credited to the MangoAccount.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/program/index.html b/rs/doc/mango_v4/program/index.html index b55d474d1..fcab9d4d6 100644 --- a/rs/doc/mango_v4/program/index.html +++ b/rs/doc/mango_v4/program/index.html @@ -1,2 +1,2 @@ mango_v4::program - Rust

    Module mango_v4::program

    source ·
    Expand description

    Module representing the program.

    -

    Structs

    Type representing the program.
    \ No newline at end of file +

    Structs

    Type representing the program.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/program/struct.MangoV4.html b/rs/doc/mango_v4/program/struct.MangoV4.html index 95d80692d..f122f68cc 100644 --- a/rs/doc/mango_v4/program/struct.MangoV4.html +++ b/rs/doc/mango_v4/program/struct.MangoV4.html @@ -1,10 +1,10 @@ MangoV4 in mango_v4::program - Rust

    Struct mango_v4::program::MangoV4

    source ·
    pub struct MangoV4;
    Expand description

    Type representing the program.

    -

    Trait Implementations§

    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +

    Trait Implementations§

    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/serum3_cpi/fn.load_asks_mut.html b/rs/doc/mango_v4/serum3_cpi/fn.load_asks_mut.html index be00852db..3afa6343c 100644 --- a/rs/doc/mango_v4/serum3_cpi/fn.load_asks_mut.html +++ b/rs/doc/mango_v4/serum3_cpi/fn.load_asks_mut.html @@ -1 +1 @@ -load_asks_mut in mango_v4::serum3_cpi - Rust
    pub fn load_asks_mut<'a>(
        sm: &MarketState,
        asks: &'a AccountInfo<'_>
    ) -> Result<RefMut<'a, Slab>>
    \ No newline at end of file +load_asks_mut in mango_v4::serum3_cpi - Rust
    pub fn load_asks_mut<'a>(
        sm: &MarketState,
        asks: &'a AccountInfo<'_>
    ) -> Result<RefMut<'a, Slab>>
    \ No newline at end of file diff --git a/rs/doc/mango_v4/serum3_cpi/fn.load_bids_mut.html b/rs/doc/mango_v4/serum3_cpi/fn.load_bids_mut.html index 17ab3a4eb..5565e77df 100644 --- a/rs/doc/mango_v4/serum3_cpi/fn.load_bids_mut.html +++ b/rs/doc/mango_v4/serum3_cpi/fn.load_bids_mut.html @@ -1 +1 @@ -load_bids_mut in mango_v4::serum3_cpi - Rust
    pub fn load_bids_mut<'a>(
        sm: &MarketState,
        bids: &'a AccountInfo<'_>
    ) -> Result<RefMut<'a, Slab>>
    \ No newline at end of file +load_bids_mut in mango_v4::serum3_cpi - Rust
    pub fn load_bids_mut<'a>(
        sm: &MarketState,
        bids: &'a AccountInfo<'_>
    ) -> Result<RefMut<'a, Slab>>
    \ No newline at end of file diff --git a/rs/doc/mango_v4/serum3_cpi/fn.load_market_state.html b/rs/doc/mango_v4/serum3_cpi/fn.load_market_state.html index 21cecb5ed..790ccb716 100644 --- a/rs/doc/mango_v4/serum3_cpi/fn.load_market_state.html +++ b/rs/doc/mango_v4/serum3_cpi/fn.load_market_state.html @@ -1 +1 @@ -load_market_state in mango_v4::serum3_cpi - Rust
    pub fn load_market_state<'a>(
        market_account: &'a AccountInfo<'_>,
        program_id: &Pubkey
    ) -> Result<Ref<'a, MarketState>>
    \ No newline at end of file +load_market_state in mango_v4::serum3_cpi - Rust
    pub fn load_market_state<'a>(
        market_account: &'a AccountInfo<'_>,
        program_id: &Pubkey
    ) -> Result<Ref<'a, MarketState>>
    \ No newline at end of file diff --git a/rs/doc/mango_v4/serum3_cpi/fn.load_open_orders.html b/rs/doc/mango_v4/serum3_cpi/fn.load_open_orders.html index adf332f08..c2947e9ec 100644 --- a/rs/doc/mango_v4/serum3_cpi/fn.load_open_orders.html +++ b/rs/doc/mango_v4/serum3_cpi/fn.load_open_orders.html @@ -1 +1 @@ -load_open_orders in mango_v4::serum3_cpi - Rust
    pub fn load_open_orders(acc: &impl AccountReader) -> Result<&OpenOrders>
    \ No newline at end of file +load_open_orders in mango_v4::serum3_cpi - Rust
    pub fn load_open_orders(acc: &impl AccountReader) -> Result<&OpenOrders>
    \ No newline at end of file diff --git a/rs/doc/mango_v4/serum3_cpi/fn.load_open_orders_bytes.html b/rs/doc/mango_v4/serum3_cpi/fn.load_open_orders_bytes.html index a33dbf365..3b2d77626 100644 --- a/rs/doc/mango_v4/serum3_cpi/fn.load_open_orders_bytes.html +++ b/rs/doc/mango_v4/serum3_cpi/fn.load_open_orders_bytes.html @@ -1 +1 @@ -load_open_orders_bytes in mango_v4::serum3_cpi - Rust
    pub fn load_open_orders_bytes(bytes: &[u8]) -> Result<&OpenOrders>
    \ No newline at end of file +load_open_orders_bytes in mango_v4::serum3_cpi - Rust
    pub fn load_open_orders_bytes(bytes: &[u8]) -> Result<&OpenOrders>
    \ No newline at end of file diff --git a/rs/doc/mango_v4/serum3_cpi/fn.load_open_orders_ref.html b/rs/doc/mango_v4/serum3_cpi/fn.load_open_orders_ref.html index 4c87409e7..d3eb67c1d 100644 --- a/rs/doc/mango_v4/serum3_cpi/fn.load_open_orders_ref.html +++ b/rs/doc/mango_v4/serum3_cpi/fn.load_open_orders_ref.html @@ -1 +1 @@ -load_open_orders_ref in mango_v4::serum3_cpi - Rust
    pub fn load_open_orders_ref<'a>(
        acc: &'a AccountInfo<'_>
    ) -> Result<Ref<'a, OpenOrders>>
    \ No newline at end of file +load_open_orders_ref in mango_v4::serum3_cpi - Rust
    pub fn load_open_orders_ref<'a>(
        acc: &'a AccountInfo<'_>
    ) -> Result<Ref<'a, OpenOrders>>
    \ No newline at end of file diff --git a/rs/doc/mango_v4/serum3_cpi/fn.pubkey_from_u64_array.html b/rs/doc/mango_v4/serum3_cpi/fn.pubkey_from_u64_array.html index 5898b521d..57d66171c 100644 --- a/rs/doc/mango_v4/serum3_cpi/fn.pubkey_from_u64_array.html +++ b/rs/doc/mango_v4/serum3_cpi/fn.pubkey_from_u64_array.html @@ -1 +1 @@ -pubkey_from_u64_array in mango_v4::serum3_cpi - Rust
    pub fn pubkey_from_u64_array(d: [u64; 4]) -> Pubkey
    \ No newline at end of file +pubkey_from_u64_array in mango_v4::serum3_cpi - Rust
    pub fn pubkey_from_u64_array(d: [u64; 4]) -> Pubkey
    \ No newline at end of file diff --git a/rs/doc/mango_v4/serum3_cpi/fn.remove_slop_mut.html b/rs/doc/mango_v4/serum3_cpi/fn.remove_slop_mut.html index 6b8ec7b9f..42e4fef87 100644 --- a/rs/doc/mango_v4/serum3_cpi/fn.remove_slop_mut.html +++ b/rs/doc/mango_v4/serum3_cpi/fn.remove_slop_mut.html @@ -1 +1 @@ -remove_slop_mut in mango_v4::serum3_cpi - Rust
    pub fn remove_slop_mut<T: Pod>(bytes: &mut [u8]) -> &mut [T] 
    \ No newline at end of file +remove_slop_mut in mango_v4::serum3_cpi - Rust
    pub fn remove_slop_mut<T: Pod>(bytes: &mut [u8]) -> &mut [T] 
    \ No newline at end of file diff --git a/rs/doc/mango_v4/serum3_cpi/index.html b/rs/doc/mango_v4/serum3_cpi/index.html index 59d2cbae1..7a313f555 100644 --- a/rs/doc/mango_v4/serum3_cpi/index.html +++ b/rs/doc/mango_v4/serum3_cpi/index.html @@ -1 +1 @@ -mango_v4::serum3_cpi - Rust
    \ No newline at end of file +mango_v4::serum3_cpi - Rust
    \ No newline at end of file diff --git a/rs/doc/mango_v4/serum3_cpi/struct.CancelOrder.html b/rs/doc/mango_v4/serum3_cpi/struct.CancelOrder.html index 39aab2170..48c4ea0ca 100644 --- a/rs/doc/mango_v4/serum3_cpi/struct.CancelOrder.html +++ b/rs/doc/mango_v4/serum3_cpi/struct.CancelOrder.html @@ -13,12 +13,12 @@ §asks: AccountInfo<'info>

    CHECK: cpi

    §open_orders: AccountInfo<'info>

    CHECK: cpi

    §open_orders_authority: AccountInfo<'info>

    CHECK: cpi

    -

    Implementations§

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +

    Implementations§

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/serum3_cpi/struct.CloseOpenOrders.html b/rs/doc/mango_v4/serum3_cpi/struct.CloseOpenOrders.html index 4fd53fb4e..3bcbdf16e 100644 --- a/rs/doc/mango_v4/serum3_cpi/struct.CloseOpenOrders.html +++ b/rs/doc/mango_v4/serum3_cpi/struct.CloseOpenOrders.html @@ -9,12 +9,12 @@ §open_orders: AccountInfo<'info>

    CHECK: cpi

    §open_orders_authority: AccountInfo<'info>

    CHECK: cpi

    §sol_destination: AccountInfo<'info>

    CHECK: cpi

    -

    Implementations§

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +

    Implementations§

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/serum3_cpi/struct.InitOpenOrders.html b/rs/doc/mango_v4/serum3_cpi/struct.InitOpenOrders.html index f2ffdba3b..a85fa2984 100644 --- a/rs/doc/mango_v4/serum3_cpi/struct.InitOpenOrders.html +++ b/rs/doc/mango_v4/serum3_cpi/struct.InitOpenOrders.html @@ -9,12 +9,12 @@ §open_orders: AccountInfo<'info>

    CHECK: cpi

    §open_orders_authority: AccountInfo<'info>

    CHECK: cpi

    §rent: AccountInfo<'info>

    CHECK: cpi

    -

    Implementations§

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +

    Implementations§

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/serum3_cpi/struct.OrderBookStateHeader.html b/rs/doc/mango_v4/serum3_cpi/struct.OrderBookStateHeader.html index 1c535374e..f795d88d3 100644 --- a/rs/doc/mango_v4/serum3_cpi/struct.OrderBookStateHeader.html +++ b/rs/doc/mango_v4/serum3_cpi/struct.OrderBookStateHeader.html @@ -1,15 +1,15 @@ OrderBookStateHeader in mango_v4::serum3_cpi - Rust
    #[repr(C, packed)]
    pub struct OrderBookStateHeader { - pub account_flags: u64, + pub account_flags: u64, }
    Expand description

    Copied over from serum dex

    -

    Fields§

    §account_flags: u64

    Trait Implementations§

    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Self must have the same layout as the specified Bits except for +

    Fields§

    §account_flags: u64

    Trait Implementations§

    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Self must have the same layout as the specified Bits except for the possible invalid bit patterns being checked during -is_valid_bit_pattern.
    If this function returns true, then it must be valid to reinterpret bits -as &Self.
    Casts the value.

    Returns the argument unchanged.

    +is_valid_bit_pattern.
    If this function returns true, then it must be valid to reinterpret bits +as &Self.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/serum3_cpi/struct.PlaceOrder.html b/rs/doc/mango_v4/serum3_cpi/struct.PlaceOrder.html index b51a72a0b..dff3b4d05 100644 --- a/rs/doc/mango_v4/serum3_cpi/struct.PlaceOrder.html +++ b/rs/doc/mango_v4/serum3_cpi/struct.PlaceOrder.html @@ -24,12 +24,12 @@ §order_payer_token_account: AccountInfo<'info>

    CHECK: cpi

    §user_authority: AccountInfo<'info>

    must cover the open_orders and the order_payer_token_account CHECK: cpi

    -

    Implementations§

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +

    Implementations§

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/serum3_cpi/struct.SettleFunds.html b/rs/doc/mango_v4/serum3_cpi/struct.SettleFunds.html index c9aa7eb0f..f7c31ea96 100644 --- a/rs/doc/mango_v4/serum3_cpi/struct.SettleFunds.html +++ b/rs/doc/mango_v4/serum3_cpi/struct.SettleFunds.html @@ -21,12 +21,12 @@ §vault_signer: AccountInfo<'info>

    CHECK: cpi

    §token_program: AccountInfo<'info>

    CHECK: cpi

    §rebates_quote_wallet: AccountInfo<'info>

    CHECK: cpi

    -

    Implementations§

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +

    Implementations§

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/state/constant.DAY.html b/rs/doc/mango_v4/state/constant.DAY.html index 1c4f27d9f..dd5607d47 100644 --- a/rs/doc/mango_v4/state/constant.DAY.html +++ b/rs/doc/mango_v4/state/constant.DAY.html @@ -1 +1 @@ -DAY in mango_v4::state - Rust

    Constant mango_v4::state::DAY

    source ·
    pub const DAY: i64 = 86400;
    \ No newline at end of file +DAY in mango_v4::state - Rust

    Constant mango_v4::state::DAY

    source ·
    pub const DAY: i64 = 86400;
    \ No newline at end of file diff --git a/rs/doc/mango_v4/state/constant.DAY_I80F48.html b/rs/doc/mango_v4/state/constant.DAY_I80F48.html index 054eb0871..b7c503924 100644 --- a/rs/doc/mango_v4/state/constant.DAY_I80F48.html +++ b/rs/doc/mango_v4/state/constant.DAY_I80F48.html @@ -1 +1 @@ -DAY_I80F48 in mango_v4::state - Rust

    Constant mango_v4::state::DAY_I80F48

    source ·
    pub const DAY_I80F48: I80F48;
    \ No newline at end of file +DAY_I80F48 in mango_v4::state - Rust

    Constant mango_v4::state::DAY_I80F48

    source ·
    pub const DAY_I80F48: I80F48;
    \ No newline at end of file diff --git a/rs/doc/mango_v4/state/constant.FEE_BUYBACK_QUOTE_TOKEN_INDEX.html b/rs/doc/mango_v4/state/constant.FEE_BUYBACK_QUOTE_TOKEN_INDEX.html index 57586ec62..0ffe3ab38 100644 --- a/rs/doc/mango_v4/state/constant.FEE_BUYBACK_QUOTE_TOKEN_INDEX.html +++ b/rs/doc/mango_v4/state/constant.FEE_BUYBACK_QUOTE_TOKEN_INDEX.html @@ -1,2 +1,2 @@ FEE_BUYBACK_QUOTE_TOKEN_INDEX in mango_v4::state - Rust
    pub const FEE_BUYBACK_QUOTE_TOKEN_INDEX: TokenIndex = 0;
    Expand description

    The token index used in AccountBuybackFeesWithMngo to exchange for MNGO

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/mango_v4/state/constant.FREE_ORDER_SLOT.html b/rs/doc/mango_v4/state/constant.FREE_ORDER_SLOT.html index 4ea18c6c6..e95058442 100644 --- a/rs/doc/mango_v4/state/constant.FREE_ORDER_SLOT.html +++ b/rs/doc/mango_v4/state/constant.FREE_ORDER_SLOT.html @@ -1 +1 @@ -FREE_ORDER_SLOT in mango_v4::state - Rust
    pub const FREE_ORDER_SLOT: PerpMarketIndex = PerpMarketIndex::MAX; // 65_535u16
    \ No newline at end of file +FREE_ORDER_SLOT in mango_v4::state - Rust
    pub const FREE_ORDER_SLOT: PerpMarketIndex = PerpMarketIndex::MAX; // 65_535u16
    \ No newline at end of file diff --git a/rs/doc/mango_v4/state/constant.HOUR.html b/rs/doc/mango_v4/state/constant.HOUR.html index 7b743d696..fad29d7b8 100644 --- a/rs/doc/mango_v4/state/constant.HOUR.html +++ b/rs/doc/mango_v4/state/constant.HOUR.html @@ -1 +1 @@ -HOUR in mango_v4::state - Rust

    Constant mango_v4::state::HOUR

    source ·
    pub const HOUR: i64 = 3600;
    \ No newline at end of file +HOUR in mango_v4::state - Rust

    Constant mango_v4::state::HOUR

    source ·
    pub const HOUR: i64 = 3600;
    \ No newline at end of file diff --git a/rs/doc/mango_v4/state/constant.INSURANCE_TOKEN_INDEX.html b/rs/doc/mango_v4/state/constant.INSURANCE_TOKEN_INDEX.html index c673f06e6..59e0ecff7 100644 --- a/rs/doc/mango_v4/state/constant.INSURANCE_TOKEN_INDEX.html +++ b/rs/doc/mango_v4/state/constant.INSURANCE_TOKEN_INDEX.html @@ -1,3 +1,3 @@ INSURANCE_TOKEN_INDEX in mango_v4::state - Rust
    pub const INSURANCE_TOKEN_INDEX: TokenIndex = 0;
    Expand description

    The token index used for the insurance fund.

    We should eventually generalize insurance funds.

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/mango_v4/state/constant.MAX_BANKS.html b/rs/doc/mango_v4/state/constant.MAX_BANKS.html index dc6ee4dbf..bda35f76d 100644 --- a/rs/doc/mango_v4/state/constant.MAX_BANKS.html +++ b/rs/doc/mango_v4/state/constant.MAX_BANKS.html @@ -1 +1 @@ -MAX_BANKS in mango_v4::state - Rust

    Constant mango_v4::state::MAX_BANKS

    source ·
    pub const MAX_BANKS: usize = 6;
    \ No newline at end of file +MAX_BANKS in mango_v4::state - Rust

    Constant mango_v4::state::MAX_BANKS

    source ·
    pub const MAX_BANKS: usize = 6;
    \ No newline at end of file diff --git a/rs/doc/mango_v4/state/constant.MAX_NUM_EVENTS.html b/rs/doc/mango_v4/state/constant.MAX_NUM_EVENTS.html index ad4c2928e..9e94537a3 100644 --- a/rs/doc/mango_v4/state/constant.MAX_NUM_EVENTS.html +++ b/rs/doc/mango_v4/state/constant.MAX_NUM_EVENTS.html @@ -1 +1 @@ -MAX_NUM_EVENTS in mango_v4::state - Rust

    Constant mango_v4::state::MAX_NUM_EVENTS

    source ·
    pub const MAX_NUM_EVENTS: u32 = 488;
    \ No newline at end of file +MAX_NUM_EVENTS in mango_v4::state - Rust

    Constant mango_v4::state::MAX_NUM_EVENTS

    source ·
    pub const MAX_NUM_EVENTS: u32 = 488;
    \ No newline at end of file diff --git a/rs/doc/mango_v4/state/constant.MAX_ORDERTREE_NODES.html b/rs/doc/mango_v4/state/constant.MAX_ORDERTREE_NODES.html index 214aa6f1a..cb3b0a24a 100644 --- a/rs/doc/mango_v4/state/constant.MAX_ORDERTREE_NODES.html +++ b/rs/doc/mango_v4/state/constant.MAX_ORDERTREE_NODES.html @@ -1 +1 @@ -MAX_ORDERTREE_NODES in mango_v4::state - Rust
    pub const MAX_ORDERTREE_NODES: usize = 1024;
    \ No newline at end of file +MAX_ORDERTREE_NODES in mango_v4::state - Rust
    pub const MAX_ORDERTREE_NODES: usize = 1024;
    \ No newline at end of file diff --git a/rs/doc/mango_v4/state/constant.MINIMUM_MAX_RATE.html b/rs/doc/mango_v4/state/constant.MINIMUM_MAX_RATE.html index a927cfa99..2577e3398 100644 --- a/rs/doc/mango_v4/state/constant.MINIMUM_MAX_RATE.html +++ b/rs/doc/mango_v4/state/constant.MINIMUM_MAX_RATE.html @@ -1 +1 @@ -MINIMUM_MAX_RATE in mango_v4::state - Rust
    pub const MINIMUM_MAX_RATE: I80F48;
    \ No newline at end of file +MINIMUM_MAX_RATE in mango_v4::state - Rust
    pub const MINIMUM_MAX_RATE: I80F48;
    \ No newline at end of file diff --git a/rs/doc/mango_v4/state/constant.PERP_SETTLE_TOKEN_INDEX.html b/rs/doc/mango_v4/state/constant.PERP_SETTLE_TOKEN_INDEX.html index 1703f3f73..a88709531 100644 --- a/rs/doc/mango_v4/state/constant.PERP_SETTLE_TOKEN_INDEX.html +++ b/rs/doc/mango_v4/state/constant.PERP_SETTLE_TOKEN_INDEX.html @@ -1,4 +1,4 @@ PERP_SETTLE_TOKEN_INDEX in mango_v4::state - Rust
    pub const PERP_SETTLE_TOKEN_INDEX: TokenIndex = 0;
    Expand description

    The token index used for settling perp markets.

    We should eventually generalize to make the whole perp quote (and settle) token configurable.

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/mango_v4/state/constant.QUOTE_DECIMALS.html b/rs/doc/mango_v4/state/constant.QUOTE_DECIMALS.html index 070605fed..e7d49cef4 100644 --- a/rs/doc/mango_v4/state/constant.QUOTE_DECIMALS.html +++ b/rs/doc/mango_v4/state/constant.QUOTE_DECIMALS.html @@ -1 +1 @@ -QUOTE_DECIMALS in mango_v4::state - Rust

    Constant mango_v4::state::QUOTE_DECIMALS

    source ·
    pub const QUOTE_DECIMALS: i8 = 6;
    \ No newline at end of file +QUOTE_DECIMALS in mango_v4::state - Rust

    Constant mango_v4::state::QUOTE_DECIMALS

    source ·
    pub const QUOTE_DECIMALS: i8 = 6;
    \ No newline at end of file diff --git a/rs/doc/mango_v4/state/constant.QUOTE_NATIVE_TO_UI.html b/rs/doc/mango_v4/state/constant.QUOTE_NATIVE_TO_UI.html index bc9e6f13b..751cf44f3 100644 --- a/rs/doc/mango_v4/state/constant.QUOTE_NATIVE_TO_UI.html +++ b/rs/doc/mango_v4/state/constant.QUOTE_NATIVE_TO_UI.html @@ -1 +1 @@ -QUOTE_NATIVE_TO_UI in mango_v4::state - Rust
    pub const QUOTE_NATIVE_TO_UI: I80F48;
    \ No newline at end of file +QUOTE_NATIVE_TO_UI in mango_v4::state - Rust
    pub const QUOTE_NATIVE_TO_UI: I80F48;
    \ No newline at end of file diff --git a/rs/doc/mango_v4/state/constant.QUOTE_TOKEN_INDEX.html b/rs/doc/mango_v4/state/constant.QUOTE_TOKEN_INDEX.html index 5bef1279a..17c4957c8 100644 --- a/rs/doc/mango_v4/state/constant.QUOTE_TOKEN_INDEX.html +++ b/rs/doc/mango_v4/state/constant.QUOTE_TOKEN_INDEX.html @@ -2,4 +2,4 @@

    In practice this is set to the USDC token index, and that is wrong: actually oracles quote in USD. Any use of this constant points to a potentially incorrect assumption.

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/mango_v4/state/constant.YEAR_I80F48.html b/rs/doc/mango_v4/state/constant.YEAR_I80F48.html index 924b1793d..9a3437f0b 100644 --- a/rs/doc/mango_v4/state/constant.YEAR_I80F48.html +++ b/rs/doc/mango_v4/state/constant.YEAR_I80F48.html @@ -1 +1 @@ -YEAR_I80F48 in mango_v4::state - Rust

    Constant mango_v4::state::YEAR_I80F48

    source ·
    pub const YEAR_I80F48: I80F48;
    \ No newline at end of file +YEAR_I80F48 in mango_v4::state - Rust

    Constant mango_v4::state::YEAR_I80F48

    source ·
    pub const YEAR_I80F48: I80F48;
    \ No newline at end of file diff --git a/rs/doc/mango_v4/state/enum.BookSideOrderTree.html b/rs/doc/mango_v4/state/enum.BookSideOrderTree.html index 1ca45969c..b35789351 100644 --- a/rs/doc/mango_v4/state/enum.BookSideOrderTree.html +++ b/rs/doc/mango_v4/state/enum.BookSideOrderTree.html @@ -2,15 +2,15 @@ pub enum BookSideOrderTree { Fixed, OraclePegged, -}

    Variants§

    §

    Fixed

    §

    OraclePegged

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.
    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more
    Formats the value using the given formatter. Read more
    Converts to this type from the input type.
    This method tests for self and other values to be equal, and is used -by ==.
    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    The type returned in the event of a conversion error.
    Performs the conversion.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.
    Compare self to key and return true if they are equal.

    Returns the argument unchanged.

    +}

    Variants§

    §

    Fixed

    §

    OraclePegged

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.
    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more
    Formats the value using the given formatter. Read more
    Converts to this type from the input type.
    This method tests for self and other values to be equal, and is used +by ==.
    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    The type returned in the event of a conversion error.
    Performs the conversion.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.
    Compare self to key and return true if they are equal.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/state/enum.EventType.html b/rs/doc/mango_v4/state/enum.EventType.html index a2ee1b226..29e31f5e6 100644 --- a/rs/doc/mango_v4/state/enum.EventType.html +++ b/rs/doc/mango_v4/state/enum.EventType.html @@ -3,14 +3,14 @@ pub enum EventType { Fill, Out, Liquidate, -}

    Variants§

    §

    Fill

    §

    Out

    §

    Liquidate

    Trait Implementations§

    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more
    Converts to this type from the input type.
    This method tests for self and other values to be equal, and is used -by ==.
    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    The type returned in the event of a conversion error.
    Performs the conversion.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.
    Compare self to key and return true if they are equal.

    Returns the argument unchanged.

    +}

    Variants§

    §

    Fill

    §

    Out

    §

    Liquidate

    Trait Implementations§

    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more
    Converts to this type from the input type.
    This method tests for self and other values to be equal, and is used +by ==.
    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    The type returned in the event of a conversion error.
    Performs the conversion.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.
    Compare self to key and return true if they are equal.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/state/enum.IxGate.html b/rs/doc/mango_v4/state/enum.IxGate.html index 345724f2c..4c4226e74 100644 --- a/rs/doc/mango_v4/state/enum.IxGate.html +++ b/rs/doc/mango_v4/state/enum.IxGate.html @@ -63,12 +63,12 @@ ix files not included 8,

  • PerpEditMarket,
  • TokenEdit,
  • -

    Variants§

    §

    AccountClose

    §

    AccountCreate

    §

    AccountEdit

    §

    AccountExpand

    §

    AccountToggleFreeze

    §

    AltExtend

    §

    AltSet

    §

    FlashLoan

    §

    GroupClose

    §

    GroupCreate

    §

    HealthRegion

    §

    PerpCancelAllOrders

    §

    PerpCancelAllOrdersBySide

    §

    PerpCancelOrder

    §

    PerpCancelOrderByClientOrderId

    §

    PerpCloseMarket

    §

    PerpConsumeEvents

    §

    PerpCreateMarket

    §

    PerpDeactivatePosition

    §

    PerpLiqBaseOrPositivePnl

    §

    PerpLiqForceCancelOrders

    §

    PerpLiqNegativePnlOrBankruptcy

    §

    PerpPlaceOrder

    §

    PerpSettleFees

    §

    PerpSettlePnl

    §

    PerpUpdateFunding

    §

    Serum3CancelAllOrders

    §

    Serum3CancelOrder

    §

    Serum3CloseOpenOrders

    §

    Serum3CreateOpenOrders

    §

    Serum3DeregisterMarket

    §

    Serum3EditMarket

    §

    Serum3LiqForceCancelOrders

    §

    Serum3PlaceOrder

    §

    Serum3RegisterMarket

    §

    Serum3SettleFunds

    §

    StubOracleClose

    §

    StubOracleCreate

    §

    StubOracleSet

    §

    TokenAddBank

    §

    TokenDeposit

    §

    TokenDeregister

    §

    TokenLiqBankruptcy

    §

    TokenLiqWithToken

    §

    TokenRegister

    §

    TokenRegisterTrustless

    §

    TokenUpdateIndexAndRate

    §

    TokenWithdraw

    §

    AccountBuybackFeesWithMngo

    Trait Implementations§

    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more
    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +

    Variants§

    §

    AccountClose

    §

    AccountCreate

    §

    AccountEdit

    §

    AccountExpand

    §

    AccountToggleFreeze

    §

    AltExtend

    §

    AltSet

    §

    FlashLoan

    §

    GroupClose

    §

    GroupCreate

    §

    HealthRegion

    §

    PerpCancelAllOrders

    §

    PerpCancelAllOrdersBySide

    §

    PerpCancelOrder

    §

    PerpCancelOrderByClientOrderId

    §

    PerpCloseMarket

    §

    PerpConsumeEvents

    §

    PerpCreateMarket

    §

    PerpDeactivatePosition

    §

    PerpLiqBaseOrPositivePnl

    §

    PerpLiqForceCancelOrders

    §

    PerpLiqNegativePnlOrBankruptcy

    §

    PerpPlaceOrder

    §

    PerpSettleFees

    §

    PerpSettlePnl

    §

    PerpUpdateFunding

    §

    Serum3CancelAllOrders

    §

    Serum3CancelOrder

    §

    Serum3CloseOpenOrders

    §

    Serum3CreateOpenOrders

    §

    Serum3DeregisterMarket

    §

    Serum3EditMarket

    §

    Serum3LiqForceCancelOrders

    §

    Serum3PlaceOrder

    §

    Serum3RegisterMarket

    §

    Serum3SettleFunds

    §

    StubOracleClose

    §

    StubOracleCreate

    §

    StubOracleSet

    §

    TokenAddBank

    §

    TokenDeposit

    §

    TokenDeregister

    §

    TokenLiqBankruptcy

    §

    TokenLiqWithToken

    §

    TokenRegister

    §

    TokenRegisterTrustless

    §

    TokenUpdateIndexAndRate

    §

    TokenWithdraw

    §

    AccountBuybackFeesWithMngo

    Trait Implementations§

    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more
    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/state/enum.NodeTag.html b/rs/doc/mango_v4/state/enum.NodeTag.html index e5bf7e8f1..953e404e1 100644 --- a/rs/doc/mango_v4/state/enum.NodeTag.html +++ b/rs/doc/mango_v4/state/enum.NodeTag.html @@ -5,12 +5,12 @@ pub enum NodeTag { LeafNode, FreeNode, LastFreeNode, -}

    Variants§

    §

    Uninitialized

    §

    InnerNode

    §

    LeafNode

    §

    FreeNode

    §

    LastFreeNode

    Trait Implementations§

    Converts to this type from the input type.
    The type returned in the event of a conversion error.
    Performs the conversion.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +}

    Variants§

    §

    Uninitialized

    §

    InnerNode

    §

    LeafNode

    §

    FreeNode

    §

    LastFreeNode

    Trait Implementations§

    Converts to this type from the input type.
    The type returned in the event of a conversion error.
    Performs the conversion.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/state/enum.OracleType.html b/rs/doc/mango_v4/state/enum.OracleType.html index d74ea2249..fa395e6f0 100644 --- a/rs/doc/mango_v4/state/enum.OracleType.html +++ b/rs/doc/mango_v4/state/enum.OracleType.html @@ -3,14 +3,14 @@ Stub, SwitchboardV1, SwitchboardV2, -}

    Variants§

    §

    Pyth

    §

    Stub

    §

    SwitchboardV1

    §

    SwitchboardV2

    Trait Implementations§

    This method tests for self and other values to be equal, and is used -by ==.
    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +}

    Variants§

    §

    Pyth

    §

    Stub

    §

    SwitchboardV1

    §

    SwitchboardV2

    Trait Implementations§

    This method tests for self and other values to be equal, and is used +by ==.
    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/state/enum.OrderParams.html b/rs/doc/mango_v4/state/enum.OrderParams.html index 32a56d25f..d1e5c4dbc 100644 --- a/rs/doc/mango_v4/state/enum.OrderParams.html +++ b/rs/doc/mango_v4/state/enum.OrderParams.html @@ -1,24 +1,24 @@ OrderParams in mango_v4::state - Rust
    pub enum OrderParams {
         Market,
         ImmediateOrCancel {
    -        price_lots: i64,
    +        price_lots: i64,
         },
         Fixed {
    -        price_lots: i64,
    +        price_lots: i64,
             order_type: PostOrderType,
         },
         OraclePegged {
    -        price_offset_lots: i64,
    +        price_offset_lots: i64,
             order_type: PostOrderType,
    -        peg_limit: i64,
    -        max_oracle_staleness_slots: i32,
    +        peg_limit: i64,
    +        max_oracle_staleness_slots: i32,
         },
    -}

    Variants§

    §

    Market

    §

    ImmediateOrCancel

    Fields

    §price_lots: i64
    §

    Fixed

    Fields

    §price_lots: i64
    §order_type: PostOrderType
    §

    OraclePegged

    Fields

    §price_offset_lots: i64
    §order_type: PostOrderType
    §peg_limit: i64
    §max_oracle_staleness_slots: i32

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +}

    Variants§

    §

    Market

    §

    ImmediateOrCancel

    Fields

    §price_lots: i64
    §

    Fixed

    Fields

    §price_lots: i64
    §order_type: PostOrderType
    §

    OraclePegged

    Fields

    §price_offset_lots: i64
    §order_type: PostOrderType
    §peg_limit: i64
    §max_oracle_staleness_slots: i32

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/state/enum.OrderState.html b/rs/doc/mango_v4/state/enum.OrderState.html index 73f525744..cd8ae04ac 100644 --- a/rs/doc/mango_v4/state/enum.OrderState.html +++ b/rs/doc/mango_v4/state/enum.OrderState.html @@ -2,14 +2,14 @@ Valid, Invalid, Skipped, -}

    Variants§

    §

    Valid

    §

    Invalid

    §

    Skipped

    Trait Implementations§

    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more
    This method tests for self and other values to be equal, and is used -by ==.
    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +}

    Variants§

    §

    Valid

    §

    Invalid

    §

    Skipped

    Trait Implementations§

    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more
    This method tests for self and other values to be equal, and is used +by ==.
    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/state/enum.OrderTreeType.html b/rs/doc/mango_v4/state/enum.OrderTreeType.html index 0835bfa9d..c5f342c91 100644 --- a/rs/doc/mango_v4/state/enum.OrderTreeType.html +++ b/rs/doc/mango_v4/state/enum.OrderTreeType.html @@ -2,15 +2,15 @@ pub enum OrderTreeType { Bids, Asks, -}

    Variants§

    §

    Bids

    §

    Asks

    Implementations§

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.
    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more
    Formats the value using the given formatter. Read more
    Converts to this type from the input type.
    This method tests for self and other values to be equal, and is used -by ==.
    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    The type returned in the event of a conversion error.
    Performs the conversion.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.
    Compare self to key and return true if they are equal.

    Returns the argument unchanged.

    +}

    Variants§

    §

    Bids

    §

    Asks

    Implementations§

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.
    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more
    Formats the value using the given formatter. Read more
    Converts to this type from the input type.
    This method tests for self and other values to be equal, and is used +by ==.
    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    The type returned in the event of a conversion error.
    Performs the conversion.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.
    Compare self to key and return true if they are equal.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/state/enum.PlaceOrderType.html b/rs/doc/mango_v4/state/enum.PlaceOrderType.html index 11f3c680b..6a19e4528 100644 --- a/rs/doc/mango_v4/state/enum.PlaceOrderType.html +++ b/rs/doc/mango_v4/state/enum.PlaceOrderType.html @@ -16,15 +16,15 @@ Never place an order on the book.

    Equivalent to ImmediateOrCancel with price=i64::MAX.

    §

    PostOnlySlide

    If existing orders match with this order, adjust the price to just barely not match. Always places an order on the book.

    -

    Implementations§

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.
    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more
    Formats the value using the given formatter. Read more
    Converts to this type from the input type.
    This method tests for self and other values to be equal, and is used -by ==.
    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    The type returned in the event of a conversion error.
    Performs the conversion.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.
    Compare self to key and return true if they are equal.

    Returns the argument unchanged.

    +

    Implementations§

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.
    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more
    Formats the value using the given formatter. Read more
    Converts to this type from the input type.
    This method tests for self and other values to be equal, and is used +by ==.
    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    The type returned in the event of a conversion error.
    Performs the conversion.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.
    Compare self to key and return true if they are equal.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/state/enum.PostOrderType.html b/rs/doc/mango_v4/state/enum.PostOrderType.html index a0fc9d0eb..ff251cc3d 100644 --- a/rs/doc/mango_v4/state/enum.PostOrderType.html +++ b/rs/doc/mango_v4/state/enum.PostOrderType.html @@ -9,15 +9,15 @@ If any base_quantity or quote_quantity remains, place an order on the book

    If existing orders can match with this order, do nothing.

    §

    PostOnlySlide

    If existing orders match with this order, adjust the price to just barely not match. Always places an order on the book.

    -

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.
    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more
    Formats the value using the given formatter. Read more
    Converts to this type from the input type.
    This method tests for self and other values to be equal, and is used -by ==.
    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    The type returned in the event of a conversion error.
    Performs the conversion.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.
    Compare self to key and return true if they are equal.

    Returns the argument unchanged.

    +

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.
    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more
    Formats the value using the given formatter. Read more
    Converts to this type from the input type.
    This method tests for self and other values to be equal, and is used +by ==.
    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    The type returned in the event of a conversion error.
    Performs the conversion.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.
    Compare self to key and return true if they are equal.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/state/enum.Side.html b/rs/doc/mango_v4/state/enum.Side.html index 4269fb2f4..c7a715ca2 100644 --- a/rs/doc/mango_v4/state/enum.Side.html +++ b/rs/doc/mango_v4/state/enum.Side.html @@ -2,18 +2,18 @@ pub enum Side { Bid, Ask, -}

    Variants§

    §

    Bid

    §

    Ask

    Implementations§

    Is lhs is a better order for side than rhs?

    -

    Is lhs is a better order for side than rhs?

    -

    Is price acceptable for a limit order on side?

    -

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.
    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more
    Formats the value using the given formatter. Read more
    Converts to this type from the input type.
    This method tests for self and other values to be equal, and is used -by ==.
    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    The type returned in the event of a conversion error.
    Performs the conversion.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.
    Compare self to key and return true if they are equal.

    Returns the argument unchanged.

    +}

    Variants§

    §

    Bid

    §

    Ask

    Implementations§

    Is lhs is a better order for side than rhs?

    +

    Is lhs is a better order for side than rhs?

    +

    Is price acceptable for a limit order on side?

    +

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.
    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more
    Formats the value using the given formatter. Read more
    Converts to this type from the input type.
    This method tests for self and other values to be equal, and is used +by ==.
    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    The type returned in the event of a conversion error.
    Performs the conversion.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.
    Compare self to key and return true if they are equal.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/state/enum.SideAndOrderTree.html b/rs/doc/mango_v4/state/enum.SideAndOrderTree.html index 83d75cd96..5920daae0 100644 --- a/rs/doc/mango_v4/state/enum.SideAndOrderTree.html +++ b/rs/doc/mango_v4/state/enum.SideAndOrderTree.html @@ -5,15 +5,15 @@ pub enum SideAndOrderTree { BidOraclePegged, AskOraclePegged, }
    Expand description

    SideAndOrderTree is a storage optimization, so we don’t need two bytes for the data

    -

    Variants§

    §

    BidFixed

    §

    AskFixed

    §

    BidOraclePegged

    §

    AskOraclePegged

    Implementations§

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.
    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more
    Formats the value using the given formatter. Read more
    Converts to this type from the input type.
    This method tests for self and other values to be equal, and is used -by ==.
    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    The type returned in the event of a conversion error.
    Performs the conversion.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.
    Compare self to key and return true if they are equal.

    Returns the argument unchanged.

    +

    Variants§

    §

    BidFixed

    §

    AskFixed

    §

    BidOraclePegged

    §

    AskOraclePegged

    Implementations§

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.
    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more
    Formats the value using the given formatter. Read more
    Converts to this type from the input type.
    This method tests for self and other values to be equal, and is used +by ==.
    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    The type returned in the event of a conversion error.
    Performs the conversion.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.
    Compare self to key and return true if they are equal.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/state/fn.compute_equity.html b/rs/doc/mango_v4/state/fn.compute_equity.html index 984a04970..4470877a3 100644 --- a/rs/doc/mango_v4/state/fn.compute_equity.html +++ b/rs/doc/mango_v4/state/fn.compute_equity.html @@ -1 +1 @@ -compute_equity in mango_v4::state - Rust

    Function mango_v4::state::compute_equity

    source ·
    pub fn compute_equity(
        account: &MangoAccountRef<'_>,
        retriever: &ScanningAccountRetriever<'_, '_>
    ) -> Result<Equity>
    \ No newline at end of file +compute_equity in mango_v4::state - Rust

    Function mango_v4::state::compute_equity

    source ·
    pub fn compute_equity(
        account: &MangoAccountRef<'_>,
        retriever: &ScanningAccountRetriever<'_, '_>
    ) -> Result<Equity>
    \ No newline at end of file diff --git a/rs/doc/mango_v4/state/fn.determine_oracle_type.html b/rs/doc/mango_v4/state/fn.determine_oracle_type.html index d7748682c..f54d9f0e2 100644 --- a/rs/doc/mango_v4/state/fn.determine_oracle_type.html +++ b/rs/doc/mango_v4/state/fn.determine_oracle_type.html @@ -1 +1 @@ -determine_oracle_type in mango_v4::state - Rust
    pub fn determine_oracle_type(
        acc_info: &impl KeyedAccountReader
    ) -> Result<OracleType>
    \ No newline at end of file +determine_oracle_type in mango_v4::state - Rust
    pub fn determine_oracle_type(
        acc_info: &impl KeyedAccountReader
    ) -> Result<OracleType>
    \ No newline at end of file diff --git a/rs/doc/mango_v4/state/fn.fixed_price_data.html b/rs/doc/mango_v4/state/fn.fixed_price_data.html index 17834809f..086f19423 100644 --- a/rs/doc/mango_v4/state/fn.fixed_price_data.html +++ b/rs/doc/mango_v4/state/fn.fixed_price_data.html @@ -1,3 +1,3 @@ -fixed_price_data in mango_v4::state - Rust
    pub fn fixed_price_data(price_lots: i64) -> Result<u64>
    Expand description

    Creates price data for a fixed order’s price

    +fixed_price_data in mango_v4::state - Rust
    pub fn fixed_price_data(price_lots: i64) -> Result<u64>
    Expand description

    Creates price data for a fixed order’s price

    Reverse of fixed_price_lots()

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/mango_v4/state/fn.fixed_price_lots.html b/rs/doc/mango_v4/state/fn.fixed_price_lots.html index 8648669a5..b33f1de5b 100644 --- a/rs/doc/mango_v4/state/fn.fixed_price_lots.html +++ b/rs/doc/mango_v4/state/fn.fixed_price_lots.html @@ -1,3 +1,3 @@ -fixed_price_lots in mango_v4::state - Rust
    pub fn fixed_price_lots(price_data: u64) -> i64
    Expand description

    Retrieves the price (in lots) from a fixed order’s price data

    +fixed_price_lots in mango_v4::state - Rust
    pub fn fixed_price_lots(price_data: u64) -> i64
    Expand description

    Retrieves the price (in lots) from a fixed order’s price data

    Reverse of fixed_price_data().

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/mango_v4/state/fn.new_node_key.html b/rs/doc/mango_v4/state/fn.new_node_key.html index 2df38e7a4..8bb97ac8c 100644 --- a/rs/doc/mango_v4/state/fn.new_node_key.html +++ b/rs/doc/mango_v4/state/fn.new_node_key.html @@ -1,8 +1,8 @@ -new_node_key in mango_v4::state - Rust

    Function mango_v4::state::new_node_key

    source ·
    pub fn new_node_key(side: Side, price_data: u64, seq_num: u64) -> u128
    Expand description

    Creates a binary tree node key.

    +new_node_key in mango_v4::state - Rust

    Function mango_v4::state::new_node_key

    source ·
    pub fn new_node_key(side: Side, price_data: u64, seq_num: u64) -> u128
    Expand description

    Creates a binary tree node key.

    It’s used for sorting nodes (ascending for asks, descending for bids) and encodes price data in the top 64 bits followed by an ordering number in the lower bits.

    The seq_num that’s passed should monotonically increase. It’s used to choose the ordering number such that orders placed later for the same price data are ordered after earlier orders.

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/mango_v4/state/fn.oracle_pegged_price_data.html b/rs/doc/mango_v4/state/fn.oracle_pegged_price_data.html index 18503cc9c..d3ff4d42c 100644 --- a/rs/doc/mango_v4/state/fn.oracle_pegged_price_data.html +++ b/rs/doc/mango_v4/state/fn.oracle_pegged_price_data.html @@ -1,3 +1,3 @@ -oracle_pegged_price_data in mango_v4::state - Rust
    pub fn oracle_pegged_price_data(price_offset_lots: i64) -> u64
    Expand description

    Creates price data for an oracle pegged order from the price offset

    +oracle_pegged_price_data in mango_v4::state - Rust
    pub fn oracle_pegged_price_data(price_offset_lots: i64) -> u64
    Expand description

    Creates price data for an oracle pegged order from the price offset

    Reverse of oracle_pegged_price_offset()

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/mango_v4/state/fn.oracle_pegged_price_offset.html b/rs/doc/mango_v4/state/fn.oracle_pegged_price_offset.html index d99653193..8f9c0f72e 100644 --- a/rs/doc/mango_v4/state/fn.oracle_pegged_price_offset.html +++ b/rs/doc/mango_v4/state/fn.oracle_pegged_price_offset.html @@ -1,3 +1,3 @@ -oracle_pegged_price_offset in mango_v4::state - Rust
    pub fn oracle_pegged_price_offset(price_data: u64) -> i64
    Expand description

    Retrieves the price offset (in lots) from an oracle pegged order’s price data

    +oracle_pegged_price_offset in mango_v4::state - Rust
    pub fn oracle_pegged_price_offset(price_data: u64) -> i64
    Expand description

    Retrieves the price offset (in lots) from an oracle pegged order’s price data

    Reverse of oracle_pegged_price_data()

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/mango_v4/state/fn.oracle_price.html b/rs/doc/mango_v4/state/fn.oracle_price.html index 6251b7a6e..be6f8a636 100644 --- a/rs/doc/mango_v4/state/fn.oracle_price.html +++ b/rs/doc/mango_v4/state/fn.oracle_price.html @@ -1,5 +1,5 @@ -oracle_price in mango_v4::state - Rust

    Function mango_v4::state::oracle_price

    source ·
    pub fn oracle_price(
        acc_info: &impl KeyedAccountReader,
        config: &OracleConfig,
        base_decimals: u8,
        staleness_slot: Option<u64>
    ) -> Result<I80F48>
    Expand description

    Returns the price of one native base token, in native quote tokens

    +oracle_price in mango_v4::state - Rust

    Function mango_v4::state::oracle_price

    source ·
    pub fn oracle_price(
        acc_info: &impl KeyedAccountReader,
        config: &OracleConfig,
        base_decimals: u8,
        staleness_slot: Option<u64>
    ) -> Result<I80F48>
    Expand description

    Returns the price of one native base token, in native quote tokens

    Example: The for SOL at 40 USDC/SOL it would return 0.04 (the unit is USDC-native/SOL-native)

    This currently assumes that quote decimals is 6, like for USDC.

    Pass staleness_slot = None to skip the staleness check

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/mango_v4/state/fn.power_of_ten.html b/rs/doc/mango_v4/state/fn.power_of_ten.html index e9d7d492d..ba92a7123 100644 --- a/rs/doc/mango_v4/state/fn.power_of_ten.html +++ b/rs/doc/mango_v4/state/fn.power_of_ten.html @@ -1 +1 @@ -power_of_ten in mango_v4::state - Rust

    Function mango_v4::state::power_of_ten

    source ·
    pub const fn power_of_ten(decimals: i8) -> I80F48
    \ No newline at end of file +power_of_ten in mango_v4::state - Rust

    Function mango_v4::state::power_of_ten

    source ·
    pub const fn power_of_ten(decimals: i8) -> I80F48
    \ No newline at end of file diff --git a/rs/doc/mango_v4/state/fn.rank_orders.html b/rs/doc/mango_v4/state/fn.rank_orders.html index cbd026e38..a46f22b34 100644 --- a/rs/doc/mango_v4/state/fn.rank_orders.html +++ b/rs/doc/mango_v4/state/fn.rank_orders.html @@ -1,3 +1,3 @@ -rank_orders in mango_v4::state - Rust

    Function mango_v4::state::rank_orders

    source ·
    pub fn rank_orders<'a>(
        side: Side,
        fixed: Option<(NodeHandle, &'a LeafNode)>,
        oracle_pegged: Option<(NodeHandle, &'a LeafNode)>,
        return_worse: bool,
        now_ts: u64,
        oracle_price_lots: i64
    ) -> Option<BookSideIterItem<'a>>
    Expand description

    Compares the fixed and oracle_pegged order and returns the one that would match first.

    +rank_orders in mango_v4::state - Rust

    Function mango_v4::state::rank_orders

    source ·
    pub fn rank_orders<'a>(
        side: Side,
        fixed: Option<(NodeHandle, &'a LeafNode)>,
        oracle_pegged: Option<(NodeHandle, &'a LeafNode)>,
        return_worse: bool,
        now_ts: u64,
        oracle_price_lots: i64
    ) -> Option<BookSideIterItem<'a>>
    Expand description

    Compares the fixed and oracle_pegged order and returns the one that would match first.

    (or the worse one, if return_worse is set)

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/mango_v4/state/index.html b/rs/doc/mango_v4/state/index.html index 87c537cc4..47bda4141 100644 --- a/rs/doc/mango_v4/state/index.html +++ b/rs/doc/mango_v4/state/index.html @@ -4,4 +4,4 @@ note: total ix files 56, ix files included 48, ix files not included 8,
    SideAndOrderTree is a storage optimization, so we don’t need two bytes for the data

    Constants

    The token index used in AccountBuybackFeesWithMngo to exchange for MNGO
    The token index used for the insurance fund.
    The token index used for settling perp markets.
    This token index is supposed to be the token that oracles quote in.

    Traits

    Header is created by scanning and parsing the dynamic portion of the account. -This stores useful information e.g. offsets to easily seek into dynamic content.
    Trait to allow a AccountLoader to create an accessor for the full account.

    Functions

    Creates price data for a fixed order’s price
    Retrieves the price (in lots) from a fixed order’s price data
    Creates a binary tree node key.
    Creates price data for an oracle pegged order from the price offset
    Retrieves the price offset (in lots) from an oracle pegged order’s price data
    Returns the price of one native base token, in native quote tokens
    Compares the fixed and oracle_pegged order and returns the one that would match first.

    Type Definitions

    Useful when loading from bytes
    Useful when loading from RefCell, like from AccountInfo
    Useful when loading from RefCell, like from AccountInfo
    Full reference type, useful for borrows
    Full reference type, useful for borrows
    Fully owned MangoAccount, useful for tests
    \ No newline at end of file +This stores useful information e.g. offsets to easily seek into dynamic content.
    Trait to allow a AccountLoader to create an accessor for the full account.

    Functions

    Creates price data for a fixed order’s price
    Retrieves the price (in lots) from a fixed order’s price data
    Creates a binary tree node key.
    Creates price data for an oracle pegged order from the price offset
    Retrieves the price offset (in lots) from an oracle pegged order’s price data
    Returns the price of one native base token, in native quote tokens
    Compares the fixed and oracle_pegged order and returns the one that would match first.

    Type Definitions

    Useful when loading from bytes
    Useful when loading from RefCell, like from AccountInfo
    Useful when loading from RefCell, like from AccountInfo
    Full reference type, useful for borrows
    Full reference type, useful for borrows
    Fully owned MangoAccount, useful for tests
    \ No newline at end of file diff --git a/rs/doc/mango_v4/state/macro.account_seeds.html b/rs/doc/mango_v4/state/macro.account_seeds.html index 1aee6eb16..abadd8b3e 100644 --- a/rs/doc/mango_v4/state/macro.account_seeds.html +++ b/rs/doc/mango_v4/state/macro.account_seeds.html @@ -1,4 +1,4 @@ account_seeds in mango_v4::state - Rust
    macro_rules! account_seeds {
         ( $account:expr ) => { ... };
     }
    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/mango_v4/state/macro.bank_seeds.html b/rs/doc/mango_v4/state/macro.bank_seeds.html index f55d6ea5f..c08a2fa38 100644 --- a/rs/doc/mango_v4/state/macro.bank_seeds.html +++ b/rs/doc/mango_v4/state/macro.bank_seeds.html @@ -1,4 +1,4 @@ bank_seeds in mango_v4::state - Rust
    macro_rules! bank_seeds {
         ( $bank:expr ) => { ... };
     }
    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/mango_v4/state/macro.group_seeds.html b/rs/doc/mango_v4/state/macro.group_seeds.html index f55bf1e94..215049a1f 100644 --- a/rs/doc/mango_v4/state/macro.group_seeds.html +++ b/rs/doc/mango_v4/state/macro.group_seeds.html @@ -1,4 +1,4 @@ group_seeds in mango_v4::state - Rust
    macro_rules! group_seeds {
         ( $group:expr ) => { ... };
     }
    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/mango_v4/state/macro.serum_market_seeds.html b/rs/doc/mango_v4/state/macro.serum_market_seeds.html index 9a4e5050b..0cf220cf6 100644 --- a/rs/doc/mango_v4/state/macro.serum_market_seeds.html +++ b/rs/doc/mango_v4/state/macro.serum_market_seeds.html @@ -1,4 +1,4 @@ serum_market_seeds in mango_v4::state - Rust
    macro_rules! serum_market_seeds {
         ( $acc:expr ) => { ... };
     }
    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/mango_v4/state/struct.AnyEvent.html b/rs/doc/mango_v4/state/struct.AnyEvent.html index 958ba1ba8..32a778441 100644 --- a/rs/doc/mango_v4/state/struct.AnyEvent.html +++ b/rs/doc/mango_v4/state/struct.AnyEvent.html @@ -1,15 +1,15 @@ AnyEvent in mango_v4::state - Rust

    Struct mango_v4::state::AnyEvent

    source ·
    #[repr(C)]
    pub struct AnyEvent { - pub event_type: u8, - pub padding: [u8; 207], -}

    Fields§

    §event_type: u8§padding: [u8; 207]

    Trait Implementations§

    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more
    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Self must have the same layout as the specified Bits except for + pub event_type: u8, + pub padding: [u8; 207], +}

    Fields§

    §event_type: u8§padding: [u8; 207]

    Trait Implementations§

    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more
    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Self must have the same layout as the specified Bits except for the possible invalid bit patterns being checked during -is_valid_bit_pattern.
    If this function returns true, then it must be valid to reinterpret bits -as &Self.
    Casts the value.

    Returns the argument unchanged.

    +is_valid_bit_pattern.
    If this function returns true, then it must be valid to reinterpret bits +as &Self.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/state/struct.AnyNode.html b/rs/doc/mango_v4/state/struct.AnyNode.html index 338f03439..c705751c3 100644 --- a/rs/doc/mango_v4/state/struct.AnyNode.html +++ b/rs/doc/mango_v4/state/struct.AnyNode.html @@ -1,15 +1,15 @@ AnyNode in mango_v4::state - Rust

    Struct mango_v4::state::AnyNode

    source ·
    #[repr(C)]
    pub struct AnyNode { - pub tag: u8, - pub data: [u8; 119], -}

    Fields§

    §tag: u8§data: [u8; 119]

    Implementations§

    Trait Implementations§

    Converts this type into a shared reference of the (usually inferred) input type.
    Converts this type into a shared reference of the (usually inferred) input type.
    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Self must have the same layout as the specified Bits except for + pub tag: u8, + pub data: [u8; 119], +}

    Fields§

    §tag: u8§data: [u8; 119]

    Implementations§

    Trait Implementations§

    Converts this type into a shared reference of the (usually inferred) input type.
    Converts this type into a shared reference of the (usually inferred) input type.
    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Self must have the same layout as the specified Bits except for the possible invalid bit patterns being checked during -is_valid_bit_pattern.
    If this function returns true, then it must be valid to reinterpret bits -as &Self.
    Casts the value.

    Returns the argument unchanged.

    +is_valid_bit_pattern.
    If this function returns true, then it must be valid to reinterpret bits +as &Self.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/state/struct.Bank.html b/rs/doc/mango_v4/state/struct.Bank.html index 1e6290a97..2cf2f1924 100644 --- a/rs/doc/mango_v4/state/struct.Bank.html +++ b/rs/doc/mango_v4/state/struct.Bank.html @@ -1,6 +1,6 @@ Bank in mango_v4::state - Rust

    Struct mango_v4::state::Bank

    source ·
    #[repr(C)]
    pub struct Bank {
    Show 44 fields pub group: Pubkey, - pub name: [u8; 16], + pub name: [u8; 16], pub mint: Pubkey, pub vault: Pubkey, pub oracle: Pubkey, @@ -10,8 +10,8 @@ pub borrow_index: I80F48, pub indexed_deposits: I80F48, pub indexed_borrows: I80F48, - pub index_last_updated: u64, - pub bank_rate_last_updated: u64, + pub index_last_updated: u64, + pub bank_rate_last_updated: u64, pub avg_utilization: I80F48, pub adjustment_factor: I80F48, pub util0: I80F48, @@ -28,22 +28,22 @@ pub init_liab_weight: I80F48, pub liquidation_fee: I80F48, pub dust: I80F48, - pub flash_loan_token_account_initial: u64, - pub flash_loan_approved_amount: u64, + pub flash_loan_token_account_initial: u64, + pub flash_loan_approved_amount: u64, pub token_index: TokenIndex, - pub bump: u8, - pub mint_decimals: u8, - pub bank_num: u32, - pub min_vault_to_deposits_ratio: f64, - pub net_borrow_limit_window_size_ts: u64, - pub last_net_borrows_window_start_ts: u64, - pub net_borrow_limit_per_window_quote: i64, - pub net_borrows_in_window: i64, - pub borrow_weight_scale_start_quote: f64, - pub deposit_weight_scale_start_quote: f64, - pub reduce_only: u8, - pub reserved: [u8; 2119], -
    }

    Fields§

    §group: Pubkey§name: [u8; 16]§mint: Pubkey§vault: Pubkey§oracle: Pubkey§oracle_config: OracleConfig§stable_price_model: StablePriceModel§deposit_index: I80F48

    the index used to scale the value of an IndexedPosition + pub bump: u8, + pub mint_decimals: u8, + pub bank_num: u32, + pub min_vault_to_deposits_ratio: f64, + pub net_borrow_limit_window_size_ts: u64, + pub last_net_borrows_window_start_ts: u64, + pub net_borrow_limit_per_window_quote: i64, + pub net_borrows_in_window: i64, + pub borrow_weight_scale_start_quote: f64, + pub deposit_weight_scale_start_quote: f64, + pub reduce_only: u8, + pub reserved: [u8; 2119], +}

    Fields§

    §group: Pubkey§name: [u8; 16]§mint: Pubkey§vault: Pubkey§oracle: Pubkey§oracle_config: OracleConfig§stable_price_model: StablePriceModel§deposit_index: I80F48

    the index used to scale the value of an IndexedPosition TODO: should always be >= 0, add checks?

    §borrow_index: I80F48§indexed_deposits: I80F48

    deposits/borrows for this bank

    Note that these may become negative. It’s perfectly fine for users to borrow one one bank @@ -51,73 +51,73 @@ TODO: should always be >= 0, add checks?

    below zero).

    The vault amount is not deducable from these values.

    These become meaningful when summed over all banks (like in update_index_and_rate).

    -
    §indexed_borrows: I80F48§index_last_updated: u64§bank_rate_last_updated: u64§avg_utilization: I80F48§adjustment_factor: I80F48§util0: I80F48§rate0: I80F48§util1: I80F48§rate1: I80F48§max_rate: I80F48§collected_fees_native: I80F48§loan_origination_fee_rate: I80F48§loan_fee_rate: I80F48§maint_asset_weight: I80F48§init_asset_weight: I80F48§maint_liab_weight: I80F48§init_liab_weight: I80F48§liquidation_fee: I80F48§dust: I80F48§flash_loan_token_account_initial: u64§flash_loan_approved_amount: u64§token_index: TokenIndex§bump: u8§mint_decimals: u8§bank_num: u32§min_vault_to_deposits_ratio: f64

    Min fraction of deposits that must remain in the vault when borrowing.

    -
    §net_borrow_limit_window_size_ts: u64

    Size in seconds of a net borrows window

    -
    §last_net_borrows_window_start_ts: u64

    Timestamp at which the last net borrows window started

    -
    §net_borrow_limit_per_window_quote: i64

    Net borrow limit per window in quote native; set to -1 to disable.

    -
    §net_borrows_in_window: i64

    Sum of all deposits and borrows in the last window, in native units.

    -
    §borrow_weight_scale_start_quote: f64

    Soft borrow limit in native quote

    +
    §indexed_borrows: I80F48§index_last_updated: u64§bank_rate_last_updated: u64§avg_utilization: I80F48§adjustment_factor: I80F48§util0: I80F48§rate0: I80F48§util1: I80F48§rate1: I80F48§max_rate: I80F48§collected_fees_native: I80F48§loan_origination_fee_rate: I80F48§loan_fee_rate: I80F48§maint_asset_weight: I80F48§init_asset_weight: I80F48§maint_liab_weight: I80F48§init_liab_weight: I80F48§liquidation_fee: I80F48§dust: I80F48§flash_loan_token_account_initial: u64§flash_loan_approved_amount: u64§token_index: TokenIndex§bump: u8§mint_decimals: u8§bank_num: u32§min_vault_to_deposits_ratio: f64

    Min fraction of deposits that must remain in the vault when borrowing.

    +
    §net_borrow_limit_window_size_ts: u64

    Size in seconds of a net borrows window

    +
    §last_net_borrows_window_start_ts: u64

    Timestamp at which the last net borrows window started

    +
    §net_borrow_limit_per_window_quote: i64

    Net borrow limit per window in quote native; set to -1 to disable.

    +
    §net_borrows_in_window: i64

    Sum of all deposits and borrows in the last window, in native units.

    +
    §borrow_weight_scale_start_quote: f64

    Soft borrow limit in native quote

    Once the borrows on the bank exceed this quote value, init_liab_weight is scaled up. Set to f64::MAX to disable.

    See scaled_init_liab_weight().

    -
    §deposit_weight_scale_start_quote: f64

    Limit for collateral of deposits in native quote

    +
    §deposit_weight_scale_start_quote: f64

    Limit for collateral of deposits in native quote

    Once the deposits in the bank exceed this quote value, init_asset_weight is scaled down to keep the total collateral value constant. Set to f64::MAX to disable.

    See scaled_init_asset_weight().

    -
    §reduce_only: u8§reserved: [u8; 2119]

    Implementations§

    Prevent borrowing away the full bank vault. +

    §reduce_only: u8§reserved: [u8; 2119]

    Implementations§

    Prevent borrowing away the full bank vault. Keep some in reserve to satisfy non-borrow withdraws.

    -

    Deposits native_amount.

    +

    Deposits native_amount.

    If the token position ends up positive but below one native token and this token position isn’t marked as in-use, the token balance will be dusted, the position will be set to zero and this function returns Ok(false).

    native_amount must be >= 0 fractional deposits can be relevant during liquidation, for example

    -

    Like deposit(), but allows dusting of in-use accounts.

    +

    Like deposit(), but allows dusting of in-use accounts.

    Returns Ok(false) if the position was dusted and was not in-use.

    -

    Internal function to deposit funds

    -

    Withdraws native_amount without applying the loan origination fee.

    +

    Internal function to deposit funds

    +

    Withdraws native_amount without applying the loan origination fee.

    If the token position ends up positive but below one native token and this token position isn’t marked as in-use, the token balance will be dusted, the position will be set to zero and this function returns Ok(false).

    native_amount must be >= 0 fractional withdraws can be relevant during liquidation, for example

    -

    Like withdraw_without_fee() but allows dusting of in-use token accounts.

    +

    Like withdraw_without_fee() but allows dusting of in-use token accounts.

    Returns Ok(false) on dusted positions that weren’t in-use.

    -

    Withdraws native_amount while applying the loan origination fee if a borrow is created.

    +

    Withdraws native_amount while applying the loan origination fee if a borrow is created.

    If the token position ends up positive but below one native token and this token position isn’t marked as in-use, the token balance will be dusted, the position will be set to zero and this function returns Ok(false).

    native_amount must be >= 0 fractional withdraws can be relevant during liquidation, for example

    -

    Change a position without applying the loan origination fee

    -

    Change a position, while taking the loan origination fee into account

    -

    Update the bank’s net_borrows fields.

    +

    Change a position without applying the loan origination fee

    +

    Change a position, while taking the loan origination fee into account

    +

    Update the bank’s net_borrows fields.

    If oracle_price is set, also do a net borrows check and error if the threshold is exceeded.

    -

    returns the current interest rate in APR

    +

    returns the current interest rate in APR

    calcualtor function that can be used to compute an interest rate based on the given parameters

    -

    Returns the init asset weight, adjusted for the number of deposits on the bank.

    +

    Returns the init asset weight, adjusted for the number of deposits on the bank.

    If max_collateral is 0, then the scaled init weight will be 0. Otherwise the weight is unadjusted until max_collateral and then scaled down such that scaled_init_weight * deposits remains constant.

    -

    Trait Implementations§

    Deserializes previously initialized account data. Should fail for all +

    Trait Implementations§

    Deserializes previously initialized account data. Should fail for all uninitialized accounts, where the bytes are zeroed. Implementations should be unique to a particular account type so that one can never successfully deserialize the data of one account type into another. For example, if the SPL token program were to implement this trait, it should be impossible to deserialize a Mint account into a token -Account.
    Deserializes account data without checking the account discriminator. +Account.
    Deserializes account data without checking the account discriminator. This should only be used on account initialization, when the bytes of -the account are zeroed.
    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more
    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Self must have the same layout as the specified Bits except for +the account are zeroed.
    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more
    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Self must have the same layout as the specified Bits except for the possible invalid bit patterns being checked during -is_valid_bit_pattern.
    If this function returns true, then it must be valid to reinterpret bits -as &Self.
    Casts the value.

    Returns the argument unchanged.

    +is_valid_bit_pattern.
    If this function returns true, then it must be valid to reinterpret bits +as &Self.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/state/struct.BookSide.html b/rs/doc/mango_v4/state/struct.BookSide.html index 906a62de6..138df4370 100644 --- a/rs/doc/mango_v4/state/struct.BookSide.html +++ b/rs/doc/mango_v4/state/struct.BookSide.html @@ -1,36 +1,36 @@ BookSide in mango_v4::state - Rust

    Struct mango_v4::state::BookSide

    source ·
    #[repr(C)]
    pub struct BookSide { - pub roots: [OrderTreeRoot; 2], - pub reserved_roots: [OrderTreeRoot; 4], - pub reserved: [u8; 256], + pub roots: [OrderTreeRoot; 2], + pub reserved_roots: [OrderTreeRoot; 4], + pub reserved: [u8; 256], pub nodes: OrderTreeNodes, -}

    Fields§

    §roots: [OrderTreeRoot; 2]§reserved_roots: [OrderTreeRoot; 4]§reserved: [u8; 256]§nodes: OrderTreeNodes

    Implementations§

    Iterate over all entries in the book filtering out invalid orders

    +}

    Fields§

    §roots: [OrderTreeRoot; 2]§reserved_roots: [OrderTreeRoot; 4]§reserved: [u8; 256]§nodes: OrderTreeNodes

    Implementations§

    Iterate over all entries in the book filtering out invalid orders

    smallest to highest for asks highest to smallest for bids

    -

    Iterate over all entries, including invalid orders

    -

    Remove the overall worst-price order.

    -

    Remove the order with the lowest expiry timestamp in the component, if that’s < now_ts. +

    Iterate over all entries, including invalid orders

    +

    Remove the overall worst-price order.

    +

    Remove the order with the lowest expiry timestamp in the component, if that’s < now_ts. If there is none, try to remove the lowest expiry one from the other component.

    -

    Return the quantity of orders that can be matched by an order at limit_price_lots

    -

    Return the price of the order closest to the spread

    -

    Walk up the book quantity units and return the price at that level. If quantity units +

    Return the quantity of orders that can be matched by an order at limit_price_lots

    +

    Return the price of the order closest to the spread

    +

    Walk up the book quantity units and return the price at that level. If quantity units not on book, return None

    -

    Trait Implementations§

    Deserializes previously initialized account data. Should fail for all +

    Trait Implementations§

    Deserializes previously initialized account data. Should fail for all uninitialized accounts, where the bytes are zeroed. Implementations should be unique to a particular account type so that one can never successfully deserialize the data of one account type into another. For example, if the SPL token program were to implement this trait, it should be impossible to deserialize a Mint account into a token -Account.
    Deserializes account data without checking the account discriminator. +Account.
    Deserializes account data without checking the account discriminator. This should only be used on account initialization, when the bytes of -the account are zeroed.
    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Self must have the same layout as the specified Bits except for +the account are zeroed.
    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Self must have the same layout as the specified Bits except for the possible invalid bit patterns being checked during -is_valid_bit_pattern.
    If this function returns true, then it must be valid to reinterpret bits -as &Self.
    Casts the value.

    Returns the argument unchanged.

    +is_valid_bit_pattern.
    If this function returns true, then it must be valid to reinterpret bits +as &Self.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/state/struct.BookSideIter.html b/rs/doc/mango_v4/state/struct.BookSideIter.html index 28700a019..61139230c 100644 --- a/rs/doc/mango_v4/state/struct.BookSideIter.html +++ b/rs/doc/mango_v4/state/struct.BookSideIter.html @@ -4,139 +4,139 @@ walk the orderbook without caring about where an order came from.

    in the future.

    This may return invalid orders (tif expired, peg_limit exceeded; see is_valid) which users are supposed to remove from the orderbook if they can.

    -

    Implementations§

    Trait Implementations§

    The type of the elements being iterated over.
    Advances the iterator and returns the next value. Read more
    🔬This is a nightly-only experimental API. (iter_next_chunk)
    Advances the iterator and returns an array containing the next N values. Read more
    Returns the bounds on the remaining length of the iterator. Read more
    Consumes the iterator, counting the number of iterations and returning it. Read more
    Consumes the iterator, returning the last element. Read more
    🔬This is a nightly-only experimental API. (iter_advance_by)
    Advances the iterator by n elements. Read more
    Returns the nth element of the iterator. Read more
    Creates an iterator starting at the same point, but stepping by -the given amount at each iteration. Read more
    Takes two iterators and creates a new iterator over both in sequence. Read more
    ‘Zips up’ two iterators into a single iterator of pairs. Read more
    🔬This is a nightly-only experimental API. (iter_intersperse)
    Creates a new iterator which places an item generated by separator -between adjacent items of the original iterator. Read more
    Takes a closure and creates an iterator which calls that closure on each -element. Read more
    Calls a closure on each element of an iterator. Read more
    Creates an iterator which uses a closure to determine if an element -should be yielded. Read more
    Creates an iterator that both filters and maps. Read more
    Creates an iterator which gives the current iteration count as well as -the next value. Read more
    Creates an iterator which can use the peek and peek_mut methods +

    Implementations§

    Trait Implementations§

    The type of the elements being iterated over.
    Advances the iterator and returns the next value. Read more
    🔬This is a nightly-only experimental API. (iter_next_chunk)
    Advances the iterator and returns an array containing the next N values. Read more
    Returns the bounds on the remaining length of the iterator. Read more
    Consumes the iterator, counting the number of iterations and returning it. Read more
    Consumes the iterator, returning the last element. Read more
    🔬This is a nightly-only experimental API. (iter_advance_by)
    Advances the iterator by n elements. Read more
    Returns the nth element of the iterator. Read more
    Creates an iterator starting at the same point, but stepping by +the given amount at each iteration. Read more
    Takes two iterators and creates a new iterator over both in sequence. Read more
    ‘Zips up’ two iterators into a single iterator of pairs. Read more
    🔬This is a nightly-only experimental API. (iter_intersperse)
    Creates a new iterator which places an item generated by separator +between adjacent items of the original iterator. Read more
    Takes a closure and creates an iterator which calls that closure on each +element. Read more
    Calls a closure on each element of an iterator. Read more
    Creates an iterator which uses a closure to determine if an element +should be yielded. Read more
    Creates an iterator that both filters and maps. Read more
    Creates an iterator which gives the current iteration count as well as +the next value. Read more
    Creates an iterator which can use the peek and peek_mut methods to look at the next element of the iterator without consuming it. See -their documentation for more information. Read more
    Creates an iterator that skips elements based on a predicate. Read more
    Creates an iterator that yields elements based on a predicate. Read more
    Creates an iterator that both yields elements based on a predicate and maps. Read more
    Creates an iterator that skips the first n elements. Read more
    Creates an iterator that yields the first n elements, or fewer -if the underlying iterator ends sooner. Read more
    An iterator adapter which, like fold, holds internal state, but -unlike fold, produces a new iterator. Read more
    Creates an iterator that works like map, but flattens nested structure. Read more
    Creates an iterator which ends after the first None. Read more
    Does something with each element of an iterator, passing the value on. Read more
    Borrows an iterator, rather than consuming it. Read more
    Transforms an iterator into a collection. Read more
    🔬This is a nightly-only experimental API. (iter_collect_into)
    Collects all the items from an iterator into a collection. Read more
    Consumes an iterator, creating two collections from it. Read more
    🔬This is a nightly-only experimental API. (iter_is_partitioned)
    Checks if the elements of this iterator are partitioned according to the given predicate, -such that all those that return true precede all those that return false. Read more
    An iterator method that applies a function as long as it returns -successfully, producing a single, final value. Read more
    An iterator method that applies a fallible function to each item in the -iterator, stopping at the first error and returning that error. Read more
    Folds every element into an accumulator by applying an operation, -returning the final result. Read more
    Reduces the elements to a single one, by repeatedly applying a reducing -operation. Read more
    🔬This is a nightly-only experimental API. (iterator_try_reduce)
    Reduces the elements to a single one by repeatedly applying a reducing operation. If the -closure returns a failure, the failure is propagated back to the caller immediately. Read more
    Tests if every element of the iterator matches a predicate. Read more
    Tests if any element of the iterator matches a predicate. Read more
    Searches for an element of an iterator that satisfies a predicate. Read more
    Applies function to the elements of iterator and returns -the first non-none result. Read more
    🔬This is a nightly-only experimental API. (try_find)
    Applies function to the elements of iterator and returns -the first true result or the first error. Read more
    Searches for an element in an iterator, returning its index. Read more
    Returns the element that gives the maximum value from the -specified function. Read more
    Returns the element that gives the maximum value with respect to the -specified comparison function. Read more
    Returns the element that gives the minimum value from the -specified function. Read more
    Returns the element that gives the minimum value with respect to the -specified comparison function. Read more
    Converts an iterator of pairs into a pair of containers. Read more
    Creates an iterator which copies all of its elements. Read more
    Creates an iterator which clones all of its elements. Read more
    🔬This is a nightly-only experimental API. (iter_array_chunks)
    Returns an iterator over N elements of the iterator at a time. Read more
    Sums the elements of an iterator. Read more
    Iterates over the entire iterator, multiplying all the elements Read more
    🔬This is a nightly-only experimental API. (iter_order_by)
    Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
    Lexicographically compares the elements of this Iterator with those -of another. Read more
    🔬This is a nightly-only experimental API. (iter_order_by)
    Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
    Determines if the elements of this Iterator are equal to those of -another. Read more
    🔬This is a nightly-only experimental API. (iter_order_by)
    Determines if the elements of this Iterator are equal to those of -another with respect to the specified equality function. Read more
    Determines if the elements of this Iterator are unequal to those of -another. Read more
    Determines if the elements of this Iterator are lexicographically -less than those of another. Read more
    Determines if the elements of this Iterator are lexicographically -less or equal to those of another. Read more
    Determines if the elements of this Iterator are lexicographically -greater than those of another. Read more
    Determines if the elements of this Iterator are lexicographically -greater than or equal to those of another. Read more
    🔬This is a nightly-only experimental API. (is_sorted)
    Checks if the elements of this iterator are sorted using the given comparator function. Read more
    🔬This is a nightly-only experimental API. (is_sorted)
    Checks if the elements of this iterator are sorted using the given key extraction -function. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +their documentation for more information. Read more
    Creates an iterator that skips elements based on a predicate. Read more
    Creates an iterator that yields elements based on a predicate. Read more
    Creates an iterator that both yields elements based on a predicate and maps. Read more
    Creates an iterator that skips the first n elements. Read more
    Creates an iterator that yields the first n elements, or fewer +if the underlying iterator ends sooner. Read more
    An iterator adapter which, like fold, holds internal state, but +unlike fold, produces a new iterator. Read more
    Creates an iterator that works like map, but flattens nested structure. Read more
    Creates an iterator which ends after the first None. Read more
    Does something with each element of an iterator, passing the value on. Read more
    Borrows an iterator, rather than consuming it. Read more
    Transforms an iterator into a collection. Read more
    🔬This is a nightly-only experimental API. (iter_collect_into)
    Collects all the items from an iterator into a collection. Read more
    Consumes an iterator, creating two collections from it. Read more
    🔬This is a nightly-only experimental API. (iter_is_partitioned)
    Checks if the elements of this iterator are partitioned according to the given predicate, +such that all those that return true precede all those that return false. Read more
    An iterator method that applies a function as long as it returns +successfully, producing a single, final value. Read more
    An iterator method that applies a fallible function to each item in the +iterator, stopping at the first error and returning that error. Read more
    Folds every element into an accumulator by applying an operation, +returning the final result. Read more
    Reduces the elements to a single one, by repeatedly applying a reducing +operation. Read more
    🔬This is a nightly-only experimental API. (iterator_try_reduce)
    Reduces the elements to a single one by repeatedly applying a reducing operation. If the +closure returns a failure, the failure is propagated back to the caller immediately. Read more
    Tests if every element of the iterator matches a predicate. Read more
    Tests if any element of the iterator matches a predicate. Read more
    Searches for an element of an iterator that satisfies a predicate. Read more
    Applies function to the elements of iterator and returns +the first non-none result. Read more
    🔬This is a nightly-only experimental API. (try_find)
    Applies function to the elements of iterator and returns +the first true result or the first error. Read more
    Searches for an element in an iterator, returning its index. Read more
    Returns the element that gives the maximum value from the +specified function. Read more
    Returns the element that gives the maximum value with respect to the +specified comparison function. Read more
    Returns the element that gives the minimum value from the +specified function. Read more
    Returns the element that gives the minimum value with respect to the +specified comparison function. Read more
    Converts an iterator of pairs into a pair of containers. Read more
    Creates an iterator which copies all of its elements. Read more
    Creates an iterator which clones all of its elements. Read more
    🔬This is a nightly-only experimental API. (iter_array_chunks)
    Returns an iterator over N elements of the iterator at a time. Read more
    Sums the elements of an iterator. Read more
    Iterates over the entire iterator, multiplying all the elements Read more
    🔬This is a nightly-only experimental API. (iter_order_by)
    Lexicographically compares the elements of this Iterator with those +of another with respect to the specified comparison function. Read more
    Lexicographically compares the elements of this Iterator with those +of another. Read more
    🔬This is a nightly-only experimental API. (iter_order_by)
    Lexicographically compares the elements of this Iterator with those +of another with respect to the specified comparison function. Read more
    Determines if the elements of this Iterator are equal to those of +another. Read more
    🔬This is a nightly-only experimental API. (iter_order_by)
    Determines if the elements of this Iterator are equal to those of +another with respect to the specified equality function. Read more
    Determines if the elements of this Iterator are unequal to those of +another. Read more
    Determines if the elements of this Iterator are lexicographically +less than those of another. Read more
    Determines if the elements of this Iterator are lexicographically +less or equal to those of another. Read more
    Determines if the elements of this Iterator are lexicographically +greater than those of another. Read more
    Determines if the elements of this Iterator are lexicographically +greater than or equal to those of another. Read more
    🔬This is a nightly-only experimental API. (is_sorted)
    Checks if the elements of this iterator are sorted using the given comparator function. Read more
    🔬This is a nightly-only experimental API. (is_sorted)
    Checks if the elements of this iterator are sorted using the given key extraction +function. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    The type of the elements being iterated over.
    Which kind of iterator are we turning this into?
    Creates an iterator from a value. Read more
    Choose one element at random from the iterator. Read more
    Collects values at random from the iterator into a supplied buffer -until that buffer is filled. Read more
    Collects amount values at random from the iterator into a vector. Read more
    Alternate elements from two iterators until both have run out. Read more
    Alternate elements from two iterators until at least one of them has run -out. Read more
    An iterator adaptor to insert a particular value -between each element of the adapted iterator. Read more
    An iterator adaptor to insert a particular value created by a function -between each element of the adapted iterator. Read more
    Create an iterator which iterates over both this and the specified -iterator simultaneously, yielding pairs of two optional elements. Read more
    Create an iterator which iterates over both this and the specified -iterator simultaneously, yielding pairs of elements. Read more
    A “meta iterator adaptor”. Its closure receives a reference to the +From<T> for U chooses to do.

    +
    The type of the elements being iterated over.
    Which kind of iterator are we turning this into?
    Creates an iterator from a value. Read more
    Choose one element at random from the iterator. Read more
    Collects values at random from the iterator into a supplied buffer +until that buffer is filled. Read more
    Collects amount values at random from the iterator into a vector. Read more
    Alternate elements from two iterators until both have run out. Read more
    Alternate elements from two iterators until at least one of them has run +out. Read more
    An iterator adaptor to insert a particular value +between each element of the adapted iterator. Read more
    An iterator adaptor to insert a particular value created by a function +between each element of the adapted iterator. Read more
    Create an iterator which iterates over both this and the specified +iterator simultaneously, yielding pairs of two optional elements. Read more
    Create an iterator which iterates over both this and the specified +iterator simultaneously, yielding pairs of elements. Read more
    A “meta iterator adaptor”. Its closure receives a reference to the iterator and may pick off as many elements as it likes, to produce the -next iterator element. Read more
    Return an iterable that can group iterator elements. +next iterator element. Read more
    Return an iterable that can group iterator elements. Consecutive elements that map to the same key (“runs”), are assigned -to the same group. Read more
    Return an iterable that can chunk the iterator. Read more
    Return an iterator over all contiguous windows producing tuples of -a specific size (up to 12). Read more
    Return an iterator over all windows, wrapping back to the first +to the same group. Read more
    Return an iterable that can chunk the iterator. Read more
    Return an iterator over all contiguous windows producing tuples of +a specific size (up to 12). Read more
    Return an iterator over all windows, wrapping back to the first elements when the window would otherwise exceed the length of the -iterator, producing tuples of a specific size (up to 12). Read more
    Return an iterator that groups the items in tuples of a specific size -(up to 12). Read more
    Split into an iterator pair that both yield all elements from -the original iterator. Read more
    👎Deprecated since 0.8.0: Use std .step_by() instead
    Return an iterator adaptor that steps n elements in the base iterator -for each iteration. Read more
    Convert each item of the iterator using the Into trait. Read more
    👎Deprecated since 0.10.0: Use .map_ok() instead
    Return an iterator adaptor that applies the provided closure +iterator, producing tuples of a specific size (up to 12). Read more
    Return an iterator that groups the items in tuples of a specific size +(up to 12). Read more
    Split into an iterator pair that both yield all elements from +the original iterator. Read more
    👎Deprecated since 0.8.0: Use std .step_by() instead
    Return an iterator adaptor that steps n elements in the base iterator +for each iteration. Read more
    Convert each item of the iterator using the Into trait. Read more
    👎Deprecated since 0.10.0: Use .map_ok() instead
    Return an iterator adaptor that applies the provided closure to every Result::Ok value. Result::Err values are -unchanged. Read more
    Return an iterator adaptor that filters every Result::Ok +unchanged. Read more
    Return an iterator adaptor that filters every Result::Ok value with the provided closure. Result::Err values are -unchanged. Read more
    Return an iterator adaptor that filters and transforms every +unchanged. Read more
    Return an iterator adaptor that filters and transforms every Result::Ok value with the provided closure. Result::Err -values are unchanged. Read more
    Return an iterator adaptor that flattens every Result::Ok value into -a series of Result::Ok values. Result::Err values are unchanged. Read more
    Return an iterator adaptor that merges the two base iterators in +values are unchanged. Read more
    Return an iterator adaptor that flattens every Result::Ok value into +a series of Result::Ok values. Result::Err values are unchanged. Read more
    Return an iterator adaptor that merges the two base iterators in ascending order. If both base iterators are sorted (ascending), the -result is sorted. Read more
    Return an iterator adaptor that merges the two base iterators in order. -This is much like .merge() but allows for a custom ordering. Read more
    Create an iterator that merges items from both this and the specified -iterator in ascending order. Read more
    Return an iterator adaptor that flattens an iterator of iterators by -merging them in ascending order. Read more
    Return an iterator adaptor that flattens an iterator of iterators by -merging them according to the given closure. Read more
    Return an iterator adaptor that iterates over the cartesian product of -the element sets of two iterators self and J. Read more
    Return an iterator adaptor that iterates over the cartesian product of -all subiterators returned by meta-iterator self. Read more
    Return an iterator adaptor that uses the passed-in closure to -optionally merge together consecutive elements. Read more
    Remove duplicates from sections of consecutive identical elements. -If the iterator is sorted, all elements will be unique. Read more
    Remove duplicates from sections of consecutive identical elements, +result is sorted. Read more
    Return an iterator adaptor that merges the two base iterators in order. +This is much like .merge() but allows for a custom ordering. Read more
    Create an iterator that merges items from both this and the specified +iterator in ascending order. Read more
    Return an iterator adaptor that flattens an iterator of iterators by +merging them in ascending order. Read more
    Return an iterator adaptor that flattens an iterator of iterators by +merging them according to the given closure. Read more
    Return an iterator adaptor that iterates over the cartesian product of +the element sets of two iterators self and J. Read more
    Return an iterator adaptor that iterates over the cartesian product of +all subiterators returned by meta-iterator self. Read more
    Return an iterator adaptor that uses the passed-in closure to +optionally merge together consecutive elements. Read more
    Remove duplicates from sections of consecutive identical elements. +If the iterator is sorted, all elements will be unique. Read more
    Remove duplicates from sections of consecutive identical elements, determining equality using a comparison function. -If the iterator is sorted, all elements will be unique. Read more
    Remove duplicates from sections of consecutive identical elements, while keeping a count of +If the iterator is sorted, all elements will be unique. Read more
    Remove duplicates from sections of consecutive identical elements, while keeping a count of how many repeated elements were present. -If the iterator is sorted, all elements will be unique. Read more
    Remove duplicates from sections of consecutive identical elements, while keeping a count of +If the iterator is sorted, all elements will be unique. Read more
    Remove duplicates from sections of consecutive identical elements, while keeping a count of how many repeated elements were present. This will determine equality using a comparison function. -If the iterator is sorted, all elements will be unique. Read more
    Return an iterator adaptor that produces elements that appear more than once during the -iteration. Duplicates are detected using hash and equality. Read more
    Return an iterator adaptor that produces elements that appear more than once during the -iteration. Duplicates are detected using hash and equality. Read more
    Return an iterator adaptor that filters out elements that have +If the iterator is sorted, all elements will be unique. Read more
    Return an iterator adaptor that produces elements that appear more than once during the +iteration. Duplicates are detected using hash and equality. Read more
    Return an iterator adaptor that produces elements that appear more than once during the +iteration. Duplicates are detected using hash and equality. Read more
    Return an iterator adaptor that filters out elements that have already been produced once during the iteration. Duplicates -are detected using hash and equality. Read more
    Return an iterator adaptor that filters out elements that have -already been produced once during the iteration. Read more
    Return an iterator adaptor that borrows from this iterator and -takes items while the closure accept returns true. Read more
    Return an iterator adaptor that borrows from a Clone-able iterator -to only pick off elements while the predicate accept returns true. Read more
    Return an iterator adaptor that filters Option<A> iterator elements -and produces A. Stops on the first None encountered. Read more
    Return an iterator adaptor that iterates over the combinations of the -elements from an iterator. Read more
    Return an iterator adaptor that iterates over the k-length combinations of -the elements from an iterator. Read more
    Return an iterator that iterates over the k-length combinations of -the elements from an iterator, with replacement. Read more
    Return an iterator adaptor that iterates over all k-permutations of the -elements from an iterator. Read more
    Return an iterator that iterates through the powerset of the elements from an -iterator. Read more
    Return an iterator adaptor that pads the sequence to a minimum length of -min by filling missing elements using a closure f. Read more
    Return an iterator adaptor that wraps each element in a Position to -ease special-case handling of the first or last elements. Read more
    Return an iterator adaptor that yields the indices of all elements -satisfying a predicate, counted from the start of the iterator. Read more
    Return an iterator adaptor that applies a mutating function -to each element before yielding it. Read more
    Advances the iterator and returns the next items grouped in a tuple of -a specific size (up to 12). Read more
    Collects all items from the iterator into a tuple of a specific size -(up to 12). Read more
    Find the position and value of the first element satisfying a predicate. Read more
    Find the value of the first element satisfying a predicate or return the last element, if any. Read more
    Find the value of the first element satisfying a predicate or return the first element, if any. Read more
    Returns true if the given item is present in this iterator. Read more
    Check whether all elements compare equal. Read more
    Check whether all elements are unique (non equal). Read more
    Consume the first n elements from the iterator eagerly, -and return the same iterator again. Read more
    Consume the last n elements from the iterator eagerly, -and return the same iterator again. Read more
    👎Deprecated since 0.8.0: Use .for_each() instead
    Run the closure f eagerly on each element of the iterator. Read more
    Combine all an iterator’s elements into one element by using Extend. Read more
    .collect_vec() is simply a type specialization of Iterator::collect, -for convenience.
    .try_collect() is more convenient way of writing -.collect::<Result<_, _>>() Read more
    Assign to each reference in self from the from iterator, -stopping at the shortest of the two iterators. Read more
    Combine all iterator elements into one String, separated by sep. Read more
    Format all iterator elements, separated by sep. Read more
    Format all iterator elements, separated by sep. Read more
    👎Deprecated since 0.10.0: Use .fold_ok() instead
    Fold Result values from an iterator. Read more
    Fold Option values from an iterator. Read more
    👎Deprecated since 0.10.2: Use Iterator::reduce instead
    Accumulator of the elements in the iterator. Read more
    Accumulate the elements in the iterator in a tree-like manner. Read more
    An iterator method that applies a function, producing a single, final value. Read more
    Iterate over the entire iterator and add all the elements. Read more
    Iterate over the entire iterator and multiply all the elements. Read more
    Sort all iterator elements into a new iterator in ascending order. Read more
    Sort all iterator elements into a new iterator in ascending order. Read more
    Sort all iterator elements into a new iterator in ascending order. Read more
    Sort all iterator elements into a new iterator in ascending order. Read more
    Sort all iterator elements into a new iterator in ascending order. Read more
    Sort all iterator elements into a new iterator in ascending order. Read more
    Sort all iterator elements into a new iterator in ascending order. The key function is -called exactly once per key. Read more
    Sort the k smallest elements into a new iterator, in ascending order. Read more
    Collect all iterator elements into one of two -partitions. Unlike Iterator::partition, each partition may -have a distinct type. Read more
    Partition a sequence of Results into one list of all the Ok elements -and another list of all the Err elements. Read more
    Return a HashMap of keys mapped to Vecs of values. Keys and values -are taken from (Key, Value) tuple pairs yielded by the input iterator. Read more
    Return an Iterator on a HashMap. Keys mapped to Vecs of values. The key is specified -in the closure. Read more
    Constructs a GroupingMap to be used later with one of the efficient -group-and-fold operations it allows to perform. Read more
    Constructs a GroupingMap to be used later with one of the efficient -group-and-fold operations it allows to perform. Read more
    Return all minimum elements of an iterator. Read more
    Return all minimum elements of an iterator, as determined by -the specified function. Read more
    Return all minimum elements of an iterator, as determined by -the specified function. Read more
    Return all maximum elements of an iterator. Read more
    Return all maximum elements of an iterator, as determined by -the specified function. Read more
    Return all minimum elements of an iterator, as determined by -the specified function. Read more
    Return the minimum and maximum elements in the iterator. Read more
    Return the minimum and maximum element of an iterator, as determined by -the specified function. Read more
    Return the minimum and maximum element of an iterator, as determined by -the specified comparison function. Read more
    Return the position of the maximum element in the iterator. Read more
    Return the position of the maximum element in the iterator, as -determined by the specified function. Read more
    Return the position of the maximum element in the iterator, as -determined by the specified comparison function. Read more
    Return the position of the minimum element in the iterator. Read more
    Return the position of the minimum element in the iterator, as -determined by the specified function. Read more
    Return the position of the minimum element in the iterator, as -determined by the specified comparison function. Read more
    Return the positions of the minimum and maximum elements in -the iterator. Read more
    Return the postions of the minimum and maximum elements of an -iterator, as determined by the specified function. Read more
    Return the postions of the minimum and maximum elements of an -iterator, as determined by the specified comparison function. Read more
    If the iterator yields exactly one element, that element will be returned, otherwise +are detected using hash and equality. Read more
    Return an iterator adaptor that filters out elements that have +already been produced once during the iteration. Read more
    Return an iterator adaptor that borrows from this iterator and +takes items while the closure accept returns true. Read more
    Return an iterator adaptor that borrows from a Clone-able iterator +to only pick off elements while the predicate accept returns true. Read more
    Return an iterator adaptor that filters Option<A> iterator elements +and produces A. Stops on the first None encountered. Read more
    Return an iterator adaptor that iterates over the combinations of the +elements from an iterator. Read more
    Return an iterator adaptor that iterates over the k-length combinations of +the elements from an iterator. Read more
    Return an iterator that iterates over the k-length combinations of +the elements from an iterator, with replacement. Read more
    Return an iterator adaptor that iterates over all k-permutations of the +elements from an iterator. Read more
    Return an iterator that iterates through the powerset of the elements from an +iterator. Read more
    Return an iterator adaptor that pads the sequence to a minimum length of +min by filling missing elements using a closure f. Read more
    Return an iterator adaptor that wraps each element in a Position to +ease special-case handling of the first or last elements. Read more
    Return an iterator adaptor that yields the indices of all elements +satisfying a predicate, counted from the start of the iterator. Read more
    Return an iterator adaptor that applies a mutating function +to each element before yielding it. Read more
    Advances the iterator and returns the next items grouped in a tuple of +a specific size (up to 12). Read more
    Collects all items from the iterator into a tuple of a specific size +(up to 12). Read more
    Find the position and value of the first element satisfying a predicate. Read more
    Find the value of the first element satisfying a predicate or return the last element, if any. Read more
    Find the value of the first element satisfying a predicate or return the first element, if any. Read more
    Returns true if the given item is present in this iterator. Read more
    Check whether all elements compare equal. Read more
    Check whether all elements are unique (non equal). Read more
    Consume the first n elements from the iterator eagerly, +and return the same iterator again. Read more
    Consume the last n elements from the iterator eagerly, +and return the same iterator again. Read more
    👎Deprecated since 0.8.0: Use .for_each() instead
    Run the closure f eagerly on each element of the iterator. Read more
    Combine all an iterator’s elements into one element by using Extend. Read more
    .collect_vec() is simply a type specialization of Iterator::collect, +for convenience.
    .try_collect() is more convenient way of writing +.collect::<Result<_, _>>() Read more
    Assign to each reference in self from the from iterator, +stopping at the shortest of the two iterators. Read more
    Combine all iterator elements into one String, separated by sep. Read more
    Format all iterator elements, separated by sep. Read more
    Format all iterator elements, separated by sep. Read more
    👎Deprecated since 0.10.0: Use .fold_ok() instead
    Fold Result values from an iterator. Read more
    Fold Option values from an iterator. Read more
    👎Deprecated since 0.10.2: Use Iterator::reduce instead
    Accumulator of the elements in the iterator. Read more
    Accumulate the elements in the iterator in a tree-like manner. Read more
    An iterator method that applies a function, producing a single, final value. Read more
    Iterate over the entire iterator and add all the elements. Read more
    Iterate over the entire iterator and multiply all the elements. Read more
    Sort all iterator elements into a new iterator in ascending order. Read more
    Sort all iterator elements into a new iterator in ascending order. Read more
    Sort all iterator elements into a new iterator in ascending order. Read more
    Sort all iterator elements into a new iterator in ascending order. Read more
    Sort all iterator elements into a new iterator in ascending order. Read more
    Sort all iterator elements into a new iterator in ascending order. Read more
    Sort all iterator elements into a new iterator in ascending order. The key function is +called exactly once per key. Read more
    Sort the k smallest elements into a new iterator, in ascending order. Read more
    Collect all iterator elements into one of two +partitions. Unlike Iterator::partition, each partition may +have a distinct type. Read more
    Partition a sequence of Results into one list of all the Ok elements +and another list of all the Err elements. Read more
    Return a HashMap of keys mapped to Vecs of values. Keys and values +are taken from (Key, Value) tuple pairs yielded by the input iterator. Read more
    Return an Iterator on a HashMap. Keys mapped to Vecs of values. The key is specified +in the closure. Read more
    Constructs a GroupingMap to be used later with one of the efficient +group-and-fold operations it allows to perform. Read more
    Constructs a GroupingMap to be used later with one of the efficient +group-and-fold operations it allows to perform. Read more
    Return all minimum elements of an iterator. Read more
    Return all minimum elements of an iterator, as determined by +the specified function. Read more
    Return all minimum elements of an iterator, as determined by +the specified function. Read more
    Return all maximum elements of an iterator. Read more
    Return all maximum elements of an iterator, as determined by +the specified function. Read more
    Return all minimum elements of an iterator, as determined by +the specified function. Read more
    Return the minimum and maximum elements in the iterator. Read more
    Return the minimum and maximum element of an iterator, as determined by +the specified function. Read more
    Return the minimum and maximum element of an iterator, as determined by +the specified comparison function. Read more
    Return the position of the maximum element in the iterator. Read more
    Return the position of the maximum element in the iterator, as +determined by the specified function. Read more
    Return the position of the maximum element in the iterator, as +determined by the specified comparison function. Read more
    Return the position of the minimum element in the iterator. Read more
    Return the position of the minimum element in the iterator, as +determined by the specified function. Read more
    Return the position of the minimum element in the iterator, as +determined by the specified comparison function. Read more
    Return the positions of the minimum and maximum elements in +the iterator. Read more
    Return the postions of the minimum and maximum elements of an +iterator, as determined by the specified function. Read more
    Return the postions of the minimum and maximum elements of an +iterator, as determined by the specified comparison function. Read more
    If the iterator yields exactly one element, that element will be returned, otherwise an error will be returned containing an iterator that has the same output as the input -iterator. Read more
    If the iterator yields no elements, Ok(None) will be returned. If the iterator yields +iterator. Read more
    If the iterator yields no elements, Ok(None) will be returned. If the iterator yields exactly one element, that element will be returned, otherwise an error will be returned -containing an iterator that has the same output as the input iterator. Read more
    An iterator adaptor that allows the user to peek at multiple .next() -values without advancing the base iterator. Read more
    Collect the items in this iterator and return a HashMap which +containing an iterator that has the same output as the input iterator. Read more
    An iterator adaptor that allows the user to peek at multiple .next() +values without advancing the base iterator. Read more
    Collect the items in this iterator and return a HashMap which contains each item that appears in the iterator and the number -of times it appears. Read more
    Collect the items in this iterator and return a HashMap which +of times it appears. Read more
    Collect the items in this iterator and return a HashMap which contains each item that appears in the iterator and the number of times it appears, -determining identity using a keying function. Read more
    Converts an iterator of tuples into a tuple of containers. Read more
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +determining identity using a keying function. Read more
    Converts an iterator of tuples into a tuple of containers. Read more
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/state/struct.BookSideIterItem.html b/rs/doc/mango_v4/state/struct.BookSideIterItem.html index 067ec32fd..68355d1ab 100644 --- a/rs/doc/mango_v4/state/struct.BookSideIterItem.html +++ b/rs/doc/mango_v4/state/struct.BookSideIterItem.html @@ -1,14 +1,14 @@ BookSideIterItem in mango_v4::state - Rust
    pub struct BookSideIterItem<'a> {
         pub handle: BookSideOrderHandle,
         pub node: &'a LeafNode,
    -    pub price_lots: i64,
    +    pub price_lots: i64,
         pub state: OrderState,
    -}

    Fields§

    §handle: BookSideOrderHandle§node: &'a LeafNode§price_lots: i64§state: OrderState

    Implementations§

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +}

    Fields§

    §handle: BookSideOrderHandle§node: &'a LeafNode§price_lots: i64§state: OrderState

    Implementations§

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/state/struct.BookSideOrderHandle.html b/rs/doc/mango_v4/state/struct.BookSideOrderHandle.html index 244e2aa54..115fa44d0 100644 --- a/rs/doc/mango_v4/state/struct.BookSideOrderHandle.html +++ b/rs/doc/mango_v4/state/struct.BookSideOrderHandle.html @@ -2,12 +2,12 @@ pub node: NodeHandle, pub order_tree: BookSideOrderTree, }
    Expand description

    Reference to a node in a book side component

    -

    Fields§

    §node: NodeHandle§order_tree: BookSideOrderTree

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +

    Fields§

    §node: NodeHandle§order_tree: BookSideOrderTree

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/state/struct.DynamicAccount.html b/rs/doc/mango_v4/state/struct.DynamicAccount.html index 2c5202421..600f10daf 100644 --- a/rs/doc/mango_v4/state/struct.DynamicAccount.html +++ b/rs/doc/mango_v4/state/struct.DynamicAccount.html @@ -2,29 +2,29 @@ pub header: Header, pub fixed: Fixed, pub dynamic: Dynamic, -}

    Fields§

    §header: Header§fixed: Fixed§dynamic: Dynamic

    Implementations§

    Returns

    +}

    Fields§

    §header: Header§fixed: Fixed§dynamic: Dynamic

    Implementations§

    Returns

    • the position
    • the raw index into the token positions list (for use with get_raw/deactivate)
    -

    Returns

    +

    Returns

    • the position
    • the raw index into the token positions list (for use with get_raw/deactivate)
    -

    Creates or retrieves a TokenPosition for the token_index. +

    Creates or retrieves a TokenPosition for the token_index. Returns:

    • the position
    • the raw index into the token positions list (for use with get_raw)
    • the active index, for use with FixedOrderAccountRetriever
    -
    source

    pub fn check_health_post(
        &mut self,
        health_cache: &HealthCache,
        pre_init_health: I80F48
    ) -> Result<()>

    Trait Implementations§

    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +
    source

    pub fn check_health_post(
        &mut self,
        health_cache: &HealthCache,
        pre_init_health: I80F48
    ) -> Result<()>

    Trait Implementations§

    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/state/struct.EventQueue.html b/rs/doc/mango_v4/state/struct.EventQueue.html index df94dfd96..24d20c781 100644 --- a/rs/doc/mango_v4/state/struct.EventQueue.html +++ b/rs/doc/mango_v4/state/struct.EventQueue.html @@ -1,24 +1,24 @@ EventQueue in mango_v4::state - Rust

    Struct mango_v4::state::EventQueue

    source ·
    #[repr(C)]
    pub struct EventQueue { pub header: EventQueueHeader, - pub buf: [AnyEvent; 488], - pub reserved: [u8; 64], -}

    Fields§

    §header: EventQueueHeader§buf: [AnyEvent; 488]§reserved: [u8; 64]

    Implementations§

    Trait Implementations§

    Deserializes previously initialized account data. Should fail for all + pub buf: [AnyEvent; 488], + pub reserved: [u8; 64], +}

    Fields§

    §header: EventQueueHeader§buf: [AnyEvent; 488]§reserved: [u8; 64]

    Implementations§

    Trait Implementations§

    Deserializes previously initialized account data. Should fail for all uninitialized accounts, where the bytes are zeroed. Implementations should be unique to a particular account type so that one can never successfully deserialize the data of one account type into another. For example, if the SPL token program were to implement this trait, it should be impossible to deserialize a Mint account into a token -Account.
    Deserializes account data without checking the account discriminator. +Account.
    Deserializes account data without checking the account discriminator. This should only be used on account initialization, when the bytes of -the account are zeroed.
    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Self must have the same layout as the specified Bits except for +the account are zeroed.
    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Self must have the same layout as the specified Bits except for the possible invalid bit patterns being checked during -is_valid_bit_pattern.
    If this function returns true, then it must be valid to reinterpret bits -as &Self.
    Casts the value.

    Returns the argument unchanged.

    +is_valid_bit_pattern.
    If this function returns true, then it must be valid to reinterpret bits +as &Self.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/state/struct.EventQueueHeader.html b/rs/doc/mango_v4/state/struct.EventQueueHeader.html index ab08cab84..40f27cca0 100644 --- a/rs/doc/mango_v4/state/struct.EventQueueHeader.html +++ b/rs/doc/mango_v4/state/struct.EventQueueHeader.html @@ -1,15 +1,15 @@ EventQueueHeader in mango_v4::state - Rust
    #[repr(C)]
    pub struct EventQueueHeader { - pub seq_num: u64, + pub seq_num: u64, /* private fields */ -}

    Fields§

    §seq_num: u64

    Trait Implementations§

    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Self must have the same layout as the specified Bits except for +}

    Fields§

    §seq_num: u64

    Trait Implementations§

    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Self must have the same layout as the specified Bits except for the possible invalid bit patterns being checked during -is_valid_bit_pattern.
    If this function returns true, then it must be valid to reinterpret bits -as &Self.
    Casts the value.

    Returns the argument unchanged.

    +is_valid_bit_pattern.
    If this function returns true, then it must be valid to reinterpret bits +as &Self.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/state/struct.FillEvent.html b/rs/doc/mango_v4/state/struct.FillEvent.html index b80fe5ac1..335c19774 100644 --- a/rs/doc/mango_v4/state/struct.FillEvent.html +++ b/rs/doc/mango_v4/state/struct.FillEvent.html @@ -1,34 +1,34 @@ FillEvent in mango_v4::state - Rust

    Struct mango_v4::state::FillEvent

    source ·
    #[repr(C)]
    pub struct FillEvent {
    Show 20 fields - pub event_type: u8, - pub taker_side: u8, - pub maker_out: u8, - pub maker_slot: u8, - pub padding: [u8; 4], - pub timestamp: u64, - pub seq_num: u64, + pub event_type: u8, + pub taker_side: u8, + pub maker_out: u8, + pub maker_slot: u8, + pub padding: [u8; 4], + pub timestamp: u64, + pub seq_num: u64, pub maker: Pubkey, - pub padding2: [u8; 32], - pub maker_timestamp: u64, + pub padding2: [u8; 32], + pub maker_timestamp: u64, pub taker: Pubkey, - pub padding3: [u8; 16], - pub taker_client_order_id: u64, - pub padding4: [u8; 16], - pub price: i64, - pub quantity: i64, - pub maker_client_order_id: u64, - pub maker_fee: f32, - pub taker_fee: f32, - pub reserved: [u8; 8], -
    }

    Fields§

    §event_type: u8§taker_side: u8§maker_out: u8§maker_slot: u8§padding: [u8; 4]§timestamp: u64§seq_num: u64§maker: Pubkey§padding2: [u8; 32]§maker_timestamp: u64§taker: Pubkey§padding3: [u8; 16]§taker_client_order_id: u64§padding4: [u8; 16]§price: i64§quantity: i64§maker_client_order_id: u64§maker_fee: f32§taker_fee: f32§reserved: [u8; 8]

    Implementations§

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.
    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more
    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Self must have the same layout as the specified Bits except for + pub padding3: [u8; 16], + pub taker_client_order_id: u64, + pub padding4: [u8; 16], + pub price: i64, + pub quantity: i64, + pub maker_client_order_id: u64, + pub maker_fee: f32, + pub taker_fee: f32, + pub reserved: [u8; 8], +
    }

    Fields§

    §event_type: u8§taker_side: u8§maker_out: u8§maker_slot: u8§padding: [u8; 4]§timestamp: u64§seq_num: u64§maker: Pubkey§padding2: [u8; 32]§maker_timestamp: u64§taker: Pubkey§padding3: [u8; 16]§taker_client_order_id: u64§padding4: [u8; 16]§price: i64§quantity: i64§maker_client_order_id: u64§maker_fee: f32§taker_fee: f32§reserved: [u8; 8]

    Implementations§

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.
    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more
    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Self must have the same layout as the specified Bits except for the possible invalid bit patterns being checked during -is_valid_bit_pattern.
    If this function returns true, then it must be valid to reinterpret bits -as &Self.
    Casts the value.

    Returns the argument unchanged.

    +is_valid_bit_pattern.
    If this function returns true, then it must be valid to reinterpret bits +as &Self.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/state/struct.FreeNode.html b/rs/doc/mango_v4/state/struct.FreeNode.html index 4544b81a4..6eaa940d4 100644 --- a/rs/doc/mango_v4/state/struct.FreeNode.html +++ b/rs/doc/mango_v4/state/struct.FreeNode.html @@ -1,12 +1,12 @@ -FreeNode in mango_v4::state - Rust

    Struct mango_v4::state::FreeNode

    source ·
    #[repr(C)]
    pub struct FreeNode { /* private fields */ }

    Trait Implementations§

    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Self must have the same layout as the specified Bits except for +FreeNode in mango_v4::state - Rust

    Struct mango_v4::state::FreeNode

    source ·
    #[repr(C)]
    pub struct FreeNode { /* private fields */ }

    Trait Implementations§

    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Self must have the same layout as the specified Bits except for the possible invalid bit patterns being checked during -is_valid_bit_pattern.
    If this function returns true, then it must be valid to reinterpret bits -as &Self.
    Casts the value.

    Returns the argument unchanged.

    +is_valid_bit_pattern.
    If this function returns true, then it must be valid to reinterpret bits +as &Self.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/state/struct.Group.html b/rs/doc/mango_v4/state/struct.Group.html index e1c022660..b2031ac35 100644 --- a/rs/doc/mango_v4/state/struct.Group.html +++ b/rs/doc/mango_v4/state/struct.Group.html @@ -1,45 +1,45 @@ Group in mango_v4::state - Rust

    Struct mango_v4::state::Group

    source ·
    #[repr(C)]
    pub struct Group {
    Show 20 fields pub creator: Pubkey, - pub group_num: u32, + pub group_num: u32, pub admin: Pubkey, pub fast_listing_admin: Pubkey, pub mngo_token_index: TokenIndex, - pub padding: [u8; 2], + pub padding: [u8; 2], pub insurance_vault: Pubkey, pub insurance_mint: Pubkey, - pub bump: u8, - pub testing: u8, - pub version: u8, - pub buyback_fees: u8, - pub buyback_fees_mngo_bonus_factor: f32, - pub address_lookup_tables: [Pubkey; 20], + pub bump: u8, + pub testing: u8, + pub version: u8, + pub buyback_fees: u8, + pub buyback_fees_mngo_bonus_factor: f32, + pub address_lookup_tables: [Pubkey; 20], pub security_admin: Pubkey, - pub deposit_limit_quote: u64, - pub ix_gate: u128, + pub deposit_limit_quote: u64, + pub ix_gate: u128, pub buyback_fees_swap_mango_account: Pubkey, - pub buyback_fees_expiry_interval: u64, - pub reserved: [u8; 1824], -
    }

    Fields§

    §creator: Pubkey§group_num: u32§admin: Pubkey§fast_listing_admin: Pubkey§mngo_token_index: TokenIndex§padding: [u8; 2]§insurance_vault: Pubkey§insurance_mint: Pubkey§bump: u8§testing: u8§version: u8§buyback_fees: u8§buyback_fees_mngo_bonus_factor: f32§address_lookup_tables: [Pubkey; 20]§security_admin: Pubkey§deposit_limit_quote: u64§ix_gate: u128§buyback_fees_swap_mango_account: Pubkey§buyback_fees_expiry_interval: u64

    Number of seconds after which fees that could be used with the fees buyback feature expire.

    + pub buyback_fees_expiry_interval: u64, + pub reserved: [u8; 1824], +}

    Fields§

    §creator: Pubkey§group_num: u32§admin: Pubkey§fast_listing_admin: Pubkey§mngo_token_index: TokenIndex§padding: [u8; 2]§insurance_vault: Pubkey§insurance_mint: Pubkey§bump: u8§testing: u8§version: u8§buyback_fees: u8§buyback_fees_mngo_bonus_factor: f32§address_lookup_tables: [Pubkey; 20]§security_admin: Pubkey§deposit_limit_quote: u64§ix_gate: u128§buyback_fees_swap_mango_account: Pubkey§buyback_fees_expiry_interval: u64

    Number of seconds after which fees that could be used with the fees buyback feature expire.

    The actual expiry is staggered such that the fees users accumulate are always available for at least this interval - but may be available for up to twice this time.

    When set to 0, there’s no expiry of buyback fees.

    -
    §reserved: [u8; 1824]

    Implementations§

    Trait Implementations§

    Deserializes previously initialized account data. Should fail for all +
    §reserved: [u8; 1824]

    Implementations§

    Trait Implementations§

    Deserializes previously initialized account data. Should fail for all uninitialized accounts, where the bytes are zeroed. Implementations should be unique to a particular account type so that one can never successfully deserialize the data of one account type into another. For example, if the SPL token program were to implement this trait, it should be impossible to deserialize a Mint account into a token -Account.
    Deserializes account data without checking the account discriminator. +Account.
    Deserializes account data without checking the account discriminator. This should only be used on account initialization, when the bytes of -the account are zeroed.
    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more
    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Self must have the same layout as the specified Bits except for +the account are zeroed.
    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more
    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Self must have the same layout as the specified Bits except for the possible invalid bit patterns being checked during -is_valid_bit_pattern.
    If this function returns true, then it must be valid to reinterpret bits -as &Self.
    Casts the value.

    Returns the argument unchanged.

    +is_valid_bit_pattern.
    If this function returns true, then it must be valid to reinterpret bits +as &Self.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/state/struct.InnerNode.html b/rs/doc/mango_v4/state/struct.InnerNode.html index 969a6e183..30edf4b49 100644 --- a/rs/doc/mango_v4/state/struct.InnerNode.html +++ b/rs/doc/mango_v4/state/struct.InnerNode.html @@ -1,33 +1,33 @@ InnerNode in mango_v4::state - Rust

    Struct mango_v4::state::InnerNode

    source ·
    #[repr(C)]
    pub struct InnerNode { - pub tag: u8, - pub padding: [u8; 3], - pub prefix_len: u32, - pub key: u128, - pub children: [NodeHandle; 2], - pub child_earliest_expiry: [u64; 2], - pub reserved: [u8; 72], + pub tag: u8, + pub padding: [u8; 3], + pub prefix_len: u32, + pub key: u128, + pub children: [NodeHandle; 2], + pub child_earliest_expiry: [u64; 2], + pub reserved: [u8; 72], }
    Expand description

    InnerNodes and LeafNodes compose the binary tree of orders.

    Each InnerNode has exactly two children, which are either InnerNodes themselves, or LeafNodes. The children share the top prefix_len bits of key. The left child has a 0 in the next bit, and the right a 1.

    -

    Fields§

    §tag: u8§padding: [u8; 3]§prefix_len: u32

    number of highest key bits that all children share +

    Fields§

    §tag: u8§padding: [u8; 3]§prefix_len: u32

    number of highest key bits that all children share e.g. if it’s 2, the two highest bits of key will be the same on all children

    -
    §key: u128

    only the top prefix_len bits of key are relevant

    -
    §children: [NodeHandle; 2]

    indexes into BookSide::nodes

    -
    §child_earliest_expiry: [u64; 2]

    The earliest expiry timestamp for the left and right subtrees.

    +
    §key: u128

    only the top prefix_len bits of key are relevant

    +
    §children: [NodeHandle; 2]

    indexes into BookSide::nodes

    +
    §child_earliest_expiry: [u64; 2]

    The earliest expiry timestamp for the left and right subtrees.

    Needed to be able to find and remove expired orders without having to iterate through the whole bookside.

    -
    §reserved: [u8; 72]

    Implementations§

    The lowest timestamp at which one of the contained LeafNodes expires.

    -

    Trait Implementations§

    Converts this type into a shared reference of the (usually inferred) input type.
    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.
    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Self must have the same layout as the specified Bits except for +
    §reserved: [u8; 72]

    Implementations§

    The lowest timestamp at which one of the contained LeafNodes expires.

    +

    Trait Implementations§

    Converts this type into a shared reference of the (usually inferred) input type.
    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.
    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Self must have the same layout as the specified Bits except for the possible invalid bit patterns being checked during -is_valid_bit_pattern.
    If this function returns true, then it must be valid to reinterpret bits -as &Self.
    Casts the value.

    Returns the argument unchanged.

    +is_valid_bit_pattern.
    If this function returns true, then it must be valid to reinterpret bits +as &Self.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/state/struct.LeafNode.html b/rs/doc/mango_v4/state/struct.LeafNode.html index 228c42ed7..1cc316ca9 100644 --- a/rs/doc/mango_v4/state/struct.LeafNode.html +++ b/rs/doc/mango_v4/state/struct.LeafNode.html @@ -1,47 +1,47 @@ LeafNode in mango_v4::state - Rust

    Struct mango_v4::state::LeafNode

    source ·
    #[repr(C)]
    pub struct LeafNode {
    Show 13 fields - pub tag: u8, - pub owner_slot: u8, - pub order_type: u8, - pub padding: [u8; 1], - pub time_in_force: u16, - pub padding2: [u8; 2], - pub key: u128, + pub tag: u8, + pub owner_slot: u8, + pub order_type: u8, + pub padding: [u8; 1], + pub time_in_force: u16, + pub padding2: [u8; 2], + pub key: u128, pub owner: Pubkey, - pub quantity: i64, - pub timestamp: u64, - pub peg_limit: i64, - pub client_order_id: u64, - pub reserved: [u8; 32], + pub quantity: i64, + pub timestamp: u64, + pub peg_limit: i64, + pub client_order_id: u64, + pub reserved: [u8; 32],
    }
    Expand description

    LeafNodes represent an order in the binary tree

    -

    Fields§

    §tag: u8

    NodeTag

    -
    §owner_slot: u8

    Index into the owning MangoAccount’s PerpOpenOrders

    -
    §order_type: u8

    PostOrderType, this was added for TradingView move order

    -
    §padding: [u8; 1]§time_in_force: u16

    Time in seconds after timestamp at which the order expires. +

    Fields§

    §tag: u8

    NodeTag

    +
    §owner_slot: u8

    Index into the owning MangoAccount’s PerpOpenOrders

    +
    §order_type: u8

    PostOrderType, this was added for TradingView move order

    +
    §padding: [u8; 1]§time_in_force: u16

    Time in seconds after timestamp at which the order expires. A value of 0 means no expiry.

    -
    §padding2: [u8; 2]§key: u128

    The binary tree key, see new_node_key()

    +
    §padding2: [u8; 2]§key: u128

    The binary tree key, see new_node_key()

    §owner: Pubkey

    Address of the owning MangoAccount

    -
    §quantity: i64

    Number of base lots to buy or sell, always >=1

    -
    §timestamp: u64

    The time the order was placed

    -
    §peg_limit: i64

    If the effective price of an oracle pegged order exceeds this limit, +

    §quantity: i64

    Number of base lots to buy or sell, always >=1

    +
    §timestamp: u64

    The time the order was placed

    +
    §peg_limit: i64

    If the effective price of an oracle pegged order exceeds this limit, it will be considered invalid and may be removed.

    Only applicable in the oracle_pegged OrderTree

    -
    §client_order_id: u64

    User defined id for this order, used in FillEvents

    -
    §reserved: [u8; 32]

    Implementations§

    The order’s price_data as stored in the key

    +
    §client_order_id: u64

    User defined id for this order, used in FillEvents

    +
    §reserved: [u8; 32]

    Implementations§

    The order’s price_data as stored in the key

    Needs to be unpacked differently for fixed and oracle pegged orders.

    -

    Time at which this order will expire, u64::MAX if never

    -

    Returns if the order is expired at now_ts

    -

    Trait Implementations§

    Converts this type into a shared reference of the (usually inferred) input type.
    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.
    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more
    Formats the value using the given formatter. Read more
    This method tests for self and other values to be equal, and is used -by ==.
    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Self must have the same layout as the specified Bits except for +

    Time at which this order will expire, u64::MAX if never

    +

    Returns if the order is expired at now_ts

    +

    Trait Implementations§

    Converts this type into a shared reference of the (usually inferred) input type.
    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.
    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more
    Formats the value using the given formatter. Read more
    This method tests for self and other values to be equal, and is used +by ==.
    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Self must have the same layout as the specified Bits except for the possible invalid bit patterns being checked during -is_valid_bit_pattern.
    If this function returns true, then it must be valid to reinterpret bits -as &Self.
    Casts the value.
    Compare self to key and return true if they are equal.

    Returns the argument unchanged.

    +is_valid_bit_pattern.
    If this function returns true, then it must be valid to reinterpret bits +as &Self.
    Casts the value.
    Compare self to key and return true if they are equal.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/state/struct.MangoAccount.html b/rs/doc/mango_v4/state/struct.MangoAccount.html index 6178c4af5..720fb561c 100644 --- a/rs/doc/mango_v4/state/struct.MangoAccount.html +++ b/rs/doc/mango_v4/state/struct.MangoAccount.html @@ -1,61 +1,61 @@ MangoAccount in mango_v4::state - Rust
    pub struct MangoAccount {
    Show 27 fields pub group: Pubkey, pub owner: Pubkey, - pub name: [u8; 32], + pub name: [u8; 32], pub delegate: Pubkey, - pub account_num: u32, - pub being_liquidated: u8, - pub in_health_region: u8, - pub bump: u8, - pub padding: [u8; 1], - pub net_deposits: i64, - pub perp_spot_transfers: i64, - pub health_region_begin_init_health: i64, - pub frozen_until: u64, - pub buyback_fees_accrued_current: u64, - pub buyback_fees_accrued_previous: u64, - pub buyback_fees_expiry_timestamp: u64, - pub reserved: [u8; 208], - pub header_version: u8, - pub padding3: [u8; 7], - pub padding4: u32, - pub tokens: Vec<TokenPosition>, - pub padding5: u32, - pub serum3: Vec<Serum3Orders>, - pub padding6: u32, - pub perps: Vec<PerpPosition>, - pub padding7: u32, - pub perp_open_orders: Vec<PerpOpenOrder>, -
    }

    Fields§

    §group: Pubkey§owner: Pubkey§name: [u8; 32]§delegate: Pubkey§account_num: u32§being_liquidated: u8

    Tracks that this account should be liquidated until init_health >= 0.

    + pub account_num: u32, + pub being_liquidated: u8, + pub in_health_region: u8, + pub bump: u8, + pub padding: [u8; 1], + pub net_deposits: i64, + pub perp_spot_transfers: i64, + pub health_region_begin_init_health: i64, + pub frozen_until: u64, + pub buyback_fees_accrued_current: u64, + pub buyback_fees_accrued_previous: u64, + pub buyback_fees_expiry_timestamp: u64, + pub reserved: [u8; 208], + pub header_version: u8, + pub padding3: [u8; 7], + pub padding4: u32, + pub tokens: Vec<TokenPosition>, + pub padding5: u32, + pub serum3: Vec<Serum3Orders>, + pub padding6: u32, + pub perps: Vec<PerpPosition>, + pub padding7: u32, + pub perp_open_orders: Vec<PerpOpenOrder>, +}

    Fields§

    §group: Pubkey§owner: Pubkey§name: [u8; 32]§delegate: Pubkey§account_num: u32§being_liquidated: u8

    Tracks that this account should be liquidated until init_health >= 0.

    Normally accounts can not be liquidated while maint_health >= 0. But when an account reaches maint_health < 0, liquidators will call a liquidation instruction and thereby set this flag. Now the account may be liquidated until init_health >= 0.

    Many actions should be disabled while the account is being liquidated, even if its maint health has recovered to positive. Creating new open orders would, for example, confuse liquidators.

    -
    §in_health_region: u8

    The account is currently inside a health region marked by HealthRegionBegin…HealthRegionEnd.

    +
    §in_health_region: u8

    The account is currently inside a health region marked by HealthRegionBegin…HealthRegionEnd.

    Must never be set after a transaction ends.

    -
    §bump: u8§padding: [u8; 1]§net_deposits: i64§perp_spot_transfers: i64§health_region_begin_init_health: i64

    Init health as calculated during HealthReginBegin, rounded up.

    -
    §frozen_until: u64§buyback_fees_accrued_current: u64

    Fees usable with the “fees buyback” feature. +

    §bump: u8§padding: [u8; 1]§net_deposits: i64§perp_spot_transfers: i64§health_region_begin_init_health: i64

    Init health as calculated during HealthReginBegin, rounded up.

    +
    §frozen_until: u64§buyback_fees_accrued_current: u64

    Fees usable with the “fees buyback” feature. This tracks the ones that accrued in the current expiry interval.

    -
    §buyback_fees_accrued_previous: u64

    Fees buyback amount from the previous expiry interval.

    -
    §buyback_fees_expiry_timestamp: u64

    End timestamp of the current expiry interval of the buyback fees amount.

    -
    §reserved: [u8; 208]§header_version: u8§padding3: [u8; 7]§padding4: u32§tokens: Vec<TokenPosition>§padding5: u32§serum3: Vec<Serum3Orders>§padding6: u32§perps: Vec<PerpPosition>§padding7: u32§perp_open_orders: Vec<PerpOpenOrder>

    Implementations§

    Number of bytes needed for the MangoAccount, including the discriminator

    -

    Trait Implementations§

    Deserializes previously initialized account data. Should fail for all +
    §buyback_fees_accrued_previous: u64

    Fees buyback amount from the previous expiry interval.

    +
    §buyback_fees_expiry_timestamp: u64

    End timestamp of the current expiry interval of the buyback fees amount.

    +
    §reserved: [u8; 208]§header_version: u8§padding3: [u8; 7]§padding4: u32§tokens: Vec<TokenPosition>§padding5: u32§serum3: Vec<Serum3Orders>§padding6: u32§perps: Vec<PerpPosition>§padding7: u32§perp_open_orders: Vec<PerpOpenOrder>

    Implementations§

    Number of bytes needed for the MangoAccount, including the discriminator

    +

    Trait Implementations§

    Deserializes previously initialized account data. Should fail for all uninitialized accounts, where the bytes are zeroed. Implementations should be unique to a particular account type so that one can never successfully deserialize the data of one account type into another. For example, if the SPL token program were to implement this trait, it should be impossible to deserialize a Mint account into a token -Account.
    Deserializes account data without checking the account discriminator. +Account.
    Deserializes account data without checking the account discriminator. This should only be used on account initialization, when the bytes of -the account are zeroed.
    Serializes the account data into writer.
    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.
    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +the account are zeroed.
    Serializes the account data into writer.
    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.
    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/state/struct.MangoAccountDynamicHeader.html b/rs/doc/mango_v4/state/struct.MangoAccountDynamicHeader.html index 9b7b3b7af..b3770a523 100644 --- a/rs/doc/mango_v4/state/struct.MangoAccountDynamicHeader.html +++ b/rs/doc/mango_v4/state/struct.MangoAccountDynamicHeader.html @@ -1,14 +1,14 @@ MangoAccountDynamicHeader in mango_v4::state - Rust
    pub struct MangoAccountDynamicHeader {
    -    pub token_count: u8,
    -    pub serum3_count: u8,
    -    pub perp_count: u8,
    -    pub perp_oo_count: u8,
    -}

    Fields§

    §token_count: u8§serum3_count: u8§perp_count: u8§perp_oo_count: u8

    Implementations§

    Trait Implementations§

    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more
    Builds header by scanning and parsing the dynamic portion of the account.
    initializes a header on the dynamic portion of a new account

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    + pub token_count: u8, + pub serum3_count: u8, + pub perp_count: u8, + pub perp_oo_count: u8, +}

    Fields§

    §token_count: u8§serum3_count: u8§perp_count: u8§perp_oo_count: u8

    Implementations§

    Trait Implementations§

    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more
    Builds header by scanning and parsing the dynamic portion of the account.
    initializes a header on the dynamic portion of a new account

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/state/struct.MangoAccountFixed.html b/rs/doc/mango_v4/state/struct.MangoAccountFixed.html index a30a48e08..d8b3e2c16 100644 --- a/rs/doc/mango_v4/state/struct.MangoAccountFixed.html +++ b/rs/doc/mango_v4/state/struct.MangoAccountFixed.html @@ -1,33 +1,33 @@ MangoAccountFixed in mango_v4::state - Rust
    #[repr(C)]
    pub struct MangoAccountFixed {
    Show 15 fields pub group: Pubkey, pub owner: Pubkey, - pub name: [u8; 32], + pub name: [u8; 32], pub delegate: Pubkey, - pub account_num: u32, - pub bump: u8, - pub padding: [u8; 1], - pub net_deposits: i64, - pub perp_spot_transfers: i64, - pub health_region_begin_init_health: i64, - pub frozen_until: u64, - pub buyback_fees_accrued_current: u64, - pub buyback_fees_accrued_previous: u64, - pub buyback_fees_expiry_timestamp: u64, - pub reserved: [u8; 208], + pub account_num: u32, + pub bump: u8, + pub padding: [u8; 1], + pub net_deposits: i64, + pub perp_spot_transfers: i64, + pub health_region_begin_init_health: i64, + pub frozen_until: u64, + pub buyback_fees_accrued_current: u64, + pub buyback_fees_accrued_previous: u64, + pub buyback_fees_expiry_timestamp: u64, + pub reserved: [u8; 208], /* private fields */ -
    }

    Fields§

    §group: Pubkey§owner: Pubkey§name: [u8; 32]§delegate: Pubkey§account_num: u32§bump: u8§padding: [u8; 1]§net_deposits: i64§perp_spot_transfers: i64§health_region_begin_init_health: i64§frozen_until: u64§buyback_fees_accrued_current: u64§buyback_fees_accrued_previous: u64§buyback_fees_expiry_timestamp: u64§reserved: [u8; 208]

    Implementations§

    Updates the buyback_fees_* fields for staggered expiry of available amounts.

    -

    The total buyback fees amount that the account can make use of.

    -

    Add new fees that are usable with the buyback fees feature.

    -

    Reduce the available buyback fees amount because it was used up.

    -

    Trait Implementations§

    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Self must have the same layout as the specified Bits except for +
    }

    Fields§

    §group: Pubkey§owner: Pubkey§name: [u8; 32]§delegate: Pubkey§account_num: u32§bump: u8§padding: [u8; 1]§net_deposits: i64§perp_spot_transfers: i64§health_region_begin_init_health: i64§frozen_until: u64§buyback_fees_accrued_current: u64§buyback_fees_accrued_previous: u64§buyback_fees_expiry_timestamp: u64§reserved: [u8; 208]

    Implementations§

    Updates the buyback_fees_* fields for staggered expiry of available amounts.

    +

    The total buyback fees amount that the account can make use of.

    +

    Add new fees that are usable with the buyback fees feature.

    +

    Reduce the available buyback fees amount because it was used up.

    +

    Trait Implementations§

    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Self must have the same layout as the specified Bits except for the possible invalid bit patterns being checked during -is_valid_bit_pattern.
    If this function returns true, then it must be valid to reinterpret bits -as &Self.
    Casts the value.

    Returns the argument unchanged.

    +is_valid_bit_pattern.
    If this function returns true, then it must be valid to reinterpret bits +as &Self.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/state/struct.MintInfo.html b/rs/doc/mango_v4/state/struct.MintInfo.html index 073bdf3b4..21b3ce932 100644 --- a/rs/doc/mango_v4/state/struct.MintInfo.html +++ b/rs/doc/mango_v4/state/struct.MintInfo.html @@ -1,31 +1,31 @@ MintInfo in mango_v4::state - Rust

    Struct mango_v4::state::MintInfo

    source ·
    #[repr(C)]
    pub struct MintInfo { pub group: Pubkey, pub token_index: TokenIndex, - pub group_insurance_fund: u8, - pub padding1: [u8; 5], + pub group_insurance_fund: u8, + pub padding1: [u8; 5], pub mint: Pubkey, - pub banks: [Pubkey; 6], - pub vaults: [Pubkey; 6], + pub banks: [Pubkey; 6], + pub vaults: [Pubkey; 6], pub oracle: Pubkey, - pub registration_time: u64, - pub reserved: [u8; 2560], -}

    Fields§

    §group: Pubkey§token_index: TokenIndex§group_insurance_fund: u8§padding1: [u8; 5]§mint: Pubkey§banks: [Pubkey; 6]§vaults: [Pubkey; 6]§oracle: Pubkey§registration_time: u64§reserved: [u8; 2560]

    Implementations§

    Trait Implementations§

    Deserializes previously initialized account data. Should fail for all + pub registration_time: u64, + pub reserved: [u8; 2560], +}

    Fields§

    §group: Pubkey§token_index: TokenIndex§group_insurance_fund: u8§padding1: [u8; 5]§mint: Pubkey§banks: [Pubkey; 6]§vaults: [Pubkey; 6]§oracle: Pubkey§registration_time: u64§reserved: [u8; 2560]

    Implementations§

    Trait Implementations§

    Deserializes previously initialized account data. Should fail for all uninitialized accounts, where the bytes are zeroed. Implementations should be unique to a particular account type so that one can never successfully deserialize the data of one account type into another. For example, if the SPL token program were to implement this trait, it should be impossible to deserialize a Mint account into a token -Account.
    Deserializes account data without checking the account discriminator. +Account.
    Deserializes account data without checking the account discriminator. This should only be used on account initialization, when the bytes of -the account are zeroed.
    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more
    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Self must have the same layout as the specified Bits except for +the account are zeroed.
    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more
    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Self must have the same layout as the specified Bits except for the possible invalid bit patterns being checked during -is_valid_bit_pattern.
    If this function returns true, then it must be valid to reinterpret bits -as &Self.
    Casts the value.

    Returns the argument unchanged.

    +is_valid_bit_pattern.
    If this function returns true, then it must be valid to reinterpret bits +as &Self.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/state/struct.OracleConfig.html b/rs/doc/mango_v4/state/struct.OracleConfig.html index 8dab69a0b..c197883e9 100644 --- a/rs/doc/mango_v4/state/struct.OracleConfig.html +++ b/rs/doc/mango_v4/state/struct.OracleConfig.html @@ -1,17 +1,17 @@ OracleConfig in mango_v4::state - Rust
    #[repr(C)]
    pub struct OracleConfig { pub conf_filter: I80F48, - pub max_staleness_slots: i64, - pub reserved: [u8; 72], -}

    Fields§

    §conf_filter: I80F48§max_staleness_slots: i64§reserved: [u8; 72]

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.
    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more
    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Self must have the same layout as the specified Bits except for + pub max_staleness_slots: i64, + pub reserved: [u8; 72], +}

    Fields§

    §conf_filter: I80F48§max_staleness_slots: i64§reserved: [u8; 72]

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.
    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more
    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Self must have the same layout as the specified Bits except for the possible invalid bit patterns being checked during -is_valid_bit_pattern.
    If this function returns true, then it must be valid to reinterpret bits -as &Self.
    Casts the value.

    Returns the argument unchanged.

    +is_valid_bit_pattern.
    If this function returns true, then it must be valid to reinterpret bits +as &Self.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/state/struct.OracleConfigParams.html b/rs/doc/mango_v4/state/struct.OracleConfigParams.html index 6e1d4f6ed..7d663686d 100644 --- a/rs/doc/mango_v4/state/struct.OracleConfigParams.html +++ b/rs/doc/mango_v4/state/struct.OracleConfigParams.html @@ -1,13 +1,13 @@ OracleConfigParams in mango_v4::state - Rust
    pub struct OracleConfigParams {
    -    pub conf_filter: f32,
    -    pub max_staleness_slots: Option<u32>,
    -}

    Fields§

    §conf_filter: f32§max_staleness_slots: Option<u32>

    Implementations§

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.
    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    + pub conf_filter: f32, + pub max_staleness_slots: Option<u32>, +}

    Fields§

    §conf_filter: f32§max_staleness_slots: Option<u32>

    Implementations§

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.
    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/state/struct.Order.html b/rs/doc/mango_v4/state/struct.Order.html index c4a205b86..84e114659 100644 --- a/rs/doc/mango_v4/state/struct.Order.html +++ b/rs/doc/mango_v4/state/struct.Order.html @@ -1,33 +1,33 @@ Order in mango_v4::state - Rust

    Struct mango_v4::state::Order

    source ·
    pub struct Order {
         pub side: Side,
    -    pub max_base_lots: i64,
    -    pub max_quote_lots: i64,
    -    pub client_order_id: u64,
    -    pub reduce_only: bool,
    -    pub time_in_force: u16,
    +    pub max_base_lots: i64,
    +    pub max_quote_lots: i64,
    +    pub client_order_id: u64,
    +    pub reduce_only: bool,
    +    pub time_in_force: u16,
         pub params: OrderParams,
     }
    Expand description

    Perp order parameters

    -

    Fields§

    §side: Side§max_base_lots: i64

    Max base lots to buy/sell.

    -
    §max_quote_lots: i64

    Max quote lots to pay/receive (not taking fees into account).

    -
    §client_order_id: u64

    Arbitrary user-controlled order id.

    -
    §reduce_only: bool

    Reduce only

    -
    §time_in_force: u16

    Number of seconds the order shall live, 0 meaning forever

    +

    Fields§

    §side: Side§max_base_lots: i64

    Max base lots to buy/sell.

    +
    §max_quote_lots: i64

    Max quote lots to pay/receive (not taking fees into account).

    +
    §client_order_id: u64

    Arbitrary user-controlled order id.

    +
    §reduce_only: bool

    Reduce only

    +
    §time_in_force: u16

    Number of seconds the order shall live, 0 meaning forever

    §params: OrderParams

    Order type specific params

    -

    Implementations§

    Convert an input expiry timestamp to a time_in_force value

    -

    Should this order be penalized with an extra fee?

    +

    Implementations§

    Convert an input expiry timestamp to a time_in_force value

    +

    Should this order be penalized with an extra fee?

    Some programs opportunistically call ioc orders, wasting lots of compute. This is intended to encourage people to be smarter about it.

    -
    source

    pub fn is_post_only(&self) -> bool

    Is this order required to be posted to the orderbook? It will fail if it would take.

    -

    Order tree that this order should be added to

    -

    Compute the price_lots this order is currently at, as well as the price_data that +

    source

    pub fn is_post_only(&self) -> bool

    Is this order required to be posted to the orderbook? It will fail if it would take.

    +

    Order tree that this order should be added to

    +

    Compute the price_lots this order is currently at, as well as the price_data that would be stored in its OrderTree node if the order is posted to the orderbook.

    -

    pegging limit for oracle peg orders, otherwise -1

    -

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +

    pegging limit for oracle peg orders, otherwise -1

    +

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/state/struct.OrderTreeIter.html b/rs/doc/mango_v4/state/struct.OrderTreeIter.html index 3a1958cce..7666bfacb 100644 --- a/rs/doc/mango_v4/state/struct.OrderTreeIter.html +++ b/rs/doc/mango_v4/state/struct.OrderTreeIter.html @@ -1,137 +1,137 @@ OrderTreeIter in mango_v4::state - Rust
    pub struct OrderTreeIter<'a> { /* private fields */ }
    Expand description

    Iterate over orders in order (bids=descending, asks=ascending)

    -

    Implementations§

    Trait Implementations§

    The type of the elements being iterated over.
    Advances the iterator and returns the next value. Read more
    🔬This is a nightly-only experimental API. (iter_next_chunk)
    Advances the iterator and returns an array containing the next N values. Read more
    Returns the bounds on the remaining length of the iterator. Read more
    Consumes the iterator, counting the number of iterations and returning it. Read more
    Consumes the iterator, returning the last element. Read more
    🔬This is a nightly-only experimental API. (iter_advance_by)
    Advances the iterator by n elements. Read more
    Returns the nth element of the iterator. Read more
    Creates an iterator starting at the same point, but stepping by -the given amount at each iteration. Read more
    Takes two iterators and creates a new iterator over both in sequence. Read more
    ‘Zips up’ two iterators into a single iterator of pairs. Read more
    🔬This is a nightly-only experimental API. (iter_intersperse)
    Creates a new iterator which places an item generated by separator -between adjacent items of the original iterator. Read more
    Takes a closure and creates an iterator which calls that closure on each -element. Read more
    Calls a closure on each element of an iterator. Read more
    Creates an iterator which uses a closure to determine if an element -should be yielded. Read more
    Creates an iterator that both filters and maps. Read more
    Creates an iterator which gives the current iteration count as well as -the next value. Read more
    Creates an iterator which can use the peek and peek_mut methods +

    Implementations§

    Trait Implementations§

    The type of the elements being iterated over.
    Advances the iterator and returns the next value. Read more
    🔬This is a nightly-only experimental API. (iter_next_chunk)
    Advances the iterator and returns an array containing the next N values. Read more
    Returns the bounds on the remaining length of the iterator. Read more
    Consumes the iterator, counting the number of iterations and returning it. Read more
    Consumes the iterator, returning the last element. Read more
    🔬This is a nightly-only experimental API. (iter_advance_by)
    Advances the iterator by n elements. Read more
    Returns the nth element of the iterator. Read more
    Creates an iterator starting at the same point, but stepping by +the given amount at each iteration. Read more
    Takes two iterators and creates a new iterator over both in sequence. Read more
    ‘Zips up’ two iterators into a single iterator of pairs. Read more
    🔬This is a nightly-only experimental API. (iter_intersperse)
    Creates a new iterator which places an item generated by separator +between adjacent items of the original iterator. Read more
    Takes a closure and creates an iterator which calls that closure on each +element. Read more
    Calls a closure on each element of an iterator. Read more
    Creates an iterator which uses a closure to determine if an element +should be yielded. Read more
    Creates an iterator that both filters and maps. Read more
    Creates an iterator which gives the current iteration count as well as +the next value. Read more
    Creates an iterator which can use the peek and peek_mut methods to look at the next element of the iterator without consuming it. See -their documentation for more information. Read more
    Creates an iterator that skips elements based on a predicate. Read more
    Creates an iterator that yields elements based on a predicate. Read more
    Creates an iterator that both yields elements based on a predicate and maps. Read more
    Creates an iterator that skips the first n elements. Read more
    Creates an iterator that yields the first n elements, or fewer -if the underlying iterator ends sooner. Read more
    An iterator adapter which, like fold, holds internal state, but -unlike fold, produces a new iterator. Read more
    Creates an iterator that works like map, but flattens nested structure. Read more
    Creates an iterator which ends after the first None. Read more
    Does something with each element of an iterator, passing the value on. Read more
    Borrows an iterator, rather than consuming it. Read more
    Transforms an iterator into a collection. Read more
    🔬This is a nightly-only experimental API. (iter_collect_into)
    Collects all the items from an iterator into a collection. Read more
    Consumes an iterator, creating two collections from it. Read more
    🔬This is a nightly-only experimental API. (iter_is_partitioned)
    Checks if the elements of this iterator are partitioned according to the given predicate, -such that all those that return true precede all those that return false. Read more
    An iterator method that applies a function as long as it returns -successfully, producing a single, final value. Read more
    An iterator method that applies a fallible function to each item in the -iterator, stopping at the first error and returning that error. Read more
    Folds every element into an accumulator by applying an operation, -returning the final result. Read more
    Reduces the elements to a single one, by repeatedly applying a reducing -operation. Read more
    🔬This is a nightly-only experimental API. (iterator_try_reduce)
    Reduces the elements to a single one by repeatedly applying a reducing operation. If the -closure returns a failure, the failure is propagated back to the caller immediately. Read more
    Tests if every element of the iterator matches a predicate. Read more
    Tests if any element of the iterator matches a predicate. Read more
    Searches for an element of an iterator that satisfies a predicate. Read more
    Applies function to the elements of iterator and returns -the first non-none result. Read more
    🔬This is a nightly-only experimental API. (try_find)
    Applies function to the elements of iterator and returns -the first true result or the first error. Read more
    Searches for an element in an iterator, returning its index. Read more
    Returns the element that gives the maximum value from the -specified function. Read more
    Returns the element that gives the maximum value with respect to the -specified comparison function. Read more
    Returns the element that gives the minimum value from the -specified function. Read more
    Returns the element that gives the minimum value with respect to the -specified comparison function. Read more
    Converts an iterator of pairs into a pair of containers. Read more
    Creates an iterator which copies all of its elements. Read more
    Creates an iterator which clones all of its elements. Read more
    🔬This is a nightly-only experimental API. (iter_array_chunks)
    Returns an iterator over N elements of the iterator at a time. Read more
    Sums the elements of an iterator. Read more
    Iterates over the entire iterator, multiplying all the elements Read more
    🔬This is a nightly-only experimental API. (iter_order_by)
    Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
    Lexicographically compares the elements of this Iterator with those -of another. Read more
    🔬This is a nightly-only experimental API. (iter_order_by)
    Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
    Determines if the elements of this Iterator are equal to those of -another. Read more
    🔬This is a nightly-only experimental API. (iter_order_by)
    Determines if the elements of this Iterator are equal to those of -another with respect to the specified equality function. Read more
    Determines if the elements of this Iterator are unequal to those of -another. Read more
    Determines if the elements of this Iterator are lexicographically -less than those of another. Read more
    Determines if the elements of this Iterator are lexicographically -less or equal to those of another. Read more
    Determines if the elements of this Iterator are lexicographically -greater than those of another. Read more
    Determines if the elements of this Iterator are lexicographically -greater than or equal to those of another. Read more
    🔬This is a nightly-only experimental API. (is_sorted)
    Checks if the elements of this iterator are sorted using the given comparator function. Read more
    🔬This is a nightly-only experimental API. (is_sorted)
    Checks if the elements of this iterator are sorted using the given key extraction -function. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +their documentation for more information. Read more
    Creates an iterator that skips elements based on a predicate. Read more
    Creates an iterator that yields elements based on a predicate. Read more
    Creates an iterator that both yields elements based on a predicate and maps. Read more
    Creates an iterator that skips the first n elements. Read more
    Creates an iterator that yields the first n elements, or fewer +if the underlying iterator ends sooner. Read more
    An iterator adapter which, like fold, holds internal state, but +unlike fold, produces a new iterator. Read more
    Creates an iterator that works like map, but flattens nested structure. Read more
    Creates an iterator which ends after the first None. Read more
    Does something with each element of an iterator, passing the value on. Read more
    Borrows an iterator, rather than consuming it. Read more
    Transforms an iterator into a collection. Read more
    🔬This is a nightly-only experimental API. (iter_collect_into)
    Collects all the items from an iterator into a collection. Read more
    Consumes an iterator, creating two collections from it. Read more
    🔬This is a nightly-only experimental API. (iter_is_partitioned)
    Checks if the elements of this iterator are partitioned according to the given predicate, +such that all those that return true precede all those that return false. Read more
    An iterator method that applies a function as long as it returns +successfully, producing a single, final value. Read more
    An iterator method that applies a fallible function to each item in the +iterator, stopping at the first error and returning that error. Read more
    Folds every element into an accumulator by applying an operation, +returning the final result. Read more
    Reduces the elements to a single one, by repeatedly applying a reducing +operation. Read more
    🔬This is a nightly-only experimental API. (iterator_try_reduce)
    Reduces the elements to a single one by repeatedly applying a reducing operation. If the +closure returns a failure, the failure is propagated back to the caller immediately. Read more
    Tests if every element of the iterator matches a predicate. Read more
    Tests if any element of the iterator matches a predicate. Read more
    Searches for an element of an iterator that satisfies a predicate. Read more
    Applies function to the elements of iterator and returns +the first non-none result. Read more
    🔬This is a nightly-only experimental API. (try_find)
    Applies function to the elements of iterator and returns +the first true result or the first error. Read more
    Searches for an element in an iterator, returning its index. Read more
    Returns the element that gives the maximum value from the +specified function. Read more
    Returns the element that gives the maximum value with respect to the +specified comparison function. Read more
    Returns the element that gives the minimum value from the +specified function. Read more
    Returns the element that gives the minimum value with respect to the +specified comparison function. Read more
    Converts an iterator of pairs into a pair of containers. Read more
    Creates an iterator which copies all of its elements. Read more
    Creates an iterator which clones all of its elements. Read more
    🔬This is a nightly-only experimental API. (iter_array_chunks)
    Returns an iterator over N elements of the iterator at a time. Read more
    Sums the elements of an iterator. Read more
    Iterates over the entire iterator, multiplying all the elements Read more
    🔬This is a nightly-only experimental API. (iter_order_by)
    Lexicographically compares the elements of this Iterator with those +of another with respect to the specified comparison function. Read more
    Lexicographically compares the elements of this Iterator with those +of another. Read more
    🔬This is a nightly-only experimental API. (iter_order_by)
    Lexicographically compares the elements of this Iterator with those +of another with respect to the specified comparison function. Read more
    Determines if the elements of this Iterator are equal to those of +another. Read more
    🔬This is a nightly-only experimental API. (iter_order_by)
    Determines if the elements of this Iterator are equal to those of +another with respect to the specified equality function. Read more
    Determines if the elements of this Iterator are unequal to those of +another. Read more
    Determines if the elements of this Iterator are lexicographically +less than those of another. Read more
    Determines if the elements of this Iterator are lexicographically +less or equal to those of another. Read more
    Determines if the elements of this Iterator are lexicographically +greater than those of another. Read more
    Determines if the elements of this Iterator are lexicographically +greater than or equal to those of another. Read more
    🔬This is a nightly-only experimental API. (is_sorted)
    Checks if the elements of this iterator are sorted using the given comparator function. Read more
    🔬This is a nightly-only experimental API. (is_sorted)
    Checks if the elements of this iterator are sorted using the given key extraction +function. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    The type of the elements being iterated over.
    Which kind of iterator are we turning this into?
    Creates an iterator from a value. Read more
    Choose one element at random from the iterator. Read more
    Collects values at random from the iterator into a supplied buffer -until that buffer is filled. Read more
    Collects amount values at random from the iterator into a vector. Read more
    Alternate elements from two iterators until both have run out. Read more
    Alternate elements from two iterators until at least one of them has run -out. Read more
    An iterator adaptor to insert a particular value -between each element of the adapted iterator. Read more
    An iterator adaptor to insert a particular value created by a function -between each element of the adapted iterator. Read more
    Create an iterator which iterates over both this and the specified -iterator simultaneously, yielding pairs of two optional elements. Read more
    Create an iterator which iterates over both this and the specified -iterator simultaneously, yielding pairs of elements. Read more
    A “meta iterator adaptor”. Its closure receives a reference to the +From<T> for U chooses to do.

    +
    The type of the elements being iterated over.
    Which kind of iterator are we turning this into?
    Creates an iterator from a value. Read more
    Choose one element at random from the iterator. Read more
    Collects values at random from the iterator into a supplied buffer +until that buffer is filled. Read more
    Collects amount values at random from the iterator into a vector. Read more
    Alternate elements from two iterators until both have run out. Read more
    Alternate elements from two iterators until at least one of them has run +out. Read more
    An iterator adaptor to insert a particular value +between each element of the adapted iterator. Read more
    An iterator adaptor to insert a particular value created by a function +between each element of the adapted iterator. Read more
    Create an iterator which iterates over both this and the specified +iterator simultaneously, yielding pairs of two optional elements. Read more
    Create an iterator which iterates over both this and the specified +iterator simultaneously, yielding pairs of elements. Read more
    A “meta iterator adaptor”. Its closure receives a reference to the iterator and may pick off as many elements as it likes, to produce the -next iterator element. Read more
    Return an iterable that can group iterator elements. +next iterator element. Read more
    Return an iterable that can group iterator elements. Consecutive elements that map to the same key (“runs”), are assigned -to the same group. Read more
    Return an iterable that can chunk the iterator. Read more
    Return an iterator over all contiguous windows producing tuples of -a specific size (up to 12). Read more
    Return an iterator over all windows, wrapping back to the first +to the same group. Read more
    Return an iterable that can chunk the iterator. Read more
    Return an iterator over all contiguous windows producing tuples of +a specific size (up to 12). Read more
    Return an iterator over all windows, wrapping back to the first elements when the window would otherwise exceed the length of the -iterator, producing tuples of a specific size (up to 12). Read more
    Return an iterator that groups the items in tuples of a specific size -(up to 12). Read more
    Split into an iterator pair that both yield all elements from -the original iterator. Read more
    👎Deprecated since 0.8.0: Use std .step_by() instead
    Return an iterator adaptor that steps n elements in the base iterator -for each iteration. Read more
    Convert each item of the iterator using the Into trait. Read more
    👎Deprecated since 0.10.0: Use .map_ok() instead
    Return an iterator adaptor that applies the provided closure +iterator, producing tuples of a specific size (up to 12). Read more
    Return an iterator that groups the items in tuples of a specific size +(up to 12). Read more
    Split into an iterator pair that both yield all elements from +the original iterator. Read more
    👎Deprecated since 0.8.0: Use std .step_by() instead
    Return an iterator adaptor that steps n elements in the base iterator +for each iteration. Read more
    Convert each item of the iterator using the Into trait. Read more
    👎Deprecated since 0.10.0: Use .map_ok() instead
    Return an iterator adaptor that applies the provided closure to every Result::Ok value. Result::Err values are -unchanged. Read more
    Return an iterator adaptor that filters every Result::Ok +unchanged. Read more
    Return an iterator adaptor that filters every Result::Ok value with the provided closure. Result::Err values are -unchanged. Read more
    Return an iterator adaptor that filters and transforms every +unchanged. Read more
    Return an iterator adaptor that filters and transforms every Result::Ok value with the provided closure. Result::Err -values are unchanged. Read more
    Return an iterator adaptor that flattens every Result::Ok value into -a series of Result::Ok values. Result::Err values are unchanged. Read more
    Return an iterator adaptor that merges the two base iterators in +values are unchanged. Read more
    Return an iterator adaptor that flattens every Result::Ok value into +a series of Result::Ok values. Result::Err values are unchanged. Read more
    Return an iterator adaptor that merges the two base iterators in ascending order. If both base iterators are sorted (ascending), the -result is sorted. Read more
    Return an iterator adaptor that merges the two base iterators in order. -This is much like .merge() but allows for a custom ordering. Read more
    Create an iterator that merges items from both this and the specified -iterator in ascending order. Read more
    Return an iterator adaptor that flattens an iterator of iterators by -merging them in ascending order. Read more
    Return an iterator adaptor that flattens an iterator of iterators by -merging them according to the given closure. Read more
    Return an iterator adaptor that iterates over the cartesian product of -the element sets of two iterators self and J. Read more
    Return an iterator adaptor that iterates over the cartesian product of -all subiterators returned by meta-iterator self. Read more
    Return an iterator adaptor that uses the passed-in closure to -optionally merge together consecutive elements. Read more
    Remove duplicates from sections of consecutive identical elements. -If the iterator is sorted, all elements will be unique. Read more
    Remove duplicates from sections of consecutive identical elements, +result is sorted. Read more
    Return an iterator adaptor that merges the two base iterators in order. +This is much like .merge() but allows for a custom ordering. Read more
    Create an iterator that merges items from both this and the specified +iterator in ascending order. Read more
    Return an iterator adaptor that flattens an iterator of iterators by +merging them in ascending order. Read more
    Return an iterator adaptor that flattens an iterator of iterators by +merging them according to the given closure. Read more
    Return an iterator adaptor that iterates over the cartesian product of +the element sets of two iterators self and J. Read more
    Return an iterator adaptor that iterates over the cartesian product of +all subiterators returned by meta-iterator self. Read more
    Return an iterator adaptor that uses the passed-in closure to +optionally merge together consecutive elements. Read more
    Remove duplicates from sections of consecutive identical elements. +If the iterator is sorted, all elements will be unique. Read more
    Remove duplicates from sections of consecutive identical elements, determining equality using a comparison function. -If the iterator is sorted, all elements will be unique. Read more
    Remove duplicates from sections of consecutive identical elements, while keeping a count of +If the iterator is sorted, all elements will be unique. Read more
    Remove duplicates from sections of consecutive identical elements, while keeping a count of how many repeated elements were present. -If the iterator is sorted, all elements will be unique. Read more
    Remove duplicates from sections of consecutive identical elements, while keeping a count of +If the iterator is sorted, all elements will be unique. Read more
    Remove duplicates from sections of consecutive identical elements, while keeping a count of how many repeated elements were present. This will determine equality using a comparison function. -If the iterator is sorted, all elements will be unique. Read more
    Return an iterator adaptor that produces elements that appear more than once during the -iteration. Duplicates are detected using hash and equality. Read more
    Return an iterator adaptor that produces elements that appear more than once during the -iteration. Duplicates are detected using hash and equality. Read more
    Return an iterator adaptor that filters out elements that have +If the iterator is sorted, all elements will be unique. Read more
    Return an iterator adaptor that produces elements that appear more than once during the +iteration. Duplicates are detected using hash and equality. Read more
    Return an iterator adaptor that produces elements that appear more than once during the +iteration. Duplicates are detected using hash and equality. Read more
    Return an iterator adaptor that filters out elements that have already been produced once during the iteration. Duplicates -are detected using hash and equality. Read more
    Return an iterator adaptor that filters out elements that have -already been produced once during the iteration. Read more
    Return an iterator adaptor that borrows from this iterator and -takes items while the closure accept returns true. Read more
    Return an iterator adaptor that borrows from a Clone-able iterator -to only pick off elements while the predicate accept returns true. Read more
    Return an iterator adaptor that filters Option<A> iterator elements -and produces A. Stops on the first None encountered. Read more
    Return an iterator adaptor that iterates over the combinations of the -elements from an iterator. Read more
    Return an iterator adaptor that iterates over the k-length combinations of -the elements from an iterator. Read more
    Return an iterator that iterates over the k-length combinations of -the elements from an iterator, with replacement. Read more
    Return an iterator adaptor that iterates over all k-permutations of the -elements from an iterator. Read more
    Return an iterator that iterates through the powerset of the elements from an -iterator. Read more
    Return an iterator adaptor that pads the sequence to a minimum length of -min by filling missing elements using a closure f. Read more
    Return an iterator adaptor that wraps each element in a Position to -ease special-case handling of the first or last elements. Read more
    Return an iterator adaptor that yields the indices of all elements -satisfying a predicate, counted from the start of the iterator. Read more
    Return an iterator adaptor that applies a mutating function -to each element before yielding it. Read more
    Advances the iterator and returns the next items grouped in a tuple of -a specific size (up to 12). Read more
    Collects all items from the iterator into a tuple of a specific size -(up to 12). Read more
    Find the position and value of the first element satisfying a predicate. Read more
    Find the value of the first element satisfying a predicate or return the last element, if any. Read more
    Find the value of the first element satisfying a predicate or return the first element, if any. Read more
    Returns true if the given item is present in this iterator. Read more
    Check whether all elements compare equal. Read more
    Check whether all elements are unique (non equal). Read more
    Consume the first n elements from the iterator eagerly, -and return the same iterator again. Read more
    Consume the last n elements from the iterator eagerly, -and return the same iterator again. Read more
    👎Deprecated since 0.8.0: Use .for_each() instead
    Run the closure f eagerly on each element of the iterator. Read more
    Combine all an iterator’s elements into one element by using Extend. Read more
    .collect_vec() is simply a type specialization of Iterator::collect, -for convenience.
    .try_collect() is more convenient way of writing -.collect::<Result<_, _>>() Read more
    Assign to each reference in self from the from iterator, -stopping at the shortest of the two iterators. Read more
    Combine all iterator elements into one String, separated by sep. Read more
    Format all iterator elements, separated by sep. Read more
    Format all iterator elements, separated by sep. Read more
    👎Deprecated since 0.10.0: Use .fold_ok() instead
    Fold Result values from an iterator. Read more
    Fold Option values from an iterator. Read more
    👎Deprecated since 0.10.2: Use Iterator::reduce instead
    Accumulator of the elements in the iterator. Read more
    Accumulate the elements in the iterator in a tree-like manner. Read more
    An iterator method that applies a function, producing a single, final value. Read more
    Iterate over the entire iterator and add all the elements. Read more
    Iterate over the entire iterator and multiply all the elements. Read more
    Sort all iterator elements into a new iterator in ascending order. Read more
    Sort all iterator elements into a new iterator in ascending order. Read more
    Sort all iterator elements into a new iterator in ascending order. Read more
    Sort all iterator elements into a new iterator in ascending order. Read more
    Sort all iterator elements into a new iterator in ascending order. Read more
    Sort all iterator elements into a new iterator in ascending order. Read more
    Sort all iterator elements into a new iterator in ascending order. The key function is -called exactly once per key. Read more
    Sort the k smallest elements into a new iterator, in ascending order. Read more
    Collect all iterator elements into one of two -partitions. Unlike Iterator::partition, each partition may -have a distinct type. Read more
    Partition a sequence of Results into one list of all the Ok elements -and another list of all the Err elements. Read more
    Return a HashMap of keys mapped to Vecs of values. Keys and values -are taken from (Key, Value) tuple pairs yielded by the input iterator. Read more
    Return an Iterator on a HashMap. Keys mapped to Vecs of values. The key is specified -in the closure. Read more
    Constructs a GroupingMap to be used later with one of the efficient -group-and-fold operations it allows to perform. Read more
    Constructs a GroupingMap to be used later with one of the efficient -group-and-fold operations it allows to perform. Read more
    Return all minimum elements of an iterator. Read more
    Return all minimum elements of an iterator, as determined by -the specified function. Read more
    Return all minimum elements of an iterator, as determined by -the specified function. Read more
    Return all maximum elements of an iterator. Read more
    Return all maximum elements of an iterator, as determined by -the specified function. Read more
    Return all minimum elements of an iterator, as determined by -the specified function. Read more
    Return the minimum and maximum elements in the iterator. Read more
    Return the minimum and maximum element of an iterator, as determined by -the specified function. Read more
    Return the minimum and maximum element of an iterator, as determined by -the specified comparison function. Read more
    Return the position of the maximum element in the iterator. Read more
    Return the position of the maximum element in the iterator, as -determined by the specified function. Read more
    Return the position of the maximum element in the iterator, as -determined by the specified comparison function. Read more
    Return the position of the minimum element in the iterator. Read more
    Return the position of the minimum element in the iterator, as -determined by the specified function. Read more
    Return the position of the minimum element in the iterator, as -determined by the specified comparison function. Read more
    Return the positions of the minimum and maximum elements in -the iterator. Read more
    Return the postions of the minimum and maximum elements of an -iterator, as determined by the specified function. Read more
    Return the postions of the minimum and maximum elements of an -iterator, as determined by the specified comparison function. Read more
    If the iterator yields exactly one element, that element will be returned, otherwise +are detected using hash and equality. Read more
    Return an iterator adaptor that filters out elements that have +already been produced once during the iteration. Read more
    Return an iterator adaptor that borrows from this iterator and +takes items while the closure accept returns true. Read more
    Return an iterator adaptor that borrows from a Clone-able iterator +to only pick off elements while the predicate accept returns true. Read more
    Return an iterator adaptor that filters Option<A> iterator elements +and produces A. Stops on the first None encountered. Read more
    Return an iterator adaptor that iterates over the combinations of the +elements from an iterator. Read more
    Return an iterator adaptor that iterates over the k-length combinations of +the elements from an iterator. Read more
    Return an iterator that iterates over the k-length combinations of +the elements from an iterator, with replacement. Read more
    Return an iterator adaptor that iterates over all k-permutations of the +elements from an iterator. Read more
    Return an iterator that iterates through the powerset of the elements from an +iterator. Read more
    Return an iterator adaptor that pads the sequence to a minimum length of +min by filling missing elements using a closure f. Read more
    Return an iterator adaptor that wraps each element in a Position to +ease special-case handling of the first or last elements. Read more
    Return an iterator adaptor that yields the indices of all elements +satisfying a predicate, counted from the start of the iterator. Read more
    Return an iterator adaptor that applies a mutating function +to each element before yielding it. Read more
    Advances the iterator and returns the next items grouped in a tuple of +a specific size (up to 12). Read more
    Collects all items from the iterator into a tuple of a specific size +(up to 12). Read more
    Find the position and value of the first element satisfying a predicate. Read more
    Find the value of the first element satisfying a predicate or return the last element, if any. Read more
    Find the value of the first element satisfying a predicate or return the first element, if any. Read more
    Returns true if the given item is present in this iterator. Read more
    Check whether all elements compare equal. Read more
    Check whether all elements are unique (non equal). Read more
    Consume the first n elements from the iterator eagerly, +and return the same iterator again. Read more
    Consume the last n elements from the iterator eagerly, +and return the same iterator again. Read more
    👎Deprecated since 0.8.0: Use .for_each() instead
    Run the closure f eagerly on each element of the iterator. Read more
    Combine all an iterator’s elements into one element by using Extend. Read more
    .collect_vec() is simply a type specialization of Iterator::collect, +for convenience.
    .try_collect() is more convenient way of writing +.collect::<Result<_, _>>() Read more
    Assign to each reference in self from the from iterator, +stopping at the shortest of the two iterators. Read more
    Combine all iterator elements into one String, separated by sep. Read more
    Format all iterator elements, separated by sep. Read more
    Format all iterator elements, separated by sep. Read more
    👎Deprecated since 0.10.0: Use .fold_ok() instead
    Fold Result values from an iterator. Read more
    Fold Option values from an iterator. Read more
    👎Deprecated since 0.10.2: Use Iterator::reduce instead
    Accumulator of the elements in the iterator. Read more
    Accumulate the elements in the iterator in a tree-like manner. Read more
    An iterator method that applies a function, producing a single, final value. Read more
    Iterate over the entire iterator and add all the elements. Read more
    Iterate over the entire iterator and multiply all the elements. Read more
    Sort all iterator elements into a new iterator in ascending order. Read more
    Sort all iterator elements into a new iterator in ascending order. Read more
    Sort all iterator elements into a new iterator in ascending order. Read more
    Sort all iterator elements into a new iterator in ascending order. Read more
    Sort all iterator elements into a new iterator in ascending order. Read more
    Sort all iterator elements into a new iterator in ascending order. Read more
    Sort all iterator elements into a new iterator in ascending order. The key function is +called exactly once per key. Read more
    Sort the k smallest elements into a new iterator, in ascending order. Read more
    Collect all iterator elements into one of two +partitions. Unlike Iterator::partition, each partition may +have a distinct type. Read more
    Partition a sequence of Results into one list of all the Ok elements +and another list of all the Err elements. Read more
    Return a HashMap of keys mapped to Vecs of values. Keys and values +are taken from (Key, Value) tuple pairs yielded by the input iterator. Read more
    Return an Iterator on a HashMap. Keys mapped to Vecs of values. The key is specified +in the closure. Read more
    Constructs a GroupingMap to be used later with one of the efficient +group-and-fold operations it allows to perform. Read more
    Constructs a GroupingMap to be used later with one of the efficient +group-and-fold operations it allows to perform. Read more
    Return all minimum elements of an iterator. Read more
    Return all minimum elements of an iterator, as determined by +the specified function. Read more
    Return all minimum elements of an iterator, as determined by +the specified function. Read more
    Return all maximum elements of an iterator. Read more
    Return all maximum elements of an iterator, as determined by +the specified function. Read more
    Return all minimum elements of an iterator, as determined by +the specified function. Read more
    Return the minimum and maximum elements in the iterator. Read more
    Return the minimum and maximum element of an iterator, as determined by +the specified function. Read more
    Return the minimum and maximum element of an iterator, as determined by +the specified comparison function. Read more
    Return the position of the maximum element in the iterator. Read more
    Return the position of the maximum element in the iterator, as +determined by the specified function. Read more
    Return the position of the maximum element in the iterator, as +determined by the specified comparison function. Read more
    Return the position of the minimum element in the iterator. Read more
    Return the position of the minimum element in the iterator, as +determined by the specified function. Read more
    Return the position of the minimum element in the iterator, as +determined by the specified comparison function. Read more
    Return the positions of the minimum and maximum elements in +the iterator. Read more
    Return the postions of the minimum and maximum elements of an +iterator, as determined by the specified function. Read more
    Return the postions of the minimum and maximum elements of an +iterator, as determined by the specified comparison function. Read more
    If the iterator yields exactly one element, that element will be returned, otherwise an error will be returned containing an iterator that has the same output as the input -iterator. Read more
    If the iterator yields no elements, Ok(None) will be returned. If the iterator yields +iterator. Read more
    If the iterator yields no elements, Ok(None) will be returned. If the iterator yields exactly one element, that element will be returned, otherwise an error will be returned -containing an iterator that has the same output as the input iterator. Read more
    An iterator adaptor that allows the user to peek at multiple .next() -values without advancing the base iterator. Read more
    Collect the items in this iterator and return a HashMap which +containing an iterator that has the same output as the input iterator. Read more
    An iterator adaptor that allows the user to peek at multiple .next() +values without advancing the base iterator. Read more
    Collect the items in this iterator and return a HashMap which contains each item that appears in the iterator and the number -of times it appears. Read more
    Collect the items in this iterator and return a HashMap which +of times it appears. Read more
    Collect the items in this iterator and return a HashMap which contains each item that appears in the iterator and the number of times it appears, -determining identity using a keying function. Read more
    Converts an iterator of tuples into a tuple of containers. Read more
    Performs the conversion.
    Performs the conversion.
    Unzip this iterator into multiple collections.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +determining identity using a keying function. Read more
    Converts an iterator of tuples into a tuple of containers. Read more
    Performs the conversion.
    Performs the conversion.
    Unzip this iterator into multiple collections.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/state/struct.OrderTreeNodes.html b/rs/doc/mango_v4/state/struct.OrderTreeNodes.html index 2b4160947..c64a71dd1 100644 --- a/rs/doc/mango_v4/state/struct.OrderTreeNodes.html +++ b/rs/doc/mango_v4/state/struct.OrderTreeNodes.html @@ -1,30 +1,30 @@ OrderTreeNodes in mango_v4::state - Rust
    #[repr(C)]
    pub struct OrderTreeNodes { - pub order_tree_type: u8, - pub padding: [u8; 3], - pub bump_index: u32, - pub free_list_len: u32, + pub order_tree_type: u8, + pub padding: [u8; 3], + pub bump_index: u32, + pub free_list_len: u32, pub free_list_head: NodeHandle, - pub reserved: [u8; 512], - pub nodes: [AnyNode; 1024], + pub reserved: [u8; 512], + pub nodes: [AnyNode; 1024], }
    Expand description

    A binary tree on AnyNode::key()

    The key encodes the price in the top 64 bits.

    -

    Fields§

    §order_tree_type: u8§padding: [u8; 3]§bump_index: u32§free_list_len: u32§free_list_head: NodeHandle§reserved: [u8; 512]§nodes: [AnyNode; 1024]

    Implementations§

    Iterate over all entries, including invalid orders

    +

    Fields§

    §order_tree_type: u8§padding: [u8; 3]§bump_index: u32§free_list_len: u32§free_list_head: NodeHandle§reserved: [u8; 512]§nodes: [AnyNode; 1024]

    Implementations§

    Iterate over all entries, including invalid orders

    smallest to highest for asks highest to smallest for bids

    -

    Remove the order with the lowest expiry timestamp, if that’s < now_ts.

    -

    When a node changes, the parents’ child_earliest_expiry may need to be updated.

    +

    Remove the order with the lowest expiry timestamp, if that’s < now_ts.

    +

    When a node changes, the parents’ child_earliest_expiry may need to be updated.

    This function walks up the stack of parents and applies the change where the previous child’s outdated_expiry is replaced by new_expiry.

    -

    Returns the handle of the node with the lowest expiry timestamp, and this timestamp

    -

    Trait Implementations§

    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Self must have the same layout as the specified Bits except for +

    Returns the handle of the node with the lowest expiry timestamp, and this timestamp

    +

    Trait Implementations§

    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Self must have the same layout as the specified Bits except for the possible invalid bit patterns being checked during -is_valid_bit_pattern.
    If this function returns true, then it must be valid to reinterpret bits -as &Self.
    Casts the value.

    Returns the argument unchanged.

    +is_valid_bit_pattern.
    If this function returns true, then it must be valid to reinterpret bits +as &Self.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/state/struct.OrderTreeRoot.html b/rs/doc/mango_v4/state/struct.OrderTreeRoot.html index d4de7fa36..35c36896f 100644 --- a/rs/doc/mango_v4/state/struct.OrderTreeRoot.html +++ b/rs/doc/mango_v4/state/struct.OrderTreeRoot.html @@ -1,15 +1,15 @@ OrderTreeRoot in mango_v4::state - Rust
    #[repr(C)]
    pub struct OrderTreeRoot { pub maybe_node: NodeHandle, - pub leaf_count: u32, -}

    Fields§

    §maybe_node: NodeHandle§leaf_count: u32

    Implementations§

    Trait Implementations§

    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Self must have the same layout as the specified Bits except for + pub leaf_count: u32, +}

    Fields§

    §maybe_node: NodeHandle§leaf_count: u32

    Implementations§

    Trait Implementations§

    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Self must have the same layout as the specified Bits except for the possible invalid bit patterns being checked during -is_valid_bit_pattern.
    If this function returns true, then it must be valid to reinterpret bits -as &Self.
    Casts the value.

    Returns the argument unchanged.

    +is_valid_bit_pattern.
    If this function returns true, then it must be valid to reinterpret bits +as &Self.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/state/struct.Orderbook.html b/rs/doc/mango_v4/state/struct.Orderbook.html index 8e16dea08..38cd94d5b 100644 --- a/rs/doc/mango_v4/state/struct.Orderbook.html +++ b/rs/doc/mango_v4/state/struct.Orderbook.html @@ -1,16 +1,16 @@ Orderbook in mango_v4::state - Rust

    Struct mango_v4::state::Orderbook

    source ·
    pub struct Orderbook<'a> {
    -    pub bids: RefMut<'a, BookSide>,
    -    pub asks: RefMut<'a, BookSide>,
    -}

    Fields§

    §bids: RefMut<'a, BookSide>§asks: RefMut<'a, BookSide>

    Implementations§

    Cancels up to limit orders that are listed on the mango account for the given perp market. + pub bids: RefMut<'a, BookSide>, + pub asks: RefMut<'a, BookSide>, +}

    Fields§

    §bids: RefMut<'a, BookSide>§asks: RefMut<'a, BookSide>

    Implementations§

    Cancels up to limit orders that are listed on the mango account for the given perp market. Optionally filters by side_to_cancel_option. The orders are removed from the book and from the mango account open order list.

    -

    Cancels an order on a side, removing it from the book and the mango account orders list

    -

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +

    Cancels an order on a side, removing it from the book and the mango account orders list

    +

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/state/struct.OutEvent.html b/rs/doc/mango_v4/state/struct.OutEvent.html index fc0e2b32a..60192502d 100644 --- a/rs/doc/mango_v4/state/struct.OutEvent.html +++ b/rs/doc/mango_v4/state/struct.OutEvent.html @@ -1,22 +1,22 @@ OutEvent in mango_v4::state - Rust

    Struct mango_v4::state::OutEvent

    source ·
    #[repr(C)]
    pub struct OutEvent { - pub event_type: u8, - pub side: u8, - pub owner_slot: u8, - pub timestamp: u64, - pub seq_num: u64, + pub event_type: u8, + pub side: u8, + pub owner_slot: u8, + pub timestamp: u64, + pub seq_num: u64, pub owner: Pubkey, - pub quantity: i64, + pub quantity: i64, /* private fields */ -}

    Fields§

    §event_type: u8§side: u8§owner_slot: u8§timestamp: u64§seq_num: u64§owner: Pubkey§quantity: i64

    Implementations§

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.
    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more
    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Self must have the same layout as the specified Bits except for +}

    Fields§

    §event_type: u8§side: u8§owner_slot: u8§timestamp: u64§seq_num: u64§owner: Pubkey§quantity: i64

    Implementations§

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.
    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more
    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Self must have the same layout as the specified Bits except for the possible invalid bit patterns being checked during -is_valid_bit_pattern.
    If this function returns true, then it must be valid to reinterpret bits -as &Self.
    Casts the value.

    Returns the argument unchanged.

    +is_valid_bit_pattern.
    If this function returns true, then it must be valid to reinterpret bits +as &Self.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/state/struct.PerpMarket.html b/rs/doc/mango_v4/state/struct.PerpMarket.html index 2c53a8107..0c8d828b4 100644 --- a/rs/doc/mango_v4/state/struct.PerpMarket.html +++ b/rs/doc/mango_v4/state/struct.PerpMarket.html @@ -2,101 +2,101 @@ pub group: Pubkey, pub settle_token_index: TokenIndex, pub perp_market_index: PerpMarketIndex, - pub blocked1: u8, - pub group_insurance_fund: u8, - pub bump: u8, - pub base_decimals: u8, - pub name: [u8; 16], + pub blocked1: u8, + pub group_insurance_fund: u8, + pub bump: u8, + pub base_decimals: u8, + pub name: [u8; 16], pub bids: Pubkey, pub asks: Pubkey, pub event_queue: Pubkey, pub oracle: Pubkey, pub oracle_config: OracleConfig, pub stable_price_model: StablePriceModel, - pub quote_lot_size: i64, - pub base_lot_size: i64, + pub quote_lot_size: i64, + pub base_lot_size: i64, pub maint_base_asset_weight: I80F48, pub init_base_asset_weight: I80F48, pub maint_base_liab_weight: I80F48, pub init_base_liab_weight: I80F48, - pub open_interest: i64, - pub seq_num: u64, - pub registration_time: u64, + pub open_interest: i64, + pub seq_num: u64, + pub registration_time: u64, pub min_funding: I80F48, pub max_funding: I80F48, - pub impact_quantity: i64, + pub impact_quantity: i64, pub long_funding: I80F48, pub short_funding: I80F48, - pub funding_last_updated: u64, + pub funding_last_updated: u64, pub base_liquidation_fee: I80F48, pub maker_fee: I80F48, pub taker_fee: I80F48, pub fees_accrued: I80F48, pub fees_settled: I80F48, - pub fee_penalty: f32, - pub settle_fee_flat: f32, - pub settle_fee_amount_threshold: f32, - pub settle_fee_fraction_low_health: f32, - pub settle_pnl_limit_factor: f32, - pub padding3: [u8; 4], - pub settle_pnl_limit_window_size_ts: u64, - pub reduce_only: u8, - pub padding4: [u8; 7], + pub fee_penalty: f32, + pub settle_fee_flat: f32, + pub settle_fee_amount_threshold: f32, + pub settle_fee_fraction_low_health: f32, + pub settle_pnl_limit_factor: f32, + pub padding3: [u8; 4], + pub settle_pnl_limit_window_size_ts: u64, + pub reduce_only: u8, + pub padding4: [u8; 7], pub maint_overall_asset_weight: I80F48, pub init_overall_asset_weight: I80F48, pub positive_pnl_liquidation_fee: I80F48, - pub reserved: [u8; 1888], + pub reserved: [u8; 1888], }

    Fields§

    §group: Pubkey§settle_token_index: TokenIndex

    Token index that settlements happen in.

    Currently required to be 0, USDC. In the future settlement may be allowed to happen in other tokens.

    §perp_market_index: PerpMarketIndex

    Index of this perp market. Other data, like the MangoAccount’s PerpPosition reference this market via this index. Unique for this group’s perp markets.

    -
    §blocked1: u8

    Field used to contain the trusted_market flag and is now unused.

    -
    §group_insurance_fund: u8

    Is this market covered by the group insurance fund?

    -
    §bump: u8

    PDA bump

    -
    §base_decimals: u8

    Number of decimals used for the base token.

    +
    §blocked1: u8

    Field used to contain the trusted_market flag and is now unused.

    +
    §group_insurance_fund: u8

    Is this market covered by the group insurance fund?

    +
    §bump: u8

    PDA bump

    +
    §base_decimals: u8

    Number of decimals used for the base token.

    Used to convert the oracle’s price into a native/native price.

    -
    §name: [u8; 16]

    Name. Trailing zero bytes are ignored.

    +
    §name: [u8; 16]

    Name. Trailing zero bytes are ignored.

    §bids: Pubkey

    Address of the BookSide account for bids

    §asks: Pubkey

    Address of the BookSide account for asks

    §event_queue: Pubkey

    Address of the EventQueue account

    §oracle: Pubkey

    Oracle account address

    §oracle_config: OracleConfig

    Oracle configuration

    §stable_price_model: StablePriceModel

    Maintains a stable price based on the oracle price that is less volatile.

    -
    §quote_lot_size: i64

    Number of quote native in a quote lot. Must be a power of 10.

    +
    §quote_lot_size: i64

    Number of quote native in a quote lot. Must be a power of 10.

    Primarily useful for increasing the tick size on the market: A lot price of 1 becomes a native price of quote_lot_size/base_lot_size becomes a ui price of quote_lot_size*base_decimals/base_lot_size/quote_decimals.

    -
    §base_lot_size: i64

    Number of base native in a base lot. Must be a power of 10.

    +
    §base_lot_size: i64

    Number of base native in a base lot. Must be a power of 10.

    Example: If base decimals for the underlying asset is 6, base lot size is 100 and and base position lots is 10_000 then base position native is 1_000_000 and base position ui is 1.

    §maint_base_asset_weight: I80F48

    These weights apply to the base position. The quote position has no explicit weight (but may be covered by the overall pnl asset weight).

    -
    §init_base_asset_weight: I80F48§maint_base_liab_weight: I80F48§init_base_liab_weight: I80F48§open_interest: i64

    Number of base lot pairs currently active in the market. Always >= 0.

    -
    §seq_num: u64

    Total number of orders seen

    -
    §registration_time: u64

    Timestamp in seconds that the market was registered at.

    +
    §init_base_asset_weight: I80F48§maint_base_liab_weight: I80F48§init_base_liab_weight: I80F48§open_interest: i64

    Number of base lot pairs currently active in the market. Always >= 0.

    +
    §seq_num: u64

    Total number of orders seen

    +
    §registration_time: u64

    Timestamp in seconds that the market was registered at.

    §min_funding: I80F48

    Minimal funding rate per day, must be <= 0.

    §max_funding: I80F48

    Maximal funding rate per day, must be >= 0.

    -
    §impact_quantity: i64

    For funding, get the impact price this many base lots deep into the book.

    +
    §impact_quantity: i64

    For funding, get the impact price this many base lots deep into the book.

    §long_funding: I80F48

    Current long funding value. Increasing it means that every long base lot needs to pay that amount of quote native in funding.

    PerpPosition uses and tracks it settle funding. Updated by the perp keeper instruction.

    §short_funding: I80F48

    See long_funding.

    -
    §funding_last_updated: u64

    timestamp that funding was last updated in

    +
    §funding_last_updated: u64

    timestamp that funding was last updated in

    §base_liquidation_fee: I80F48

    Fees Fee for base position liquidation

    §maker_fee: I80F48

    Fee when matching maker orders. May be negative.

    §taker_fee: I80F48

    Fee for taker orders, may not be negative.

    §fees_accrued: I80F48

    Fees accrued in native quote currency

    §fees_settled: I80F48

    Fees settled in native quote currency

    -
    §fee_penalty: f32

    Fee (in quote native) to charge for ioc orders

    -
    §settle_fee_flat: f32

    In native units of settlement token, given to each settle call above the +

    §fee_penalty: f32

    Fee (in quote native) to charge for ioc orders

    +
    §settle_fee_flat: f32

    In native units of settlement token, given to each settle call above the settle_fee_amount_threshold.

    -
    §settle_fee_amount_threshold: f32

    Pnl settlement amount needed to be eligible for the flat fee.

    -
    §settle_fee_fraction_low_health: f32

    Fraction of pnl to pay out as fee if +pnl account has low health.

    -
    §settle_pnl_limit_factor: f32

    Controls the strictness of the settle limit. +

    §settle_fee_amount_threshold: f32

    Pnl settlement amount needed to be eligible for the flat fee.

    +
    §settle_fee_fraction_low_health: f32

    Fraction of pnl to pay out as fee if +pnl account has low health.

    +
    §settle_pnl_limit_factor: f32

    Controls the strictness of the settle limit. Set to a negative value to disable the limit.

    This factor applies to the settle limit in two ways

    See also PerpPosition::settle_pnl_limit_realized_trade

    -
    §padding3: [u8; 4]§settle_pnl_limit_window_size_ts: u64

    Window size in seconds for the perp settlement limit

    -
    §reduce_only: u8

    If true, users may no longer increase their market exposure. Only actions +

    §padding3: [u8; 4]§settle_pnl_limit_window_size_ts: u64

    Window size in seconds for the perp settlement limit

    +
    §reduce_only: u8

    If true, users may no longer increase their market exposure. Only actions that reduce their position are still allowed.

    -
    §padding4: [u8; 7]§maint_overall_asset_weight: I80F48

    Weights for full perp market health, if positive

    -
    §init_overall_asset_weight: I80F48§positive_pnl_liquidation_fee: I80F48§reserved: [u8; 1888]

    Implementations§

    Use current order book price and index price to update the instantaneous funding

    -

    Convert from the price stored on the book to the price used in value calculations

    -

    Is native_price an acceptable order for the side of this market, given oracle_price?

    -

    Socialize the loss in this account across all longs and shorts

    -

    Returns the fee for settling settlement when the negative-pnl side has the given +

    §padding4: [u8; 7]§maint_overall_asset_weight: I80F48

    Weights for full perp market health, if positive

    +
    §init_overall_asset_weight: I80F48§positive_pnl_liquidation_fee: I80F48§reserved: [u8; 1888]

    Implementations§

    Use current order book price and index price to update the instantaneous funding

    +

    Convert from the price stored on the book to the price used in value calculations

    +

    Is native_price an acceptable order for the side of this market, given oracle_price?

    +

    Socialize the loss in this account across all longs and shorts

    +

    Returns the fee for settling settlement when the negative-pnl side has the given health values.

    -

    Creates default market for tests

    -

    Trait Implementations§

    Deserializes previously initialized account data. Should fail for all +

    Creates default market for tests

    +

    Trait Implementations§

    Deserializes previously initialized account data. Should fail for all uninitialized accounts, where the bytes are zeroed. Implementations should be unique to a particular account type so that one can never successfully deserialize the data of one account type into another. For example, if the SPL token program were to implement this trait, it should be impossible to deserialize a Mint account into a token -Account.
    Deserializes account data without checking the account discriminator. +Account.
    Deserializes account data without checking the account discriminator. This should only be used on account initialization, when the bytes of -the account are zeroed.
    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more
    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Self must have the same layout as the specified Bits except for +the account are zeroed.
    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more
    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Self must have the same layout as the specified Bits except for the possible invalid bit patterns being checked during -is_valid_bit_pattern.
    If this function returns true, then it must be valid to reinterpret bits -as &Self.
    Casts the value.

    Returns the argument unchanged.

    +is_valid_bit_pattern.
    If this function returns true, then it must be valid to reinterpret bits +as &Self.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/state/struct.PerpOpenOrder.html b/rs/doc/mango_v4/state/struct.PerpOpenOrder.html index d2bf14646..931b09ae9 100644 --- a/rs/doc/mango_v4/state/struct.PerpOpenOrder.html +++ b/rs/doc/mango_v4/state/struct.PerpOpenOrder.html @@ -1,21 +1,21 @@ PerpOpenOrder in mango_v4::state - Rust
    #[repr(C)]
    pub struct PerpOpenOrder { - pub side_and_tree: u8, - pub padding1: [u8; 1], + pub side_and_tree: u8, + pub padding1: [u8; 1], pub market: PerpMarketIndex, - pub padding2: [u8; 4], - pub client_id: u64, - pub id: u128, - pub reserved: [u8; 64], -}

    Fields§

    §side_and_tree: u8§padding1: [u8; 1]§market: PerpMarketIndex§padding2: [u8; 4]§client_id: u64§id: u128§reserved: [u8; 64]

    Implementations§

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.
    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more
    Formats the value using the given formatter. Read more
    Returns the “default value” for a type. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Self must have the same layout as the specified Bits except for + pub padding2: [u8; 4], + pub client_id: u64, + pub id: u128, + pub reserved: [u8; 64], +}

    Fields§

    §side_and_tree: u8§padding1: [u8; 1]§market: PerpMarketIndex§padding2: [u8; 4]§client_id: u64§id: u128§reserved: [u8; 64]

    Implementations§

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.
    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more
    Formats the value using the given formatter. Read more
    Returns the “default value” for a type. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Self must have the same layout as the specified Bits except for the possible invalid bit patterns being checked during -is_valid_bit_pattern.
    If this function returns true, then it must be valid to reinterpret bits -as &Self.
    Casts the value.

    Returns the argument unchanged.

    +is_valid_bit_pattern.
    If this function returns true, then it must be valid to reinterpret bits +as &Self.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/state/struct.PerpPosition.html b/rs/doc/mango_v4/state/struct.PerpPosition.html index ad9551d9f..5849edba7 100644 --- a/rs/doc/mango_v4/state/struct.PerpPosition.html +++ b/rs/doc/mango_v4/state/struct.PerpPosition.html @@ -1,61 +1,61 @@ PerpPosition in mango_v4::state - Rust
    #[repr(C)]
    pub struct PerpPosition {
    Show 24 fields pub market_index: PerpMarketIndex, - pub padding: [u8; 2], - pub settle_pnl_limit_window: u32, - pub settle_pnl_limit_settled_in_current_window_native: i64, - pub base_position_lots: i64, + pub padding: [u8; 2], + pub settle_pnl_limit_window: u32, + pub settle_pnl_limit_settled_in_current_window_native: i64, + pub base_position_lots: i64, pub quote_position_native: I80F48, - pub quote_running_native: i64, + pub quote_running_native: i64, pub long_settled_funding: I80F48, pub short_settled_funding: I80F48, - pub bids_base_lots: i64, - pub asks_base_lots: i64, - pub taker_base_lots: i64, - pub taker_quote_lots: i64, - pub cumulative_long_funding: f64, - pub cumulative_short_funding: f64, - pub maker_volume: u64, - pub taker_volume: u64, - pub perp_spot_transfers: i64, - pub avg_entry_price_per_base_lot: f64, + pub bids_base_lots: i64, + pub asks_base_lots: i64, + pub taker_base_lots: i64, + pub taker_quote_lots: i64, + pub cumulative_long_funding: f64, + pub cumulative_short_funding: f64, + pub maker_volume: u64, + pub taker_volume: u64, + pub perp_spot_transfers: i64, + pub avg_entry_price_per_base_lot: f64, pub realized_trade_pnl_native: I80F48, pub realized_other_pnl_native: I80F48, - pub settle_pnl_limit_realized_trade: i64, + pub settle_pnl_limit_realized_trade: i64, pub realized_pnl_for_position_native: I80F48, - pub reserved: [u8; 88], -
    }

    Fields§

    §market_index: PerpMarketIndex§padding: [u8; 2]§settle_pnl_limit_window: u32

    Index of the current settle pnl limit window

    -
    §settle_pnl_limit_settled_in_current_window_native: i64

    Amount of realized trade pnl and unrealized pnl that was already settled this window.

    + pub reserved: [u8; 88], +}

    Fields§

    §market_index: PerpMarketIndex§padding: [u8; 2]§settle_pnl_limit_window: u32

    Index of the current settle pnl limit window

    +
    §settle_pnl_limit_settled_in_current_window_native: i64

    Amount of realized trade pnl and unrealized pnl that was already settled this window.

    Will be negative when negative pnl was settled.

    Note that this will be adjusted for bookkeeping reasons when the realized_trade settle limitchanges and is not useable for actually tracking how much pnl was settled on balance.

    -
    §base_position_lots: i64

    Active position size, measured in base lots

    +
    §base_position_lots: i64

    Active position size, measured in base lots

    §quote_position_native: I80F48

    Active position in quote (conversation rate is that of the time the order was settled) measured in native quote

    -
    §quote_running_native: i64

    Tracks what the position is to calculate average entry & break even price

    +
    §quote_running_native: i64

    Tracks what the position is to calculate average entry & break even price

    §long_settled_funding: I80F48

    Already settled long funding

    §short_settled_funding: I80F48

    Already settled short funding

    -
    §bids_base_lots: i64

    Base lots in open bids

    -
    §asks_base_lots: i64

    Base lots in open asks

    -
    §taker_base_lots: i64

    Amount of base lots on the EventQueue waiting to be processed

    -
    §taker_quote_lots: i64

    Amount of quote lots on the EventQueue waiting to be processed

    -
    §cumulative_long_funding: f64

    Cumulative long funding in quote native units. +

    §bids_base_lots: i64

    Base lots in open bids

    +
    §asks_base_lots: i64

    Base lots in open asks

    +
    §taker_base_lots: i64

    Amount of base lots on the EventQueue waiting to be processed

    +
    §taker_quote_lots: i64

    Amount of quote lots on the EventQueue waiting to be processed

    +
    §cumulative_long_funding: f64

    Cumulative long funding in quote native units. If the user paid $1 in funding for a long position, this would be 1e6. Beware of the sign!

    (Display only)

    -
    §cumulative_short_funding: f64

    Cumulative short funding in quote native units +

    §cumulative_short_funding: f64

    Cumulative short funding in quote native units If the user paid $1 in funding for a short position, this would be -1e6.

    (Display only)

    -
    §maker_volume: u64

    Cumulative maker volume in quote native units

    +
    §maker_volume: u64

    Cumulative maker volume in quote native units

    (Display only)

    -
    §taker_volume: u64

    Cumulative taker volume in quote native units

    +
    §taker_volume: u64

    Cumulative taker volume in quote native units

    (Display only)

    -
    §perp_spot_transfers: i64

    Cumulative number of quote native units transfered from the perp position +

    §perp_spot_transfers: i64

    Cumulative number of quote native units transfered from the perp position to the settle token spot position.

    For example, if the user settled $1 of positive pnl into their USDC spot position, this would be 1e6.

    (Display only)

    -
    §avg_entry_price_per_base_lot: f64

    The native average entry price for the base lots of the current position. +

    §avg_entry_price_per_base_lot: f64

    The native average entry price for the base lots of the current position. Reset to 0 when the base position reaches or crosses 0.

    §realized_trade_pnl_native: I80F48

    Amount of pnl that was realized by bringing the base position closer to 0.

    The settlement of this type of pnl is limited by settle_pnl_limit_realized_trade. @@ -63,7 +63,7 @@ Settling pnl reduces this value once other_pnl below is exhausted.

    §realized_other_pnl_native: I80F48

    Amount of pnl realized from fees, funding and liquidation.

    This type of realized pnl is always settleable. Settling pnl reduces this value first.

    -
    §settle_pnl_limit_realized_trade: i64

    Settle limit contribution from realized pnl.

    +
    §settle_pnl_limit_realized_trade: i64

    Settle limit contribution from realized pnl.

    Every time pnl is realized, this is increased by a fraction of the stable value of the realization. It magnitude decreases when realized pnl drops below its value.

    §realized_pnl_for_position_native: I80F48

    Trade pnl, fees, funding that were added over the current position’s lifetime.

    @@ -71,21 +71,21 @@ value of the realization. It magnitude decreases when realized pnl drops below i Not decreased by settling.

    This is tracked for display purposes: this value plus the difference between entry price and current price of the base position is the overall pnl.

    -
    §reserved: [u8; 88]

    Implementations§

    Add taker trade after it has been matched but before it has been process on EventQueue

    -

    Remove taker trade after it has been processed on EventQueue

    -

    The amount of funding this account still needs to pay, in native quote

    +
    §reserved: [u8; 88]

    Implementations§

    Add taker trade after it has been matched but before it has been process on EventQueue

    +

    Remove taker trade after it has been processed on EventQueue

    +

    The amount of funding this account still needs to pay, in native quote

    Move unrealized funding payments into the quote_position

    -

    Change the base and quote positions as the result of a trade

    -

    Does the user have any orders on the book?

    +

    Change the base and quote positions as the result of a trade

    +

    Does the user have any orders on the book?

    Note that it’s possible they were matched already: This only becomes false when the fill event is processed or the orders are cancelled.

    -

    Are there any open orders or fills that haven’t been processed yet?

    -
    source

    pub fn avg_entry_price(&self, market: &PerpMarket) -> f64

    Calculate the average entry price of the position, in native/native units

    -

    Calculate the break even price of the position, in native/native units

    +

    Are there any open orders or fills that haven’t been processed yet?

    +
    source

    pub fn avg_entry_price(&self, market: &PerpMarket) -> f64

    Calculate the average entry price of the position, in native/native units

    +

    Calculate the break even price of the position, in native/native units

    Calculate the PnL of the position for a given price

    -

    Updates the perp pnl limit time windowing, resetting the amount +

    Updates the perp pnl limit time windowing, resetting the amount of used settle-pnl budget if necessary

    -

    Returns the (min_pnl, max_pnl) range of quote-native pnl that can be settled this window.

    +

    Returns the (min_pnl, max_pnl) range of quote-native pnl that can be settled this window.

    It contains contributions from three factors:

    • a fraction of the base position stable value, which gives settlement limit @@ -95,7 +95,7 @@ in a single direction
    • the stored realized other settle limit, which adds an extra settlement allowance in a single direction
    -

    Returns the (min_pnl, max_pnl) range of quote-native pnl that may still be settled +

    Returns the (min_pnl, max_pnl) range of quote-native pnl that may still be settled this settle window.

    The available settle limit is the settle_limit() adjusted for the amount of limit that was already used up this window.

    @@ -105,16 +105,16 @@ that was already used up this window.

    Update perp position for a maker/taker fee payment

    Adds immediately-settleable realized pnl when a liqor takes over pnl during liquidation

    Adds to the quote position and adds a recurring (“realized trade”) settle limit

    -

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.
    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more
    Formats the value using the given formatter. Read more
    Returns the “default value” for a type. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Self must have the same layout as the specified Bits except for +

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.
    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more
    Formats the value using the given formatter. Read more
    Returns the “default value” for a type. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Self must have the same layout as the specified Bits except for the possible invalid bit patterns being checked during -is_valid_bit_pattern.
    If this function returns true, then it must be valid to reinterpret bits -as &Self.
    Casts the value.

    Returns the argument unchanged.

    +is_valid_bit_pattern.
    If this function returns true, then it must be valid to reinterpret bits +as &Self.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/state/struct.Serum3Market.html b/rs/doc/mango_v4/state/struct.Serum3Market.html index 450ebe03b..301c6e4ee 100644 --- a/rs/doc/mango_v4/state/struct.Serum3Market.html +++ b/rs/doc/mango_v4/state/struct.Serum3Market.html @@ -2,33 +2,33 @@ pub group: Pubkey, pub base_token_index: TokenIndex, pub quote_token_index: TokenIndex, - pub reduce_only: u8, - pub padding1: [u8; 3], - pub name: [u8; 16], + pub reduce_only: u8, + pub padding1: [u8; 3], + pub name: [u8; 16], pub serum_program: Pubkey, pub serum_market_external: Pubkey, pub market_index: Serum3MarketIndex, - pub bump: u8, - pub padding2: [u8; 5], - pub registration_time: u64, - pub reserved: [u8; 128], -}

    Fields§

    §group: Pubkey§base_token_index: TokenIndex§quote_token_index: TokenIndex§reduce_only: u8§padding1: [u8; 3]§name: [u8; 16]§serum_program: Pubkey§serum_market_external: Pubkey§market_index: Serum3MarketIndex§bump: u8§padding2: [u8; 5]§registration_time: u64§reserved: [u8; 128]

    Implementations§

    Trait Implementations§

    Deserializes previously initialized account data. Should fail for all + pub bump: u8, + pub padding2: [u8; 5], + pub registration_time: u64, + pub reserved: [u8; 128], +
    }

    Fields§

    §group: Pubkey§base_token_index: TokenIndex§quote_token_index: TokenIndex§reduce_only: u8§padding1: [u8; 3]§name: [u8; 16]§serum_program: Pubkey§serum_market_external: Pubkey§market_index: Serum3MarketIndex§bump: u8§padding2: [u8; 5]§registration_time: u64§reserved: [u8; 128]

    Implementations§

    Trait Implementations§

    Deserializes previously initialized account data. Should fail for all uninitialized accounts, where the bytes are zeroed. Implementations should be unique to a particular account type so that one can never successfully deserialize the data of one account type into another. For example, if the SPL token program were to implement this trait, it should be impossible to deserialize a Mint account into a token -Account.
    Deserializes account data without checking the account discriminator. +Account.
    Deserializes account data without checking the account discriminator. This should only be used on account initialization, when the bytes of -the account are zeroed.
    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more
    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Self must have the same layout as the specified Bits except for +the account are zeroed.
    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more
    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Self must have the same layout as the specified Bits except for the possible invalid bit patterns being checked during -is_valid_bit_pattern.
    If this function returns true, then it must be valid to reinterpret bits -as &Self.
    Casts the value.

    Returns the argument unchanged.

    +is_valid_bit_pattern.
    If this function returns true, then it must be valid to reinterpret bits +as &Self.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/state/struct.Serum3MarketIndexReservation.html b/rs/doc/mango_v4/state/struct.Serum3MarketIndexReservation.html index 54d63b0ee..932b6bdab 100644 --- a/rs/doc/mango_v4/state/struct.Serum3MarketIndexReservation.html +++ b/rs/doc/mango_v4/state/struct.Serum3MarketIndexReservation.html @@ -1,24 +1,24 @@ Serum3MarketIndexReservation in mango_v4::state - Rust
    #[repr(C)]
    pub struct Serum3MarketIndexReservation { pub group: Pubkey, pub market_index: Serum3MarketIndex, - pub reserved: [u8; 38], -}

    Fields§

    §group: Pubkey§market_index: Serum3MarketIndex§reserved: [u8; 38]

    Trait Implementations§

    Deserializes previously initialized account data. Should fail for all + pub reserved: [u8; 38], +}

    Fields§

    §group: Pubkey§market_index: Serum3MarketIndex§reserved: [u8; 38]

    Trait Implementations§

    Deserializes previously initialized account data. Should fail for all uninitialized accounts, where the bytes are zeroed. Implementations should be unique to a particular account type so that one can never successfully deserialize the data of one account type into another. For example, if the SPL token program were to implement this trait, it should be impossible to deserialize a Mint account into a token -Account.
    Deserializes account data without checking the account discriminator. +Account.
    Deserializes account data without checking the account discriminator. This should only be used on account initialization, when the bytes of -the account are zeroed.
    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more
    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Self must have the same layout as the specified Bits except for +the account are zeroed.
    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more
    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Self must have the same layout as the specified Bits except for the possible invalid bit patterns being checked during -is_valid_bit_pattern.
    If this function returns true, then it must be valid to reinterpret bits -as &Self.
    Casts the value.

    Returns the argument unchanged.

    +is_valid_bit_pattern.
    If this function returns true, then it must be valid to reinterpret bits +as &Self.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/state/struct.Serum3Orders.html b/rs/doc/mango_v4/state/struct.Serum3Orders.html index edf36f0e4..acaec8ae7 100644 --- a/rs/doc/mango_v4/state/struct.Serum3Orders.html +++ b/rs/doc/mango_v4/state/struct.Serum3Orders.html @@ -1,29 +1,29 @@ Serum3Orders in mango_v4::state - Rust
    #[repr(C)]
    pub struct Serum3Orders { pub open_orders: Pubkey, - pub base_borrows_without_fee: u64, - pub quote_borrows_without_fee: u64, + pub base_borrows_without_fee: u64, + pub quote_borrows_without_fee: u64, pub market_index: Serum3MarketIndex, pub base_token_index: TokenIndex, pub quote_token_index: TokenIndex, - pub padding: [u8; 2], - pub reserved: [u8; 64], -}

    Fields§

    §open_orders: Pubkey§base_borrows_without_fee: u64

    Tracks the amount of borrows that have flowed into the serum open orders account. + pub padding: [u8; 2], + pub reserved: [u8; 64], +}

    Fields§

    §open_orders: Pubkey§base_borrows_without_fee: u64

    Tracks the amount of borrows that have flowed into the serum open orders account. These borrows did not have the loan origination fee applied, and that may happen later (in serum3_settle_funds) if we can guarantee that the funds were used. In particular a place-on-book, cancel, settle should not cost fees.

    -
    §quote_borrows_without_fee: u64§market_index: Serum3MarketIndex§base_token_index: TokenIndex

    Store the base/quote token index, so health computations don’t need +

    §quote_borrows_without_fee: u64§market_index: Serum3MarketIndex§base_token_index: TokenIndex

    Store the base/quote token index, so health computations don’t need to get passed the static SerumMarket to find which tokens a market uses and look up the correct oracles.

    -
    §quote_token_index: TokenIndex§padding: [u8; 2]§reserved: [u8; 64]

    Implementations§

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.
    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more
    Formats the value using the given formatter. Read more
    Returns the “default value” for a type. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Self must have the same layout as the specified Bits except for +
    §quote_token_index: TokenIndex§padding: [u8; 2]§reserved: [u8; 64]

    Implementations§

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.
    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more
    Formats the value using the given formatter. Read more
    Returns the “default value” for a type. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Self must have the same layout as the specified Bits except for the possible invalid bit patterns being checked during -is_valid_bit_pattern.
    If this function returns true, then it must be valid to reinterpret bits -as &Self.
    Casts the value.

    Returns the argument unchanged.

    +is_valid_bit_pattern.
    If this function returns true, then it must be valid to reinterpret bits +as &Self.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/state/struct.StablePriceModel.html b/rs/doc/mango_v4/state/struct.StablePriceModel.html index f9829ed26..556ee2bd5 100644 --- a/rs/doc/mango_v4/state/struct.StablePriceModel.html +++ b/rs/doc/mango_v4/state/struct.StablePriceModel.html @@ -1,15 +1,15 @@ StablePriceModel in mango_v4::state - Rust
    #[repr(C)]
    pub struct StablePriceModel { - pub stable_price: f64, - pub last_update_timestamp: u64, - pub delay_prices: [f64; 24], - pub delay_accumulator_price: f64, - pub delay_accumulator_time: u32, - pub delay_interval_seconds: u32, - pub delay_growth_limit: f32, - pub stable_growth_limit: f32, - pub last_delay_interval_index: u8, - pub padding: [u8; 7], - pub reserved: [u8; 48], + pub stable_price: f64, + pub last_update_timestamp: u64, + pub delay_prices: [f64; 24], + pub delay_accumulator_price: f64, + pub delay_accumulator_time: u32, + pub delay_interval_seconds: u32, + pub delay_growth_limit: f32, + pub stable_growth_limit: f32, + pub last_delay_interval_index: u8, + pub padding: [u8; 7], + pub reserved: [u8; 48], }
    Expand description

    Maintains a “stable_price” based on the oracle price.

    The stable price follows the oracle price, but its relative rate of change is limited (to stable_growth_limit) and futher reduced if @@ -19,29 +19,29 @@ the oracle price is far from the delay_price.

    function of the oracle price. It is implemented as averaging the oracle price over every delay_interval_seconds (assume 1h) and then applying the delay_growth_limit between intervals.

    -

    Fields§

    §stable_price: f64

    Current stable price to use in health

    -
    §last_update_timestamp: u64§delay_prices: [f64; 24]

    Stored delay_price for each delay_interval. +

    Fields§

    §stable_price: f64

    Current stable price to use in health

    +
    §last_update_timestamp: u64§delay_prices: [f64; 24]

    Stored delay_price for each delay_interval. If we want the delay_price to be 24h delayed, we would store one for each hour. This is used in a cyclical way: We use the maximally-delayed value at delay_interval_index and once enough time passes to move to the next delay interval, that gets overwritten and we use the next one.

    -
    §delay_accumulator_price: f64

    The delay price is based on an average over each delay_interval. The contributions +

    §delay_accumulator_price: f64

    The delay price is based on an average over each delay_interval. The contributions to the average are summed up here.

    -
    §delay_accumulator_time: u32

    Accumulating the total time for the above average.

    -
    §delay_interval_seconds: u32

    Length of a delay_interval

    -
    §delay_growth_limit: f32

    Maximal relative difference between two delay_price in consecutive intervals.

    -
    §stable_growth_limit: f32

    Maximal per-second relative difference of the stable price. +

    §delay_accumulator_time: u32

    Accumulating the total time for the above average.

    +
    §delay_interval_seconds: u32

    Length of a delay_interval

    +
    §delay_growth_limit: f32

    Maximal relative difference between two delay_price in consecutive intervals.

    +
    §stable_growth_limit: f32

    Maximal per-second relative difference of the stable price. It gets further reduced if stable and delay price disagree.

    -
    §last_delay_interval_index: u8

    The delay_interval_index that update() was last called on.

    -
    §padding: [u8; 7]§reserved: [u8; 48]

    Implementations§

    Trait Implementations§

    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more
    Formats the value using the given formatter. Read more
    Returns the “default value” for a type. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Self must have the same layout as the specified Bits except for +
    §last_delay_interval_index: u8

    The delay_interval_index that update() was last called on.

    +
    §padding: [u8; 7]§reserved: [u8; 48]

    Implementations§

    Trait Implementations§

    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more
    Formats the value using the given formatter. Read more
    Returns the “default value” for a type. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Self must have the same layout as the specified Bits except for the possible invalid bit patterns being checked during -is_valid_bit_pattern.
    If this function returns true, then it must be valid to reinterpret bits -as &Self.
    Casts the value.

    Returns the argument unchanged.

    +is_valid_bit_pattern.
    If this function returns true, then it must be valid to reinterpret bits +as &Self.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/state/struct.StubOracle.html b/rs/doc/mango_v4/state/struct.StubOracle.html index 86a2c1dab..95d0c8765 100644 --- a/rs/doc/mango_v4/state/struct.StubOracle.html +++ b/rs/doc/mango_v4/state/struct.StubOracle.html @@ -2,25 +2,25 @@ pub group: Pubkey, pub mint: Pubkey, pub price: I80F48, - pub last_updated: i64, - pub reserved: [u8; 128], -}

    Fields§

    §group: Pubkey§mint: Pubkey§price: I80F48§last_updated: i64§reserved: [u8; 128]

    Trait Implementations§

    Deserializes previously initialized account data. Should fail for all + pub last_updated: i64, + pub reserved: [u8; 128], +}

    Fields§

    §group: Pubkey§mint: Pubkey§price: I80F48§last_updated: i64§reserved: [u8; 128]

    Trait Implementations§

    Deserializes previously initialized account data. Should fail for all uninitialized accounts, where the bytes are zeroed. Implementations should be unique to a particular account type so that one can never successfully deserialize the data of one account type into another. For example, if the SPL token program were to implement this trait, it should be impossible to deserialize a Mint account into a token -Account.
    Deserializes account data without checking the account discriminator. +Account.
    Deserializes account data without checking the account discriminator. This should only be used on account initialization, when the bytes of -the account are zeroed.
    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Self must have the same layout as the specified Bits except for +the account are zeroed.
    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Self must have the same layout as the specified Bits except for the possible invalid bit patterns being checked during -is_valid_bit_pattern.
    If this function returns true, then it must be valid to reinterpret bits -as &Self.
    Casts the value.

    Returns the argument unchanged.

    +is_valid_bit_pattern.
    If this function returns true, then it must be valid to reinterpret bits +as &Self.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/state/struct.TokenPosition.html b/rs/doc/mango_v4/state/struct.TokenPosition.html index 82163ae96..beeb4288b 100644 --- a/rs/doc/mango_v4/state/struct.TokenPosition.html +++ b/rs/doc/mango_v4/state/struct.TokenPosition.html @@ -1,25 +1,25 @@ TokenPosition in mango_v4::state - Rust
    #[repr(C)]
    pub struct TokenPosition { pub indexed_position: I80F48, pub token_index: TokenIndex, - pub in_use_count: u8, - pub padding: [u8; 5], + pub in_use_count: u8, + pub padding: [u8; 5], pub previous_index: I80F48, - pub cumulative_deposit_interest: f64, - pub cumulative_borrow_interest: f64, - pub reserved: [u8; 128], + pub cumulative_deposit_interest: f64, + pub cumulative_borrow_interest: f64, + pub reserved: [u8; 128], }

    Fields§

    §indexed_position: I80F48

    The deposit_index (if positive) or borrow_index (if negative) scaled position

    §token_index: TokenIndex

    index into Group.tokens

    -
    §in_use_count: u8

    incremented when a market requires this position to stay alive

    -
    §padding: [u8; 5]§previous_index: I80F48§cumulative_deposit_interest: f64§cumulative_borrow_interest: f64§reserved: [u8; 128]

    Implementations§

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.
    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more
    Formats the value using the given formatter. Read more
    Returns the “default value” for a type. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Self must have the same layout as the specified Bits except for +
    §in_use_count: u8

    incremented when a market requires this position to stay alive

    +
    §padding: [u8; 5]§previous_index: I80F48§cumulative_deposit_interest: f64§cumulative_borrow_interest: f64§reserved: [u8; 128]

    Implementations§

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.
    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more
    Formats the value using the given formatter. Read more
    Returns the “default value” for a type. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Self must have the same layout as the specified Bits except for the possible invalid bit patterns being checked during -is_valid_bit_pattern.
    If this function returns true, then it must be valid to reinterpret bits -as &Self.
    Casts the value.

    Returns the argument unchanged.

    +is_valid_bit_pattern.
    If this function returns true, then it must be valid to reinterpret bits +as &Self.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/state/switchboard_v1_devnet_oracle/fn.check_id.html b/rs/doc/mango_v4/state/switchboard_v1_devnet_oracle/fn.check_id.html index 7d76ebb50..043eda7d9 100644 --- a/rs/doc/mango_v4/state/switchboard_v1_devnet_oracle/fn.check_id.html +++ b/rs/doc/mango_v4/state/switchboard_v1_devnet_oracle/fn.check_id.html @@ -1,2 +1,2 @@ -check_id in mango_v4::state::switchboard_v1_devnet_oracle - Rust
    pub fn check_id(id: &Pubkey) -> bool
    Expand description

    Confirms that a given pubkey is equivalent to the program ID

    -
    \ No newline at end of file +check_id in mango_v4::state::switchboard_v1_devnet_oracle - Rust
    pub fn check_id(id: &Pubkey) -> bool
    Expand description

    Confirms that a given pubkey is equivalent to the program ID

    +
    \ No newline at end of file diff --git a/rs/doc/mango_v4/state/switchboard_v1_devnet_oracle/fn.id.html b/rs/doc/mango_v4/state/switchboard_v1_devnet_oracle/fn.id.html index 71feb270d..3605f9cd7 100644 --- a/rs/doc/mango_v4/state/switchboard_v1_devnet_oracle/fn.id.html +++ b/rs/doc/mango_v4/state/switchboard_v1_devnet_oracle/fn.id.html @@ -1,2 +1,2 @@ id in mango_v4::state::switchboard_v1_devnet_oracle - Rust
    pub fn id() -> Pubkey
    Expand description

    Returns the program ID

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/mango_v4/state/switchboard_v1_devnet_oracle/index.html b/rs/doc/mango_v4/state/switchboard_v1_devnet_oracle/index.html index 3c40d7b00..a8017f2e0 100644 --- a/rs/doc/mango_v4/state/switchboard_v1_devnet_oracle/index.html +++ b/rs/doc/mango_v4/state/switchboard_v1_devnet_oracle/index.html @@ -1 +1 @@ -mango_v4::state::switchboard_v1_devnet_oracle - Rust

    Statics

    The static program ID

    Functions

    Confirms that a given pubkey is equivalent to the program ID
    Returns the program ID
    \ No newline at end of file +mango_v4::state::switchboard_v1_devnet_oracle - Rust

    Statics

    The static program ID

    Functions

    Confirms that a given pubkey is equivalent to the program ID
    Returns the program ID
    \ No newline at end of file diff --git a/rs/doc/mango_v4/state/switchboard_v1_devnet_oracle/static.ID.html b/rs/doc/mango_v4/state/switchboard_v1_devnet_oracle/static.ID.html index aa3146b2b..bcdadcfbf 100644 --- a/rs/doc/mango_v4/state/switchboard_v1_devnet_oracle/static.ID.html +++ b/rs/doc/mango_v4/state/switchboard_v1_devnet_oracle/static.ID.html @@ -1,2 +1,2 @@ ID in mango_v4::state::switchboard_v1_devnet_oracle - Rust
    pub static ID: Pubkey
    Expand description

    The static program ID

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/mango_v4/state/switchboard_v2_mainnet_oracle/fn.check_id.html b/rs/doc/mango_v4/state/switchboard_v2_mainnet_oracle/fn.check_id.html index 8f5e0610c..969dda28d 100644 --- a/rs/doc/mango_v4/state/switchboard_v2_mainnet_oracle/fn.check_id.html +++ b/rs/doc/mango_v4/state/switchboard_v2_mainnet_oracle/fn.check_id.html @@ -1,2 +1,2 @@ -check_id in mango_v4::state::switchboard_v2_mainnet_oracle - Rust
    pub fn check_id(id: &Pubkey) -> bool
    Expand description

    Confirms that a given pubkey is equivalent to the program ID

    -
    \ No newline at end of file +check_id in mango_v4::state::switchboard_v2_mainnet_oracle - Rust
    pub fn check_id(id: &Pubkey) -> bool
    Expand description

    Confirms that a given pubkey is equivalent to the program ID

    +
    \ No newline at end of file diff --git a/rs/doc/mango_v4/state/switchboard_v2_mainnet_oracle/fn.id.html b/rs/doc/mango_v4/state/switchboard_v2_mainnet_oracle/fn.id.html index 7c8bc2083..b14912273 100644 --- a/rs/doc/mango_v4/state/switchboard_v2_mainnet_oracle/fn.id.html +++ b/rs/doc/mango_v4/state/switchboard_v2_mainnet_oracle/fn.id.html @@ -1,2 +1,2 @@ id in mango_v4::state::switchboard_v2_mainnet_oracle - Rust
    pub fn id() -> Pubkey
    Expand description

    Returns the program ID

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/mango_v4/state/switchboard_v2_mainnet_oracle/index.html b/rs/doc/mango_v4/state/switchboard_v2_mainnet_oracle/index.html index edaaad8cd..75504ed11 100644 --- a/rs/doc/mango_v4/state/switchboard_v2_mainnet_oracle/index.html +++ b/rs/doc/mango_v4/state/switchboard_v2_mainnet_oracle/index.html @@ -1 +1 @@ -mango_v4::state::switchboard_v2_mainnet_oracle - Rust

    Statics

    The static program ID

    Functions

    Confirms that a given pubkey is equivalent to the program ID
    Returns the program ID
    \ No newline at end of file +mango_v4::state::switchboard_v2_mainnet_oracle - Rust

    Statics

    The static program ID

    Functions

    Confirms that a given pubkey is equivalent to the program ID
    Returns the program ID
    \ No newline at end of file diff --git a/rs/doc/mango_v4/state/switchboard_v2_mainnet_oracle/static.ID.html b/rs/doc/mango_v4/state/switchboard_v2_mainnet_oracle/static.ID.html index ed7fd7333..e7dee07c2 100644 --- a/rs/doc/mango_v4/state/switchboard_v2_mainnet_oracle/static.ID.html +++ b/rs/doc/mango_v4/state/switchboard_v2_mainnet_oracle/static.ID.html @@ -1,2 +1,2 @@ ID in mango_v4::state::switchboard_v2_mainnet_oracle - Rust
    pub static ID: Pubkey
    Expand description

    The static program ID

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/mango_v4/state/trait.DerefOrBorrow.html b/rs/doc/mango_v4/state/trait.DerefOrBorrow.html index a0b170d18..5fe2e7234 100644 --- a/rs/doc/mango_v4/state/trait.DerefOrBorrow.html +++ b/rs/doc/mango_v4/state/trait.DerefOrBorrow.html @@ -1,3 +1,3 @@ -DerefOrBorrow in mango_v4::state - Rust
    pub trait DerefOrBorrow<T: ?Sized> {
    -    fn deref_or_borrow(&self) -> &T;
    -}

    Required Methods§

    Implementations on Foreign Types§

    Implementors§

    \ No newline at end of file +DerefOrBorrow in mango_v4::state - Rust
    pub trait DerefOrBorrow<T: ?Sized> {
    +    fn deref_or_borrow(&self) -> &T;
    +}

    Required Methods§

    Implementations on Foreign Types§

    Implementors§

    \ No newline at end of file diff --git a/rs/doc/mango_v4/state/trait.DerefOrBorrowMut.html b/rs/doc/mango_v4/state/trait.DerefOrBorrowMut.html index c78b20e24..aca75da10 100644 --- a/rs/doc/mango_v4/state/trait.DerefOrBorrowMut.html +++ b/rs/doc/mango_v4/state/trait.DerefOrBorrowMut.html @@ -1,3 +1,3 @@ -DerefOrBorrowMut in mango_v4::state - Rust
    pub trait DerefOrBorrowMut<T: ?Sized> {
    -    fn deref_or_borrow_mut(&mut self) -> &mut T;
    -}

    Required Methods§

    Implementations on Foreign Types§

    Implementors§

    \ No newline at end of file +DerefOrBorrowMut in mango_v4::state - Rust
    pub trait DerefOrBorrowMut<T: ?Sized> {
    +    fn deref_or_borrow_mut(&mut self) -> &mut T;
    +}

    Required Methods§

    Implementations on Foreign Types§

    Implementors§

    \ No newline at end of file diff --git a/rs/doc/mango_v4/state/trait.DynamicHeader.html b/rs/doc/mango_v4/state/trait.DynamicHeader.html index 8fe72bc7c..0ccf6dc84 100644 --- a/rs/doc/mango_v4/state/trait.DynamicHeader.html +++ b/rs/doc/mango_v4/state/trait.DynamicHeader.html @@ -1,8 +1,8 @@ -DynamicHeader in mango_v4::state - Rust
    pub trait DynamicHeader: Sized {
    -    fn from_bytes(dynamic_data: &[u8]) -> Result<Self>;
    -    fn initialize(dynamic_data: &mut [u8]) -> Result<()>;
    +DynamicHeader in mango_v4::state - Rust
    pub trait DynamicHeader: Sized {
    +    fn from_bytes(dynamic_data: &[u8]) -> Result<Self>;
    +    fn initialize(dynamic_data: &mut [u8]) -> Result<()>;
     }
    Expand description

    Header is created by scanning and parsing the dynamic portion of the account. This stores useful information e.g. offsets to easily seek into dynamic content.

    -

    Required Methods§

    Builds header by scanning and parsing the dynamic portion of the account.

    -

    initializes a header on the dynamic portion of a new account

    -

    Implementors§

    \ No newline at end of file +

    Required Methods§

    Builds header by scanning and parsing the dynamic portion of the account.

    +

    initializes a header on the dynamic portion of a new account

    +

    Implementors§

    \ No newline at end of file diff --git a/rs/doc/mango_v4/state/trait.MangoAccountLoader.html b/rs/doc/mango_v4/state/trait.MangoAccountLoader.html index 58af59459..05c7c753b 100644 --- a/rs/doc/mango_v4/state/trait.MangoAccountLoader.html +++ b/rs/doc/mango_v4/state/trait.MangoAccountLoader.html @@ -3,4 +3,4 @@ fn load_full_mut(self) -> Result<MangoAccountLoadedRefCellMut<'a>>; fn load_full_init(self) -> Result<MangoAccountLoadedRefCellMut<'a>>; }
    Expand description

    Trait to allow a AccountLoader to create an accessor for the full account.

    -

    Required Methods§

    Implementations on Foreign Types§

    Implementors§

    \ No newline at end of file +

    Required Methods§

    Implementations on Foreign Types§

    Implementors§

    \ No newline at end of file diff --git a/rs/doc/mango_v4/state/trait.QueueHeader.html b/rs/doc/mango_v4/state/trait.QueueHeader.html index bbcbac7d9..1145cbf53 100644 --- a/rs/doc/mango_v4/state/trait.QueueHeader.html +++ b/rs/doc/mango_v4/state/trait.QueueHeader.html @@ -1,10 +1,10 @@ QueueHeader in mango_v4::state - Rust
    pub trait QueueHeader: Pod {
    -    type Item: Pod + Copy;
    +    type Item: Pod + Copy;
     
    -    fn head(&self) -> usize;
    -    fn set_head(&mut self, value: u32);
    -    fn count(&self) -> usize;
    -    fn set_count(&mut self, value: u32);
    +    fn head(&self) -> usize;
    +    fn set_head(&mut self, value: u32);
    +    fn count(&self) -> usize;
    +    fn set_count(&mut self, value: u32);
         fn incr_event_id(&mut self);
    -    fn decr_event_id(&mut self, n: u64);
    -}

    Required Associated Types§

    Required Methods§

    Implementors§

    \ No newline at end of file + fn decr_event_id(&mut self, n: u64); +}

    Required Associated Types§

    Required Methods§

    Implementors§

    \ No newline at end of file diff --git a/rs/doc/mango_v4/state/type.MangoAccountLoadedRef.html b/rs/doc/mango_v4/state/type.MangoAccountLoadedRef.html index a472db383..3511a33a7 100644 --- a/rs/doc/mango_v4/state/type.MangoAccountLoadedRef.html +++ b/rs/doc/mango_v4/state/type.MangoAccountLoadedRef.html @@ -1,2 +1,2 @@ -MangoAccountLoadedRef in mango_v4::state - Rust

    Type Definition mango_v4::state::MangoAccountLoadedRef

    source ·
    pub type MangoAccountLoadedRef<'a> = DynamicAccount<MangoAccountDynamicHeader, &'a MangoAccountFixed, &'a [u8]>;
    Expand description

    Useful when loading from bytes

    -

    Implementations§

    \ No newline at end of file +MangoAccountLoadedRef in mango_v4::state - Rust

    Type Definition mango_v4::state::MangoAccountLoadedRef

    source ·
    pub type MangoAccountLoadedRef<'a> = DynamicAccount<MangoAccountDynamicHeader, &'a MangoAccountFixed, &'a [u8]>;
    Expand description

    Useful when loading from bytes

    +

    Implementations§

    \ No newline at end of file diff --git a/rs/doc/mango_v4/state/type.MangoAccountLoadedRefCell.html b/rs/doc/mango_v4/state/type.MangoAccountLoadedRefCell.html index 117303819..173cda92d 100644 --- a/rs/doc/mango_v4/state/type.MangoAccountLoadedRefCell.html +++ b/rs/doc/mango_v4/state/type.MangoAccountLoadedRefCell.html @@ -1,2 +1,2 @@ -MangoAccountLoadedRefCell in mango_v4::state - Rust
    pub type MangoAccountLoadedRefCell<'a> = DynamicAccount<MangoAccountDynamicHeader, Ref<'a, MangoAccountFixed>, Ref<'a, [u8]>>;
    Expand description

    Useful when loading from RefCell, like from AccountInfo

    -
    \ No newline at end of file +MangoAccountLoadedRefCell in mango_v4::state - Rust
    pub type MangoAccountLoadedRefCell<'a> = DynamicAccount<MangoAccountDynamicHeader, Ref<'a, MangoAccountFixed>, Ref<'a, [u8]>>;
    Expand description

    Useful when loading from RefCell, like from AccountInfo

    +
    \ No newline at end of file diff --git a/rs/doc/mango_v4/state/type.MangoAccountLoadedRefCellMut.html b/rs/doc/mango_v4/state/type.MangoAccountLoadedRefCellMut.html index c52a7f1c2..d66194c7b 100644 --- a/rs/doc/mango_v4/state/type.MangoAccountLoadedRefCellMut.html +++ b/rs/doc/mango_v4/state/type.MangoAccountLoadedRefCellMut.html @@ -1,2 +1,2 @@ -MangoAccountLoadedRefCellMut in mango_v4::state - Rust
    pub type MangoAccountLoadedRefCellMut<'a> = DynamicAccount<MangoAccountDynamicHeader, RefMut<'a, MangoAccountFixed>, RefMut<'a, [u8]>>;
    Expand description

    Useful when loading from RefCell, like from AccountInfo

    -
    \ No newline at end of file +MangoAccountLoadedRefCellMut in mango_v4::state - Rust
    pub type MangoAccountLoadedRefCellMut<'a> = DynamicAccount<MangoAccountDynamicHeader, RefMut<'a, MangoAccountFixed>, RefMut<'a, [u8]>>;
    Expand description

    Useful when loading from RefCell, like from AccountInfo

    +
    \ No newline at end of file diff --git a/rs/doc/mango_v4/state/type.MangoAccountRef.html b/rs/doc/mango_v4/state/type.MangoAccountRef.html index a29908e43..e7bc93343 100644 --- a/rs/doc/mango_v4/state/type.MangoAccountRef.html +++ b/rs/doc/mango_v4/state/type.MangoAccountRef.html @@ -1,2 +1,2 @@ -MangoAccountRef in mango_v4::state - Rust

    Type Definition mango_v4::state::MangoAccountRef

    source ·
    pub type MangoAccountRef<'a> = DynamicAccount<&'a MangoAccountDynamicHeader, &'a MangoAccountFixed, &'a [u8]>;
    Expand description

    Full reference type, useful for borrows

    -
    \ No newline at end of file +MangoAccountRef in mango_v4::state - Rust

    Type Definition mango_v4::state::MangoAccountRef

    source ·
    pub type MangoAccountRef<'a> = DynamicAccount<&'a MangoAccountDynamicHeader, &'a MangoAccountFixed, &'a [u8]>;
    Expand description

    Full reference type, useful for borrows

    +
    \ No newline at end of file diff --git a/rs/doc/mango_v4/state/type.MangoAccountRefMut.html b/rs/doc/mango_v4/state/type.MangoAccountRefMut.html index fd3c3fc75..c0081ce22 100644 --- a/rs/doc/mango_v4/state/type.MangoAccountRefMut.html +++ b/rs/doc/mango_v4/state/type.MangoAccountRefMut.html @@ -1,2 +1,2 @@ -MangoAccountRefMut in mango_v4::state - Rust

    Type Definition mango_v4::state::MangoAccountRefMut

    source ·
    pub type MangoAccountRefMut<'a> = DynamicAccount<&'a mut MangoAccountDynamicHeader, &'a mut MangoAccountFixed, &'a mut [u8]>;
    Expand description

    Full reference type, useful for borrows

    -
    \ No newline at end of file +MangoAccountRefMut in mango_v4::state - Rust

    Type Definition mango_v4::state::MangoAccountRefMut

    source ·
    pub type MangoAccountRefMut<'a> = DynamicAccount<&'a mut MangoAccountDynamicHeader, &'a mut MangoAccountFixed, &'a mut [u8]>;
    Expand description

    Full reference type, useful for borrows

    +
    \ No newline at end of file diff --git a/rs/doc/mango_v4/state/type.MangoAccountValue.html b/rs/doc/mango_v4/state/type.MangoAccountValue.html index 134338ec5..250277978 100644 --- a/rs/doc/mango_v4/state/type.MangoAccountValue.html +++ b/rs/doc/mango_v4/state/type.MangoAccountValue.html @@ -1,2 +1,2 @@ -MangoAccountValue in mango_v4::state - Rust

    Type Definition mango_v4::state::MangoAccountValue

    source ·
    Expand description

    Fully owned MangoAccount, useful for tests

    -

    Implementations§

    \ No newline at end of file +MangoAccountValue in mango_v4::state - Rust

    Type Definition mango_v4::state::MangoAccountValue

    source ·
    Expand description

    Fully owned MangoAccount, useful for tests

    +

    Implementations§

    \ No newline at end of file diff --git a/rs/doc/mango_v4/state/type.NodeHandle.html b/rs/doc/mango_v4/state/type.NodeHandle.html index b5a1f604c..796b48c7c 100644 --- a/rs/doc/mango_v4/state/type.NodeHandle.html +++ b/rs/doc/mango_v4/state/type.NodeHandle.html @@ -1 +1 @@ -NodeHandle in mango_v4::state - Rust

    Type Definition mango_v4::state::NodeHandle

    source ·
    pub type NodeHandle = u32;
    \ No newline at end of file +NodeHandle in mango_v4::state - Rust

    Type Definition mango_v4::state::NodeHandle

    source ·
    pub type NodeHandle = u32;
    \ No newline at end of file diff --git a/rs/doc/mango_v4/state/type.PerpMarketIndex.html b/rs/doc/mango_v4/state/type.PerpMarketIndex.html index 027d65af6..795593572 100644 --- a/rs/doc/mango_v4/state/type.PerpMarketIndex.html +++ b/rs/doc/mango_v4/state/type.PerpMarketIndex.html @@ -1 +1 @@ -PerpMarketIndex in mango_v4::state - Rust

    Type Definition mango_v4::state::PerpMarketIndex

    source ·
    pub type PerpMarketIndex = u16;
    \ No newline at end of file +PerpMarketIndex in mango_v4::state - Rust

    Type Definition mango_v4::state::PerpMarketIndex

    source ·
    pub type PerpMarketIndex = u16;
    \ No newline at end of file diff --git a/rs/doc/mango_v4/state/type.Serum3MarketIndex.html b/rs/doc/mango_v4/state/type.Serum3MarketIndex.html index f08ec0dde..9e714cc15 100644 --- a/rs/doc/mango_v4/state/type.Serum3MarketIndex.html +++ b/rs/doc/mango_v4/state/type.Serum3MarketIndex.html @@ -1 +1 @@ -Serum3MarketIndex in mango_v4::state - Rust

    Type Definition mango_v4::state::Serum3MarketIndex

    source ·
    pub type Serum3MarketIndex = u16;
    \ No newline at end of file +Serum3MarketIndex in mango_v4::state - Rust

    Type Definition mango_v4::state::Serum3MarketIndex

    source ·
    pub type Serum3MarketIndex = u16;
    \ No newline at end of file diff --git a/rs/doc/mango_v4/state/type.TokenIndex.html b/rs/doc/mango_v4/state/type.TokenIndex.html index 60b566167..3d4be13bc 100644 --- a/rs/doc/mango_v4/state/type.TokenIndex.html +++ b/rs/doc/mango_v4/state/type.TokenIndex.html @@ -1 +1 @@ -TokenIndex in mango_v4::state - Rust

    Type Definition mango_v4::state::TokenIndex

    source ·
    pub type TokenIndex = u16;
    \ No newline at end of file +TokenIndex in mango_v4::state - Rust

    Type Definition mango_v4::state::TokenIndex

    source ·
    pub type TokenIndex = u16;
    \ No newline at end of file diff --git a/rs/doc/mango_v4/static.ID.html b/rs/doc/mango_v4/static.ID.html index d45e59839..7465ca922 100644 --- a/rs/doc/mango_v4/static.ID.html +++ b/rs/doc/mango_v4/static.ID.html @@ -1,2 +1,2 @@ ID in mango_v4 - Rust

    Static mango_v4::ID

    source ·
    pub static ID: Pubkey
    Expand description

    The static program ID

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/mango_v4/struct.Mango.html b/rs/doc/mango_v4/struct.Mango.html index 4bbd51188..586482117 100644 --- a/rs/doc/mango_v4/struct.Mango.html +++ b/rs/doc/mango_v4/struct.Mango.html @@ -1,9 +1,9 @@ -Mango in mango_v4 - Rust

    Struct mango_v4::Mango

    source ·
    pub struct Mango;

    Trait Implementations§

    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +Mango in mango_v4 - Rust

    Struct mango_v4::Mango

    source ·
    pub struct Mango;

    Trait Implementations§

    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/types/index.html b/rs/doc/mango_v4/types/index.html index 36efaa435..8f62084f5 100644 --- a/rs/doc/mango_v4/types/index.html +++ b/rs/doc/mango_v4/types/index.html @@ -1,2 +1,2 @@ mango_v4::types - Rust

    Module mango_v4::types

    source ·

    Structs

    Nothing in Rust shall use these types. They only exist so that the Anchor IDL -knows about them and typescript can deserialize it.
    \ No newline at end of file +knows about them and typescript can deserialize it.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/types/struct.I80F48.html b/rs/doc/mango_v4/types/struct.I80F48.html index 8d6c89ecc..3ac2f117e 100644 --- a/rs/doc/mango_v4/types/struct.I80F48.html +++ b/rs/doc/mango_v4/types/struct.I80F48.html @@ -1,10 +1,10 @@ -I80F48 in mango_v4::types - Rust

    Struct mango_v4::types::I80F48

    source ·
    pub struct I80F48 { /* private fields */ }

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.
    Returns the “default value” for a type. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +I80F48 in mango_v4::types - Rust

    Struct mango_v4::types::I80F48

    source ·
    pub struct I80F48 { /* private fields */ }

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.
    Returns the “default value” for a type. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/types/struct.PerpMarketIndex.html b/rs/doc/mango_v4/types/struct.PerpMarketIndex.html index d6f3eb0c9..3f26179ab 100644 --- a/rs/doc/mango_v4/types/struct.PerpMarketIndex.html +++ b/rs/doc/mango_v4/types/struct.PerpMarketIndex.html @@ -1,10 +1,10 @@ -PerpMarketIndex in mango_v4::types - Rust
    pub struct PerpMarketIndex { /* private fields */ }

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.
    Returns the “default value” for a type. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +PerpMarketIndex in mango_v4::types - Rust
    pub struct PerpMarketIndex { /* private fields */ }

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.
    Returns the “default value” for a type. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/types/struct.Serum3MarketIndex.html b/rs/doc/mango_v4/types/struct.Serum3MarketIndex.html index 61f0a69de..a43fd4e03 100644 --- a/rs/doc/mango_v4/types/struct.Serum3MarketIndex.html +++ b/rs/doc/mango_v4/types/struct.Serum3MarketIndex.html @@ -1,10 +1,10 @@ -Serum3MarketIndex in mango_v4::types - Rust
    pub struct Serum3MarketIndex { /* private fields */ }

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.
    Returns the “default value” for a type. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +Serum3MarketIndex in mango_v4::types - Rust
    pub struct Serum3MarketIndex { /* private fields */ }

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.
    Returns the “default value” for a type. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/types/struct.TokenIndex.html b/rs/doc/mango_v4/types/struct.TokenIndex.html index cfbb9ee82..aaf7d4098 100644 --- a/rs/doc/mango_v4/types/struct.TokenIndex.html +++ b/rs/doc/mango_v4/types/struct.TokenIndex.html @@ -1,12 +1,12 @@ TokenIndex in mango_v4::types - Rust

    Struct mango_v4::types::TokenIndex

    source ·
    pub struct TokenIndex { /* private fields */ }
    Expand description

    Nothing in Rust shall use these types. They only exist so that the Anchor IDL knows about them and typescript can deserialize it.

    -

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. -Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.
    Returns the “default value” for a type. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +

    Trait Implementations§

    Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
    Deserialize this instance from a slice of bytes.
    Serialize this instance into a vector of bytes.
    Returns the “default value” for a type. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4/util/fn.fill_from_str.html b/rs/doc/mango_v4/util/fn.fill_from_str.html index 310534bc5..eb10c87d5 100644 --- a/rs/doc/mango_v4/util/fn.fill_from_str.html +++ b/rs/doc/mango_v4/util/fn.fill_from_str.html @@ -1 +1 @@ -fill_from_str in mango_v4::util - Rust

    Function mango_v4::util::fill_from_str

    source ·
    pub fn fill_from_str<const N: usize>(name: &str) -> Result<[u8; N]>
    \ No newline at end of file +fill_from_str in mango_v4::util - Rust

    Function mango_v4::util::fill_from_str

    source ·
    pub fn fill_from_str<const N: usize>(name: &str) -> Result<[u8; N]>
    \ No newline at end of file diff --git a/rs/doc/mango_v4/util/fn.format_zero_terminated_utf8_bytes.html b/rs/doc/mango_v4/util/fn.format_zero_terminated_utf8_bytes.html index 438b0285f..837f00f3f 100644 --- a/rs/doc/mango_v4/util/fn.format_zero_terminated_utf8_bytes.html +++ b/rs/doc/mango_v4/util/fn.format_zero_terminated_utf8_bytes.html @@ -1 +1 @@ -format_zero_terminated_utf8_bytes in mango_v4::util - Rust
    pub fn format_zero_terminated_utf8_bytes(
        name: &[u8],
        fmt: &mut Formatter<'_>
    ) -> Result<(), Error>
    \ No newline at end of file +format_zero_terminated_utf8_bytes in mango_v4::util - Rust
    pub fn format_zero_terminated_utf8_bytes(
        name: &[u8],
        fmt: &mut Formatter<'_>
    ) -> Result<(), Error>
    \ No newline at end of file diff --git a/rs/doc/mango_v4/util/index.html b/rs/doc/mango_v4/util/index.html index 63ac2df39..219cedb80 100644 --- a/rs/doc/mango_v4/util/index.html +++ b/rs/doc/mango_v4/util/index.html @@ -1 +1 @@ -mango_v4::util - Rust
    \ No newline at end of file +mango_v4::util - Rust
    \ No newline at end of file diff --git a/rs/doc/mango_v4_client/account_update_stream/enum.Message.html b/rs/doc/mango_v4_client/account_update_stream/enum.Message.html index 6322050d3..29263c87f 100644 --- a/rs/doc/mango_v4_client/account_update_stream/enum.Message.html +++ b/rs/doc/mango_v4_client/account_update_stream/enum.Message.html @@ -1,13 +1,13 @@ Message in mango_v4_client::account_update_stream - Rust
    pub enum Message {
         Account(AccountUpdate),
    -    Snapshot(Vec<AccountUpdate>),
    -    Slot(Arc<SlotUpdate>),
    -}

    Variants§

    §

    Account(AccountUpdate)

    §

    Snapshot(Vec<AccountUpdate>)

    §

    Slot(Arc<SlotUpdate>)

    Implementations§

    Trait Implementations§

    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    -
    Converts to this type from a reference to the input type.
    Instruments this type with the provided Span, returning an + Snapshot(Vec<AccountUpdate>), + Slot(Arc<SlotUpdate>), +}

    Variants§

    §

    Account(AccountUpdate)

    §

    Snapshot(Vec<AccountUpdate>)

    §

    Slot(Arc<SlotUpdate>)

    Implementations§

    Trait Implementations§

    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +
    Converts to this type from a reference to the input type.
    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Wrap the input message T in a tonic::Request
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Get the TypeId of this object.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Wrap the input message T in a tonic::Request
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Get the TypeId of this object.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4_client/account_update_stream/index.html b/rs/doc/mango_v4_client/account_update_stream/index.html index f63fa93ea..1f8abb69a 100644 --- a/rs/doc/mango_v4_client/account_update_stream/index.html +++ b/rs/doc/mango_v4_client/account_update_stream/index.html @@ -1 +1 @@ -mango_v4_client::account_update_stream - Rust
    \ No newline at end of file +mango_v4_client::account_update_stream - Rust
    \ No newline at end of file diff --git a/rs/doc/mango_v4_client/account_update_stream/struct.AccountUpdate.html b/rs/doc/mango_v4_client/account_update_stream/struct.AccountUpdate.html index b83582865..0ec129c9d 100644 --- a/rs/doc/mango_v4_client/account_update_stream/struct.AccountUpdate.html +++ b/rs/doc/mango_v4_client/account_update_stream/struct.AccountUpdate.html @@ -1,13 +1,13 @@ AccountUpdate in mango_v4_client::account_update_stream - Rust
    pub struct AccountUpdate {
         pub pubkey: Pubkey,
    -    pub slot: u64,
    +    pub slot: u64,
         pub account: AccountSharedData,
    -}

    Fields§

    §pubkey: Pubkey§slot: u64§account: AccountSharedData

    Implementations§

    Trait Implementations§

    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    -
    Converts to this type from a reference to the input type.
    Instruments this type with the provided Span, returning an +}

    Fields§

    §pubkey: Pubkey§slot: u64§account: AccountSharedData

    Implementations§

    Trait Implementations§

    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +
    Converts to this type from a reference to the input type.
    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Wrap the input message T in a tonic::Request
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Get the TypeId of this object.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Wrap the input message T in a tonic::Request
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Get the TypeId of this object.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4_client/all.html b/rs/doc/mango_v4_client/all.html index 07544b6e6..2e39473bb 100644 --- a/rs/doc/mango_v4_client/all.html +++ b/rs/doc/mango_v4_client/all.html @@ -1 +1 @@ -List of all items in this crate
    \ No newline at end of file +List of all items in this crate
    \ No newline at end of file diff --git a/rs/doc/mango_v4_client/chain_data/enum.SlotStatus.html b/rs/doc/mango_v4_client/chain_data/enum.SlotStatus.html index b707424bd..0530f9db2 100644 --- a/rs/doc/mango_v4_client/chain_data/enum.SlotStatus.html +++ b/rs/doc/mango_v4_client/chain_data/enum.SlotStatus.html @@ -2,14 +2,14 @@ Rooted, Confirmed, Processed, -}

    Variants§

    §

    Rooted

    §

    Confirmed

    §

    Processed

    Trait Implementations§

    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more
    Formats the value using the given formatter. Read more
    This method tests for self and other values to be equal, and is used -by ==.
    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    -
    Converts to this type from a reference to the input type.
    Instruments this type with the provided Span, returning an +}

    Variants§

    §

    Rooted

    §

    Confirmed

    §

    Processed

    Trait Implementations§

    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more
    Formats the value using the given formatter. Read more
    This method tests for self and other values to be equal, and is used +by ==.
    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +
    Converts to this type from a reference to the input type.
    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Wrap the input message T in a tonic::Request
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Get the TypeId of this object.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Wrap the input message T in a tonic::Request
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Get the TypeId of this object.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4_client/chain_data/index.html b/rs/doc/mango_v4_client/chain_data/index.html index 8a1ad4314..68ce38e71 100644 --- a/rs/doc/mango_v4_client/chain_data/index.html +++ b/rs/doc/mango_v4_client/chain_data/index.html @@ -1 +1 @@ -mango_v4_client::chain_data - Rust
    \ No newline at end of file +mango_v4_client::chain_data - Rust
    \ No newline at end of file diff --git a/rs/doc/mango_v4_client/chain_data/struct.AccountData.html b/rs/doc/mango_v4_client/chain_data/struct.AccountData.html index d9d00bc36..6cf4be7be 100644 --- a/rs/doc/mango_v4_client/chain_data/struct.AccountData.html +++ b/rs/doc/mango_v4_client/chain_data/struct.AccountData.html @@ -1,13 +1,13 @@ AccountData in mango_v4_client::chain_data - Rust
    pub struct AccountData {
    -    pub slot: u64,
    -    pub write_version: u64,
    +    pub slot: u64,
    +    pub write_version: u64,
         pub account: AccountSharedData,
    -}

    Fields§

    §slot: u64§write_version: u64§account: AccountSharedData

    Trait Implementations§

    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more
    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    -
    Converts to this type from a reference to the input type.
    Instruments this type with the provided Span, returning an +}

    Fields§

    §slot: u64§write_version: u64§account: AccountSharedData

    Trait Implementations§

    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more
    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +
    Converts to this type from a reference to the input type.
    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Wrap the input message T in a tonic::Request
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Get the TypeId of this object.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Wrap the input message T in a tonic::Request
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Get the TypeId of this object.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4_client/chain_data/struct.AccountFetcher.html b/rs/doc/mango_v4_client/chain_data/struct.AccountFetcher.html index 98f87543b..d38ba493c 100644 --- a/rs/doc/mango_v4_client/chain_data/struct.AccountFetcher.html +++ b/rs/doc/mango_v4_client/chain_data/struct.AccountFetcher.html @@ -1,14 +1,14 @@ AccountFetcher in mango_v4_client::chain_data - Rust
    pub struct AccountFetcher {
    -    pub chain_data: Arc<RwLock<ChainData>>,
    +    pub chain_data: Arc<RwLock<ChainData>>,
         pub rpc: RpcClientAsync,
    -}

    Fields§

    §chain_data: Arc<RwLock<ChainData>>§rpc: RpcClientAsync

    Implementations§

    Return the maximum slot reported for the processing of the signatures

    -

    Return success once all addresses have data >= min_slot

    -

    Trait Implementations§

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +}

    Fields§

    §chain_data: Arc<RwLock<ChainData>>§rpc: RpcClientAsync

    Implementations§

    Return the maximum slot reported for the processing of the signatures

    +

    Return success once all addresses have data >= min_slot

    +

    Trait Implementations§

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Wrap the input message T in a tonic::Request
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Get the TypeId of this object.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Wrap the input message T in a tonic::Request
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Get the TypeId of this object.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4_client/chain_data/struct.ChainData.html b/rs/doc/mango_v4_client/chain_data/struct.ChainData.html index dd7d19a0b..4b4ac1152 100644 --- a/rs/doc/mango_v4_client/chain_data/struct.ChainData.html +++ b/rs/doc/mango_v4_client/chain_data/struct.ChainData.html @@ -3,14 +3,14 @@
  • use account() to retrieve the current best data for an account.
  • update_from_snapshot() and update_from_websocket() update the state for new messages
  • -

    Implementations§

    Cloned snapshot of all the most recent live writes per pubkey

    -

    Ref to the most recent live write of the pubkey

    -

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +

    Implementations§

    Cloned snapshot of all the most recent live writes per pubkey

    +

    Ref to the most recent live write of the pubkey

    +

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Wrap the input message T in a tonic::Request
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Get the TypeId of this object.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Wrap the input message T in a tonic::Request
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Get the TypeId of this object.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4_client/chain_data/struct.ChainDataMetrics.html b/rs/doc/mango_v4_client/chain_data/struct.ChainDataMetrics.html index 0ae6fc856..66c69e742 100644 --- a/rs/doc/mango_v4_client/chain_data/struct.ChainDataMetrics.html +++ b/rs/doc/mango_v4_client/chain_data/struct.ChainDataMetrics.html @@ -1,9 +1,9 @@ -ChainDataMetrics in mango_v4_client::chain_data - Rust
    pub struct ChainDataMetrics { /* private fields */ }

    Implementations§

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +ChainDataMetrics in mango_v4_client::chain_data - Rust
    pub struct ChainDataMetrics { /* private fields */ }

    Implementations§

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Wrap the input message T in a tonic::Request
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Get the TypeId of this object.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Wrap the input message T in a tonic::Request
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Get the TypeId of this object.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4_client/chain_data/struct.SlotData.html b/rs/doc/mango_v4_client/chain_data/struct.SlotData.html index ed54845e6..378297877 100644 --- a/rs/doc/mango_v4_client/chain_data/struct.SlotData.html +++ b/rs/doc/mango_v4_client/chain_data/struct.SlotData.html @@ -1,14 +1,14 @@ SlotData in mango_v4_client::chain_data - Rust
    pub struct SlotData {
    -    pub slot: u64,
    -    pub parent: Option<u64>,
    +    pub slot: u64,
    +    pub parent: Option<u64>,
         pub status: SlotStatus,
    -    pub chain: u64,
    -}

    Fields§

    §slot: u64§parent: Option<u64>§status: SlotStatus§chain: u64

    Trait Implementations§

    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more
    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    -
    Converts to this type from a reference to the input type.
    Instruments this type with the provided Span, returning an + pub chain: u64, +}

    Fields§

    §slot: u64§parent: Option<u64>§status: SlotStatus§chain: u64

    Trait Implementations§

    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more
    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +
    Converts to this type from a reference to the input type.
    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Wrap the input message T in a tonic::Request
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Get the TypeId of this object.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Wrap the input message T in a tonic::Request
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Get the TypeId of this object.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4_client/enum.JupiterSwapMode.html b/rs/doc/mango_v4_client/enum.JupiterSwapMode.html index bf5ec6d2d..5dd4340e4 100644 --- a/rs/doc/mango_v4_client/enum.JupiterSwapMode.html +++ b/rs/doc/mango_v4_client/enum.JupiterSwapMode.html @@ -1,12 +1,12 @@ JupiterSwapMode in mango_v4_client - Rust
    pub enum JupiterSwapMode {
         ExactIn,
         ExactOut,
    -}

    Variants§

    §

    ExactIn

    §

    ExactOut

    Trait Implementations§

    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    -
    Converts to this type from a reference to the input type.
    Instruments this type with the provided Span, returning an +}

    Variants§

    §

    ExactIn

    §

    ExactOut

    Trait Implementations§

    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +
    Converts to this type from a reference to the input type.
    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Wrap the input message T in a tonic::Request
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Get the TypeId of this object.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Wrap the input message T in a tonic::Request
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Get the TypeId of this object.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4_client/enum.MangoClientError.html b/rs/doc/mango_v4_client/enum.MangoClientError.html index 4fb6dcd41..bdf2158e4 100644 --- a/rs/doc/mango_v4_client/enum.MangoClientError.html +++ b/rs/doc/mango_v4_client/enum.MangoClientError.html @@ -1,15 +1,15 @@ MangoClientError in mango_v4_client - Rust
    pub enum MangoClientError {
         SendTransactionPreflightFailure {
    -        err: Option<TransactionError>,
    -        logs: Vec<String>,
    +        err: Option<TransactionError>,
    +        logs: Vec<String>,
         },
    -}

    Variants§

    §

    SendTransactionPreflightFailure

    Fields

    §err: Option<TransactionError>
    §logs: Vec<String>

    Trait Implementations§

    Formats the value using the given formatter. Read more
    Formats the value using the given formatter. Read more
    The lower-level source of this error, if any. Read more
    👎Deprecated since 1.42.0: use the Display impl or to_string()
    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +}

    Variants§

    §

    SendTransactionPreflightFailure

    Fields

    §err: Option<TransactionError>
    §logs: Vec<String>

    Trait Implementations§

    Formats the value using the given formatter. Read more
    Formats the value using the given formatter. Read more
    The lower-level source of this error, if any. Read more
    👎Deprecated since 1.42.0: use the Display impl or to_string()
    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Wrap the input message T in a tonic::Request
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    🔬This is a nightly-only experimental API. (provide_any)
    Data providers should implement this method to provide all values they are able to -provide by using demand. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    Converts the given value to a String. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Get the TypeId of this object.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Wrap the input message T in a tonic::Request
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    🔬This is a nightly-only experimental API. (provide_any)
    Data providers should implement this method to provide all values they are able to +provide by using demand. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    Converts the given value to a String. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Get the TypeId of this object.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4_client/fn.account_fetcher_fetch_anchor_account.html b/rs/doc/mango_v4_client/fn.account_fetcher_fetch_anchor_account.html index 12cb5b67e..b6177f784 100644 --- a/rs/doc/mango_v4_client/fn.account_fetcher_fetch_anchor_account.html +++ b/rs/doc/mango_v4_client/fn.account_fetcher_fetch_anchor_account.html @@ -1 +1 @@ -account_fetcher_fetch_anchor_account in mango_v4_client - Rust
    pub async fn account_fetcher_fetch_anchor_account<T: AccountDeserialize>(
        fetcher: &dyn AccountFetcher,
        address: &Pubkey
    ) -> Result<T>
    \ No newline at end of file +account_fetcher_fetch_anchor_account in mango_v4_client - Rust
    pub async fn account_fetcher_fetch_anchor_account<T: AccountDeserialize>(
        fetcher: &dyn AccountFetcher,
        address: &Pubkey
    ) -> Result<T>
    \ No newline at end of file diff --git a/rs/doc/mango_v4_client/fn.account_fetcher_fetch_mango_account.html b/rs/doc/mango_v4_client/fn.account_fetcher_fetch_mango_account.html index a832b5926..6cdb1739e 100644 --- a/rs/doc/mango_v4_client/fn.account_fetcher_fetch_mango_account.html +++ b/rs/doc/mango_v4_client/fn.account_fetcher_fetch_mango_account.html @@ -1 +1 @@ -account_fetcher_fetch_mango_account in mango_v4_client - Rust
    pub async fn account_fetcher_fetch_mango_account(
        fetcher: &dyn AccountFetcher,
        address: &Pubkey
    ) -> Result<MangoAccountValue>
    \ No newline at end of file +account_fetcher_fetch_mango_account in mango_v4_client - Rust
    pub async fn account_fetcher_fetch_mango_account(
        fetcher: &dyn AccountFetcher,
        address: &Pubkey
    ) -> Result<MangoAccountValue>
    \ No newline at end of file diff --git a/rs/doc/mango_v4_client/fn.keypair_from_cli.html b/rs/doc/mango_v4_client/fn.keypair_from_cli.html index 809020a62..b6676b88a 100644 --- a/rs/doc/mango_v4_client/fn.keypair_from_cli.html +++ b/rs/doc/mango_v4_client/fn.keypair_from_cli.html @@ -1 +1 @@ -keypair_from_cli in mango_v4_client - Rust
    pub fn keypair_from_cli(keypair: &str) -> Keypair
    \ No newline at end of file +keypair_from_cli in mango_v4_client - Rust
    pub fn keypair_from_cli(keypair: &str) -> Keypair
    \ No newline at end of file diff --git a/rs/doc/mango_v4_client/fn.prettify_client_error.html b/rs/doc/mango_v4_client/fn.prettify_client_error.html index 17f7f9b18..409eb093c 100644 --- a/rs/doc/mango_v4_client/fn.prettify_client_error.html +++ b/rs/doc/mango_v4_client/fn.prettify_client_error.html @@ -2,4 +2,4 @@

    Unfortunately solana’s RpcResponseError will very unhelpfully print [N log messages] instead of showing the actual log messages. This unpacks the error to provide more useful output.

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/mango_v4_client/fn.prettify_solana_client_error.html b/rs/doc/mango_v4_client/fn.prettify_solana_client_error.html index 2139d1563..d744151df 100644 --- a/rs/doc/mango_v4_client/fn.prettify_solana_client_error.html +++ b/rs/doc/mango_v4_client/fn.prettify_solana_client_error.html @@ -1 +1 @@ -prettify_solana_client_error in mango_v4_client - Rust
    pub fn prettify_solana_client_error(err: ClientError) -> Error
    \ No newline at end of file +prettify_solana_client_error in mango_v4_client - Rust
    pub fn prettify_solana_client_error(err: ClientError) -> Error
    \ No newline at end of file diff --git a/rs/doc/mango_v4_client/fn.pubkey_from_cli.html b/rs/doc/mango_v4_client/fn.pubkey_from_cli.html index 909463534..71c1b0add 100644 --- a/rs/doc/mango_v4_client/fn.pubkey_from_cli.html +++ b/rs/doc/mango_v4_client/fn.pubkey_from_cli.html @@ -1 +1 @@ -pubkey_from_cli in mango_v4_client - Rust
    pub fn pubkey_from_cli(pubkey: &str) -> Pubkey
    \ No newline at end of file +pubkey_from_cli in mango_v4_client - Rust
    pub fn pubkey_from_cli(pubkey: &str) -> Pubkey
    \ No newline at end of file diff --git a/rs/doc/mango_v4_client/fn.send_and_confirm_transaction.html b/rs/doc/mango_v4_client/fn.send_and_confirm_transaction.html index 7f784c5d2..83b052e53 100644 --- a/rs/doc/mango_v4_client/fn.send_and_confirm_transaction.html +++ b/rs/doc/mango_v4_client/fn.send_and_confirm_transaction.html @@ -1,3 +1,3 @@ send_and_confirm_transaction in mango_v4_client - Rust
    pub fn send_and_confirm_transaction(
        rpc_client: &RpcClient,
        transaction: &Transaction
    ) -> ClientResult<(Signature, Slot)>
    Expand description

    A copy of RpcClient::send_and_confirm_transaction that returns the slot the transaction confirmed in.

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/mango_v4_client/health_cache/fn.new.html b/rs/doc/mango_v4_client/health_cache/fn.new.html index f3b6901e5..269ebb8b7 100644 --- a/rs/doc/mango_v4_client/health_cache/fn.new.html +++ b/rs/doc/mango_v4_client/health_cache/fn.new.html @@ -1 +1 @@ -new in mango_v4_client::health_cache - Rust
    pub async fn new(
        context: &MangoGroupContext,
        account_fetcher: &impl AccountFetcher,
        account: &MangoAccountValue
    ) -> Result<HealthCache>
    \ No newline at end of file +new in mango_v4_client::health_cache - Rust
    pub async fn new(
        context: &MangoGroupContext,
        account_fetcher: &impl AccountFetcher,
        account: &MangoAccountValue
    ) -> Result<HealthCache>
    \ No newline at end of file diff --git a/rs/doc/mango_v4_client/health_cache/index.html b/rs/doc/mango_v4_client/health_cache/index.html index 064c4755c..f9d3fcea3 100644 --- a/rs/doc/mango_v4_client/health_cache/index.html +++ b/rs/doc/mango_v4_client/health_cache/index.html @@ -1 +1 @@ -mango_v4_client::health_cache - Rust
    \ No newline at end of file +mango_v4_client::health_cache - Rust
    \ No newline at end of file diff --git a/rs/doc/mango_v4_client/index.html b/rs/doc/mango_v4_client/index.html index f1cda6dcb..a65645566 100644 --- a/rs/doc/mango_v4_client/index.html +++ b/rs/doc/mango_v4_client/index.html @@ -1,2 +1,2 @@ mango_v4_client - Rust
    \ No newline at end of file +transaction confirmed in.
    \ No newline at end of file diff --git a/rs/doc/mango_v4_client/perp_pnl/enum.Direction.html b/rs/doc/mango_v4_client/perp_pnl/enum.Direction.html index 7af469f44..c7f2d2167 100644 --- a/rs/doc/mango_v4_client/perp_pnl/enum.Direction.html +++ b/rs/doc/mango_v4_client/perp_pnl/enum.Direction.html @@ -1,14 +1,14 @@ Direction in mango_v4_client::perp_pnl - Rust
    pub enum Direction {
         MaxPositive,
         MaxNegative,
    -}

    Variants§

    §

    MaxPositive

    §

    MaxNegative

    Trait Implementations§

    Formats the value using the given formatter. Read more
    This method tests for self and other values to be equal, and is used -by ==.
    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +}

    Variants§

    §

    MaxPositive

    §

    MaxNegative

    Trait Implementations§

    Formats the value using the given formatter. Read more
    This method tests for self and other values to be equal, and is used +by ==.
    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Wrap the input message T in a tonic::Request
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Get the TypeId of this object.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Wrap the input message T in a tonic::Request
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Get the TypeId of this object.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4_client/perp_pnl/fn.fetch_top.html b/rs/doc/mango_v4_client/perp_pnl/fn.fetch_top.html index cde6e0eec..31acb3f49 100644 --- a/rs/doc/mango_v4_client/perp_pnl/fn.fetch_top.html +++ b/rs/doc/mango_v4_client/perp_pnl/fn.fetch_top.html @@ -1,3 +1,3 @@ -fetch_top in mango_v4_client::perp_pnl - Rust
    pub async fn fetch_top(
        context: &MangoGroupContext,
        account_fetcher: &impl AccountFetcher,
        perp_market_index: PerpMarketIndex,
        direction: Direction,
        count: usize
    ) -> Result<Vec<(Pubkey, MangoAccountValue, I80F48)>>
    Expand description

    Returns up to count accounts with highest abs pnl (by direction) in descending order. +fetch_top in mango_v4_client::perp_pnl - Rust

    pub async fn fetch_top(
        context: &MangoGroupContext,
        account_fetcher: &impl AccountFetcher,
        perp_market_index: PerpMarketIndex,
        direction: Direction,
        count: usize
    ) -> Result<Vec<(Pubkey, MangoAccountValue, I80F48)>>
    Expand description

    Returns up to count accounts with highest abs pnl (by direction) in descending order. Note: keep in sync with perp.ts:getSettlePnlCandidates

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/mango_v4_client/perp_pnl/index.html b/rs/doc/mango_v4_client/perp_pnl/index.html index 3fdaf599d..1be36e7fa 100644 --- a/rs/doc/mango_v4_client/perp_pnl/index.html +++ b/rs/doc/mango_v4_client/perp_pnl/index.html @@ -1,2 +1,2 @@ mango_v4_client::perp_pnl - Rust

    Enums

    Functions

    Returns up to count accounts with highest abs pnl (by direction) in descending order. -Note: keep in sync with perp.ts:getSettlePnlCandidates
    \ No newline at end of file +Note: keep in sync with perp.ts:getSettlePnlCandidates
    \ No newline at end of file diff --git a/rs/doc/mango_v4_client/snapshot_source/fn.is_mango_account.html b/rs/doc/mango_v4_client/snapshot_source/fn.is_mango_account.html index 393e49d76..0cf30189a 100644 --- a/rs/doc/mango_v4_client/snapshot_source/fn.is_mango_account.html +++ b/rs/doc/mango_v4_client/snapshot_source/fn.is_mango_account.html @@ -1 +1 @@ -is_mango_account in mango_v4_client::snapshot_source - Rust
    pub fn is_mango_account<'a>(
        account: &'a AccountSharedData,
        group_id: &Pubkey
    ) -> Option<MangoAccountLoadedRef<'a>>
    \ No newline at end of file +is_mango_account in mango_v4_client::snapshot_source - Rust
    pub fn is_mango_account<'a>(
        account: &'a AccountSharedData,
        group_id: &Pubkey
    ) -> Option<MangoAccountLoadedRef<'a>>
    \ No newline at end of file diff --git a/rs/doc/mango_v4_client/snapshot_source/fn.start.html b/rs/doc/mango_v4_client/snapshot_source/fn.start.html index e7d8ba73e..316216e3a 100644 --- a/rs/doc/mango_v4_client/snapshot_source/fn.start.html +++ b/rs/doc/mango_v4_client/snapshot_source/fn.start.html @@ -1 +1 @@ -start in mango_v4_client::snapshot_source - Rust
    pub fn start(config: Config, mango_oracles: Vec<Pubkey>, sender: Sender<Message>)
    \ No newline at end of file +start in mango_v4_client::snapshot_source - Rust
    pub fn start(config: Config, mango_oracles: Vec<Pubkey>, sender: Sender<Message>)
    \ No newline at end of file diff --git a/rs/doc/mango_v4_client/snapshot_source/index.html b/rs/doc/mango_v4_client/snapshot_source/index.html index 54eaa8b62..c6c0abe17 100644 --- a/rs/doc/mango_v4_client/snapshot_source/index.html +++ b/rs/doc/mango_v4_client/snapshot_source/index.html @@ -1 +1 @@ -mango_v4_client::snapshot_source - Rust
    \ No newline at end of file +mango_v4_client::snapshot_source - Rust
    \ No newline at end of file diff --git a/rs/doc/mango_v4_client/snapshot_source/struct.Config.html b/rs/doc/mango_v4_client/snapshot_source/struct.Config.html index 62b234e50..ff1dd1a52 100644 --- a/rs/doc/mango_v4_client/snapshot_source/struct.Config.html +++ b/rs/doc/mango_v4_client/snapshot_source/struct.Config.html @@ -1,16 +1,16 @@ Config in mango_v4_client::snapshot_source - Rust
    pub struct Config {
    -    pub rpc_http_url: String,
    +    pub rpc_http_url: String,
         pub mango_group: Pubkey,
    -    pub get_multiple_accounts_count: usize,
    -    pub parallel_rpc_requests: usize,
    -    pub snapshot_interval: Duration,
    -    pub min_slot: u64,
    -}

    Fields§

    §rpc_http_url: String§mango_group: Pubkey§get_multiple_accounts_count: usize§parallel_rpc_requests: usize§snapshot_interval: Duration§min_slot: u64

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    + pub get_multiple_accounts_count: usize, + pub parallel_rpc_requests: usize, + pub snapshot_interval: Duration, + pub min_slot: u64, +}

    Fields§

    §rpc_http_url: String§mango_group: Pubkey§get_multiple_accounts_count: usize§parallel_rpc_requests: usize§snapshot_interval: Duration§min_slot: u64

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Wrap the input message T in a tonic::Request
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Get the TypeId of this object.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Wrap the input message T in a tonic::Request
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Get the TypeId of this object.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4_client/struct.CachedAccountFetcher.html b/rs/doc/mango_v4_client/struct.CachedAccountFetcher.html index 5f5916b84..932f1a61f 100644 --- a/rs/doc/mango_v4_client/struct.CachedAccountFetcher.html +++ b/rs/doc/mango_v4_client/struct.CachedAccountFetcher.html @@ -1,9 +1,9 @@ -CachedAccountFetcher in mango_v4_client - Rust
    pub struct CachedAccountFetcher<T: AccountFetcher> { /* private fields */ }

    Implementations§

    Trait Implementations§

    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    -
    Converts to this type from a reference to the input type.
    Instruments this type with the provided Span, returning an +CachedAccountFetcher in mango_v4_client - Rust
    pub struct CachedAccountFetcher<T: AccountFetcher> { /* private fields */ }

    Implementations§

    Trait Implementations§

    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +
    Converts to this type from a reference to the input type.
    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Wrap the input message T in a tonic::Request
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Get the TypeId of this object.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Wrap the input message T in a tonic::Request
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Get the TypeId of this object.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4_client/struct.Client.html b/rs/doc/mango_v4_client/struct.Client.html index 42993d8de..4195f3b97 100644 --- a/rs/doc/mango_v4_client/struct.Client.html +++ b/rs/doc/mango_v4_client/struct.Client.html @@ -1,16 +1,16 @@ Client in mango_v4_client - Rust

    Struct mango_v4_client::Client

    source ·
    pub struct Client {
         pub cluster: Cluster,
    -    pub fee_payer: Arc<Keypair>,
    +    pub fee_payer: Arc<Keypair>,
         pub commitment: CommitmentConfig,
    -    pub timeout: Option<Duration>,
    +    pub timeout: Option<Duration>,
         pub transaction_builder_config: TransactionBuilderConfig,
         pub rpc_send_transaction_config: RpcSendTransactionConfig,
    -}

    Fields§

    §cluster: Cluster§fee_payer: Arc<Keypair>§commitment: CommitmentConfig§timeout: Option<Duration>§transaction_builder_config: TransactionBuilderConfig§rpc_send_transaction_config: RpcSendTransactionConfig

    Implementations§

    Trait Implementations§

    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more
    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    -
    Converts to this type from a reference to the input type.
    Instruments this type with the provided Span, returning an +}

    Fields§

    §cluster: Cluster§fee_payer: Arc<Keypair>§commitment: CommitmentConfig§timeout: Option<Duration>§transaction_builder_config: TransactionBuilderConfig§rpc_send_transaction_config: RpcSendTransactionConfig

    Implementations§

    Trait Implementations§

    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more
    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +
    Converts to this type from a reference to the input type.
    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Wrap the input message T in a tonic::Request
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Get the TypeId of this object.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Wrap the input message T in a tonic::Request
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Get the TypeId of this object.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4_client/struct.MangoClient.html b/rs/doc/mango_v4_client/struct.MangoClient.html index 71786ab4a..d1cdbf0ef 100644 --- a/rs/doc/mango_v4_client/struct.MangoClient.html +++ b/rs/doc/mango_v4_client/struct.MangoClient.html @@ -1,18 +1,18 @@ MangoClient in mango_v4_client - Rust
    pub struct MangoClient {
         pub client: Client,
    -    pub account_fetcher: Arc<dyn AccountFetcher>,
    -    pub owner: Arc<Keypair>,
    +    pub account_fetcher: Arc<dyn AccountFetcher>,
    +    pub owner: Arc<Keypair>,
         pub mango_account_address: Pubkey,
         pub context: MangoGroupContext,
         pub http_client: Client,
    -}

    Fields§

    §client: Client§account_fetcher: Arc<dyn AccountFetcher>§owner: Arc<Keypair>§mango_account_address: Pubkey§context: MangoGroupContext§http_client: Client

    Implementations§

    Conveniently creates a RPC based client

    -

    Allows control of AccountFetcher and externally created MangoGroupContext

    -

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +}

    Fields§

    §client: Client§account_fetcher: Arc<dyn AccountFetcher>§owner: Arc<Keypair>§mango_account_address: Pubkey§context: MangoGroupContext§http_client: Client

    Implementations§

    Conveniently creates a RPC based client

    +

    Allows control of AccountFetcher and externally created MangoGroupContext

    +

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Wrap the input message T in a tonic::Request
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Get the TypeId of this object.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Wrap the input message T in a tonic::Request
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Get the TypeId of this object.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4_client/struct.MangoGroupContext.html b/rs/doc/mango_v4_client/struct.MangoGroupContext.html index 8ea0a2d6b..fae2c03ce 100644 --- a/rs/doc/mango_v4_client/struct.MangoGroupContext.html +++ b/rs/doc/mango_v4_client/struct.MangoGroupContext.html @@ -1,18 +1,18 @@ MangoGroupContext in mango_v4_client - Rust
    pub struct MangoGroupContext {
         pub group: Pubkey,
    -    pub tokens: HashMap<TokenIndex, TokenContext>,
    -    pub token_indexes_by_name: HashMap<String, TokenIndex>,
    -    pub serum3_markets: HashMap<Serum3MarketIndex, Serum3MarketContext>,
    -    pub serum3_market_indexes_by_name: HashMap<String, Serum3MarketIndex>,
    -    pub perp_markets: HashMap<PerpMarketIndex, PerpMarketContext>,
    -    pub perp_market_indexes_by_name: HashMap<String, PerpMarketIndex>,
    -    pub address_lookup_tables: Vec<Pubkey>,
    -}

    Fields§

    §group: Pubkey§tokens: HashMap<TokenIndex, TokenContext>§token_indexes_by_name: HashMap<String, TokenIndex>§serum3_markets: HashMap<Serum3MarketIndex, Serum3MarketContext>§serum3_market_indexes_by_name: HashMap<String, Serum3MarketIndex>§perp_markets: HashMap<PerpMarketIndex, PerpMarketContext>§perp_market_indexes_by_name: HashMap<String, PerpMarketIndex>§address_lookup_tables: Vec<Pubkey>

    Implementations§

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    + pub tokens: HashMap<TokenIndex, TokenContext>, + pub token_indexes_by_name: HashMap<String, TokenIndex>, + pub serum3_markets: HashMap<Serum3MarketIndex, Serum3MarketContext>, + pub serum3_market_indexes_by_name: HashMap<String, Serum3MarketIndex>, + pub perp_markets: HashMap<PerpMarketIndex, PerpMarketContext>, + pub perp_market_indexes_by_name: HashMap<String, PerpMarketIndex>, + pub address_lookup_tables: Vec<Pubkey>, +}

    Fields§

    §group: Pubkey§tokens: HashMap<TokenIndex, TokenContext>§token_indexes_by_name: HashMap<String, TokenIndex>§serum3_markets: HashMap<Serum3MarketIndex, Serum3MarketContext>§serum3_market_indexes_by_name: HashMap<String, Serum3MarketIndex>§perp_markets: HashMap<PerpMarketIndex, PerpMarketContext>§perp_market_indexes_by_name: HashMap<String, PerpMarketIndex>§address_lookup_tables: Vec<Pubkey>

    Implementations§

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Wrap the input message T in a tonic::Request
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Get the TypeId of this object.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Wrap the input message T in a tonic::Request
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Get the TypeId of this object.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4_client/struct.PerpMarketContext.html b/rs/doc/mango_v4_client/struct.PerpMarketContext.html index 60b744494..7d1e8b291 100644 --- a/rs/doc/mango_v4_client/struct.PerpMarketContext.html +++ b/rs/doc/mango_v4_client/struct.PerpMarketContext.html @@ -1,12 +1,12 @@ PerpMarketContext in mango_v4_client - Rust
    pub struct PerpMarketContext {
         pub address: Pubkey,
         pub market: PerpMarket,
    -}

    Fields§

    §address: Pubkey§market: PerpMarket

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +}

    Fields§

    §address: Pubkey§market: PerpMarket

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Wrap the input message T in a tonic::Request
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Get the TypeId of this object.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Wrap the input message T in a tonic::Request
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Get the TypeId of this object.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4_client/struct.RpcAccountFetcher.html b/rs/doc/mango_v4_client/struct.RpcAccountFetcher.html index 8c1399ab3..70592eb8c 100644 --- a/rs/doc/mango_v4_client/struct.RpcAccountFetcher.html +++ b/rs/doc/mango_v4_client/struct.RpcAccountFetcher.html @@ -1,11 +1,11 @@ RpcAccountFetcher in mango_v4_client - Rust
    pub struct RpcAccountFetcher {
         pub rpc: RpcClientAsync,
    -}

    Fields§

    §rpc: RpcClientAsync

    Trait Implementations§

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +}

    Fields§

    §rpc: RpcClientAsync

    Trait Implementations§

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Wrap the input message T in a tonic::Request
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Get the TypeId of this object.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Wrap the input message T in a tonic::Request
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Get the TypeId of this object.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4_client/struct.Serum3MarketContext.html b/rs/doc/mango_v4_client/struct.Serum3MarketContext.html index 5bdc418d8..eb1b615c0 100644 --- a/rs/doc/mango_v4_client/struct.Serum3MarketContext.html +++ b/rs/doc/mango_v4_client/struct.Serum3MarketContext.html @@ -8,14 +8,14 @@ pub coin_vault: Pubkey, pub pc_vault: Pubkey, pub vault_signer: Pubkey, - pub coin_lot_size: u64, - pub pc_lot_size: u64, -}

    Fields§

    §address: Pubkey§market: Serum3Market§bids: Pubkey§asks: Pubkey§event_q: Pubkey§req_q: Pubkey§coin_vault: Pubkey§pc_vault: Pubkey§vault_signer: Pubkey§coin_lot_size: u64§pc_lot_size: u64

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    + pub coin_lot_size: u64, + pub pc_lot_size: u64, +}

    Fields§

    §address: Pubkey§market: Serum3Market§bids: Pubkey§asks: Pubkey§event_q: Pubkey§req_q: Pubkey§coin_vault: Pubkey§pc_vault: Pubkey§vault_signer: Pubkey§coin_lot_size: u64§pc_lot_size: u64

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Wrap the input message T in a tonic::Request
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Get the TypeId of this object.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Wrap the input message T in a tonic::Request
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Get the TypeId of this object.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4_client/struct.TokenContext.html b/rs/doc/mango_v4_client/struct.TokenContext.html index ff10b6ae9..ab3ca90f4 100644 --- a/rs/doc/mango_v4_client/struct.TokenContext.html +++ b/rs/doc/mango_v4_client/struct.TokenContext.html @@ -1,15 +1,15 @@ TokenContext in mango_v4_client - Rust
    pub struct TokenContext {
         pub token_index: TokenIndex,
    -    pub name: String,
    +    pub name: String,
         pub mint_info: MintInfo,
         pub mint_info_address: Pubkey,
    -    pub decimals: u8,
    -}

    Fields§

    §token_index: TokenIndex§name: String§mint_info: MintInfo§mint_info_address: Pubkey§decimals: u8

    Implementations§

    Trait Implementations§

    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    -
    Converts to this type from a reference to the input type.
    Instruments this type with the provided Span, returning an + pub decimals: u8, +}

    Fields§

    §token_index: TokenIndex§name: String§mint_info: MintInfo§mint_info_address: Pubkey§decimals: u8

    Implementations§

    Trait Implementations§

    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +
    Converts to this type from a reference to the input type.
    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Wrap the input message T in a tonic::Request
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Get the TypeId of this object.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Wrap the input message T in a tonic::Request
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Get the TypeId of this object.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4_client/struct.TransactionBuilder.html b/rs/doc/mango_v4_client/struct.TransactionBuilder.html index 8fb1106e2..7015d39d8 100644 --- a/rs/doc/mango_v4_client/struct.TransactionBuilder.html +++ b/rs/doc/mango_v4_client/struct.TransactionBuilder.html @@ -1,15 +1,15 @@ TransactionBuilder in mango_v4_client - Rust
    pub struct TransactionBuilder<'a> {
    -    pub instructions: Vec<Instruction>,
    -    pub address_lookup_tables: Vec<AddressLookupTableAccount>,
    -    pub signers: Vec<&'a Keypair>,
    +    pub instructions: Vec<Instruction>,
    +    pub address_lookup_tables: Vec<AddressLookupTableAccount>,
    +    pub signers: Vec<&'a Keypair>,
         pub payer: Pubkey,
         pub config: TransactionBuilderConfig,
    -}

    Fields§

    §instructions: Vec<Instruction>§address_lookup_tables: Vec<AddressLookupTableAccount>§signers: Vec<&'a Keypair>§payer: Pubkey§config: TransactionBuilderConfig

    Implementations§

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +}

    Fields§

    §instructions: Vec<Instruction>§address_lookup_tables: Vec<AddressLookupTableAccount>§signers: Vec<&'a Keypair>§payer: Pubkey§config: TransactionBuilderConfig

    Implementations§

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Wrap the input message T in a tonic::Request
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Get the TypeId of this object.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Wrap the input message T in a tonic::Request
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Get the TypeId of this object.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4_client/struct.TransactionBuilderConfig.html b/rs/doc/mango_v4_client/struct.TransactionBuilderConfig.html index ee9a7ef39..d1cdb2ff4 100644 --- a/rs/doc/mango_v4_client/struct.TransactionBuilderConfig.html +++ b/rs/doc/mango_v4_client/struct.TransactionBuilderConfig.html @@ -1,11 +1,11 @@ TransactionBuilderConfig in mango_v4_client - Rust
    pub struct TransactionBuilderConfig {
    -    pub prioritization_micro_lamports: Option<u64>,
    -}

    Fields§

    §prioritization_micro_lamports: Option<u64>

    Trait Implementations§

    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more
    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    -
    Converts to this type from a reference to the input type.
    Instruments this type with the provided Span, returning an + pub prioritization_micro_lamports: Option<u64>, +}

    Fields§

    §prioritization_micro_lamports: Option<u64>

    Trait Implementations§

    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more
    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +
    Converts to this type from a reference to the input type.
    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Wrap the input message T in a tonic::Request
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Get the TypeId of this object.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Wrap the input message T in a tonic::Request
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Get the TypeId of this object.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/mango_v4_client/trait.AccountFetcher.html b/rs/doc/mango_v4_client/trait.AccountFetcher.html index 45096bc85..0fc74f5d5 100644 --- a/rs/doc/mango_v4_client/trait.AccountFetcher.html +++ b/rs/doc/mango_v4_client/trait.AccountFetcher.html @@ -1,7 +1,7 @@ -AccountFetcher in mango_v4_client - Rust
    pub trait AccountFetcher: Sync + Send {
    -    fn fetch_raw_account<'life0, 'life1, 'async_trait>(
            &'life0 self,
            address: &'life1 Pubkey
        ) -> Pin<Box<dyn Future<Output = Result<AccountSharedData>> + Send + 'async_trait>>
        where
            Self: 'async_trait,
            'life0: 'async_trait,
            'life1: 'async_trait
    ; - fn fetch_program_accounts<'life0, 'life1, 'async_trait>(
            &'life0 self,
            program: &'life1 Pubkey,
            discriminator: [u8; 8]
        ) -> Pin<Box<dyn Future<Output = Result<Vec<(Pubkey, AccountSharedData)>>> + Send + 'async_trait>>
        where
            Self: 'async_trait,
            'life0: 'async_trait,
            'life1: 'async_trait
    ; +AccountFetcher in mango_v4_client - Rust
    pub trait AccountFetcher: Sync + Send {
    +    fn fetch_raw_account<'life0, 'life1, 'async_trait>(
            &'life0 self,
            address: &'life1 Pubkey
        ) -> Pin<Box<dyn Future<Output = Result<AccountSharedData>> + Send + 'async_trait>>
        where
            Self: 'async_trait,
            'life0: 'async_trait,
            'life1: 'async_trait
    ; + fn fetch_program_accounts<'life0, 'life1, 'async_trait>(
            &'life0 self,
            program: &'life1 Pubkey,
            discriminator: [u8; 8]
        ) -> Pin<Box<dyn Future<Output = Result<Vec<(Pubkey, AccountSharedData)>>> + Send + 'async_trait>>
        where
            Self: 'async_trait,
            'life0: 'async_trait,
            'life1: 'async_trait
    ; - fn fetch_raw_account_lookup_table<'life0, 'life1, 'async_trait>(
            &'life0 self,
            address: &'life1 Pubkey
        ) -> Pin<Box<dyn Future<Output = Result<AccountSharedData>> + Send + 'async_trait>>
        where
            Self: 'async_trait,
            'life0: 'async_trait,
            'life1: 'async_trait
    , + fn fetch_raw_account_lookup_table<'life0, 'life1, 'async_trait>(
            &'life0 self,
            address: &'life1 Pubkey
        ) -> Pin<Box<dyn Future<Output = Result<AccountSharedData>> + Send + 'async_trait>>
        where
            Self: 'async_trait,
            'life0: 'async_trait,
            'life1: 'async_trait
    , { ... } -}

    Required Methods§

    Provided Methods§

    Implementors§

    \ No newline at end of file +}

    Required Methods§

    Provided Methods§

    Implementors§

    \ No newline at end of file diff --git a/rs/doc/mango_v4_client/trait.AnyhowWrap.html b/rs/doc/mango_v4_client/trait.AnyhowWrap.html index fe5e83588..0c38be3a0 100644 --- a/rs/doc/mango_v4_client/trait.AnyhowWrap.html +++ b/rs/doc/mango_v4_client/trait.AnyhowWrap.html @@ -3,4 +3,4 @@ fn map_err_anyhow(self) -> Result<Self::Value>; }
    Expand description

    Some Result<> types don’t convert to anyhow::Result nicely. Force them through stringification.

    -

    Required Associated Types§

    Required Methods§

    Implementations on Foreign Types§

    Implementors§

    \ No newline at end of file +

    Required Associated Types§

    Required Methods§

    Implementations on Foreign Types§

    Implementors§

    \ No newline at end of file diff --git a/rs/doc/mango_v4_client/trait.AsyncChannelSendUnlessFull.html b/rs/doc/mango_v4_client/trait.AsyncChannelSendUnlessFull.html index 9b70acb35..cb47db571 100644 --- a/rs/doc/mango_v4_client/trait.AsyncChannelSendUnlessFull.html +++ b/rs/doc/mango_v4_client/trait.AsyncChannelSendUnlessFull.html @@ -1,5 +1,5 @@ AsyncChannelSendUnlessFull in mango_v4_client - Rust
    pub trait AsyncChannelSendUnlessFull<T> {
    -    fn send_unless_full(&self, msg: T) -> Result<(), SendError<T>>;
    +    fn send_unless_full(&self, msg: T) -> Result<(), SendError<T>>;
     }
    Expand description

    Push to an async_channel::Sender and ignore if the channel is full

    -

    Required Methods§

    Send a message if the channel isn’t full

    -

    Implementations on Foreign Types§

    Implementors§

    \ No newline at end of file +

    Required Methods§

    Send a message if the channel isn’t full

    +

    Implementations on Foreign Types§

    Implementors§

    \ No newline at end of file diff --git a/rs/doc/mango_v4_client/websocket_source/fn.get_next_create_bank_slot.html b/rs/doc/mango_v4_client/websocket_source/fn.get_next_create_bank_slot.html index 91808042b..cd574b168 100644 --- a/rs/doc/mango_v4_client/websocket_source/fn.get_next_create_bank_slot.html +++ b/rs/doc/mango_v4_client/websocket_source/fn.get_next_create_bank_slot.html @@ -1 +1 @@ -get_next_create_bank_slot in mango_v4_client::websocket_source - Rust
    pub async fn get_next_create_bank_slot(
        receiver: Receiver<Message>,
        timeout: Duration
    ) -> Result<u64>
    \ No newline at end of file +get_next_create_bank_slot in mango_v4_client::websocket_source - Rust
    pub async fn get_next_create_bank_slot(
        receiver: Receiver<Message>,
        timeout: Duration
    ) -> Result<u64>
    \ No newline at end of file diff --git a/rs/doc/mango_v4_client/websocket_source/fn.start.html b/rs/doc/mango_v4_client/websocket_source/fn.start.html index 0994c9067..5cf561fe8 100644 --- a/rs/doc/mango_v4_client/websocket_source/fn.start.html +++ b/rs/doc/mango_v4_client/websocket_source/fn.start.html @@ -1 +1 @@ -start in mango_v4_client::websocket_source - Rust
    pub fn start(config: Config, mango_oracles: Vec<Pubkey>, sender: Sender<Message>)
    \ No newline at end of file +start in mango_v4_client::websocket_source - Rust
    pub fn start(config: Config, mango_oracles: Vec<Pubkey>, sender: Sender<Message>)
    \ No newline at end of file diff --git a/rs/doc/mango_v4_client/websocket_source/index.html b/rs/doc/mango_v4_client/websocket_source/index.html index 80f55a65d..12bd3a228 100644 --- a/rs/doc/mango_v4_client/websocket_source/index.html +++ b/rs/doc/mango_v4_client/websocket_source/index.html @@ -1 +1 @@ -mango_v4_client::websocket_source - Rust
    \ No newline at end of file +mango_v4_client::websocket_source - Rust
    \ No newline at end of file diff --git a/rs/doc/mango_v4_client/websocket_source/struct.Config.html b/rs/doc/mango_v4_client/websocket_source/struct.Config.html index 4d3124080..46d45dae2 100644 --- a/rs/doc/mango_v4_client/websocket_source/struct.Config.html +++ b/rs/doc/mango_v4_client/websocket_source/struct.Config.html @@ -1,13 +1,13 @@ Config in mango_v4_client::websocket_source - Rust
    pub struct Config {
    -    pub rpc_ws_url: String,
    +    pub rpc_ws_url: String,
         pub serum_program: Pubkey,
         pub open_orders_authority: Pubkey,
    -}

    Fields§

    §rpc_ws_url: String§serum_program: Pubkey§open_orders_authority: Pubkey

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    +}

    Fields§

    §rpc_ws_url: String§serum_program: Pubkey§open_orders_authority: Pubkey

    Auto Trait Implementations§

    Blanket Implementations§

    Gets the TypeId of self. Read more
    Casts the value.
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Casts the value.
    Casts the value.
    Casts the value.

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    Calls U::from(self).

    +Instrumented wrapper. Read more

    Calls U::from(self).

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

    -
    Wrap the input message T in a tonic::Request
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Get the TypeId of this object.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a +From<T> for U chooses to do.

    +
    Wrap the input message T in a tonic::Request
    Performs the conversion.
    Performs the conversion.
    Casts the value.
    Casts the value.
    The alignment of pointer.
    The type for initializers.
    Initializes a with the given initializer. Read more
    Dereferences the given pointer. Read more
    Mutably dereferences the given pointer. Read more
    Drops the object pointed to by the given pointer. Read more
    Should always be Self
    Casts the value.
    Casts the value.
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Get the TypeId of this object.
    Casts the value.
    Casts the value.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file +WithDispatch wrapper. Read more
    Casts the value.
    Casts the value.
    \ No newline at end of file diff --git a/rs/doc/search-index.js b/rs/doc/search-index.js index de0a567eb..7fe048bae 100644 --- a/rs/doc/search-index.js +++ b/rs/doc/search-index.js @@ -1,5 +1,5 @@ var searchIndex = JSON.parse('{\ -"mango_v4":{"doc":"","t":[7,3,11,14,0,0,0,0,11,14,11,11,11,5,11,11,11,11,11,11,11,5,0,14,14,0,11,14,0,0,5,11,11,0,11,0,11,11,0,11,11,0,14,14,11,11,0,14,0,11,11,11,11,0,11,11,0,11,11,11,14,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,13,3,3,3,3,3,3,3,3,13,3,13,13,3,13,3,3,4,3,3,3,3,3,13,3,3,13,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,13,3,3,3,3,3,3,3,4,3,3,4,3,3,3,4,3,3,3,13,3,3,3,3,3,3,3,3,3,3,3,13,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,0,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,0,0,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,7,5,5,7,5,5,7,5,5,3,3,8,3,8,3,8,8,8,8,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,11,11,11,11,12,12,12,12,10,10,11,11,11,11,10,10,11,11,11,11,10,10,11,10,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,5,5,13,13,13,13,13,8,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,8,13,13,13,4,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,11,11,11,11,11,11,11,11,11,10,11,11,11,11,14,14,11,11,11,11,11,10,11,11,11,11,11,14,14,11,11,11,11,11,11,11,11,11,11,10,11,11,3,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,12,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,8,3,3,4,13,13,13,3,3,3,3,3,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,12,10,11,11,11,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,11,11,11,11,11,12,12,11,5,5,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,11,11,12,11,12,12,12,12,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,11,11,12,12,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,8,8,10,10,10,10,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,3,3,3,3,3,3,3,13,13,4,3,3,3,3,3,3,3,3,13,3,3,13,3,13,3,3,3,3,13,13,3,3,3,3,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,12,12,12,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,3,3,3,3,3,11,12,12,12,11,11,11,11,11,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,5,5,5,5,5,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,5,12,12,12,5,12,12,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,13,13,13,13,13,13,13,13,3,3,13,13,13,13,3,13,13,13,13,3,3,3,3,4,17,17,8,8,3,8,3,3,4,17,17,13,3,13,13,13,3,13,3,13,13,17,13,17,13,13,3,13,13,16,4,13,3,13,13,13,13,17,17,17,17,3,3,3,6,6,6,8,6,6,6,13,13,3,6,4,3,3,13,13,4,3,4,4,3,3,3,4,3,13,3,17,13,13,13,13,13,13,13,13,13,13,13,3,6,3,13,3,13,13,13,4,13,13,13,13,4,13,17,17,17,8,13,13,13,13,13,13,13,3,6,3,3,13,13,13,4,4,13,3,13,3,13,13,13,13,13,13,13,13,6,13,13,3,13,13,13,13,13,13,17,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,14,14,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,12,12,12,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,14,14,11,12,12,12,12,12,11,12,11,11,12,12,11,11,12,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,12,12,12,12,12,12,12,11,12,11,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,5,11,11,11,11,11,12,12,10,11,11,12,12,12,12,12,12,11,11,11,11,11,10,11,11,11,11,11,11,11,11,12,12,12,11,12,12,12,12,11,12,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,11,11,11,11,11,12,12,12,12,11,11,11,11,12,5,5,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,11,11,11,11,11,11,12,12,11,12,11,12,12,12,12,12,12,12,12,12,12,12,14,14,12,11,11,11,10,11,12,12,11,12,12,12,12,11,12,12,12,10,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,10,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,12,12,12,12,12,12,11,12,10,10,10,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,11,12,12,12,12,12,12,12,12,12,12,12,11,12,12,12,12,12,11,12,11,12,12,12,12,12,12,11,11,11,11,11,11,12,12,12,12,12,11,11,11,11,11,12,12,12,12,12,11,11,11,11,11,11,11,5,11,11,11,11,11,11,12,12,11,11,12,12,11,12,12,12,12,12,12,12,5,5,5,11,11,11,12,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,12,11,12,11,11,12,11,11,12,12,11,11,11,11,11,11,12,12,12,12,11,11,12,11,5,12,12,11,12,12,11,12,11,12,12,12,11,12,12,11,12,12,12,12,5,12,12,12,12,12,11,11,11,11,11,11,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,11,11,11,11,11,11,12,14,14,12,11,10,11,11,10,11,11,12,12,12,11,11,11,12,12,12,12,12,12,12,12,11,11,11,11,11,12,12,11,12,11,11,12,11,11,12,12,12,12,0,0,12,12,12,12,12,12,12,12,12,11,12,12,12,11,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,7,5,5,7,5,5,3,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,5],"n":["ID","Mango","__clone_box","account_seeds","accounts","accounts_ix","accounts_zerocopy","address_lookup_table_program","az","bank_seeds","borrow","borrow_mut","cast_from","check_id","checked_as","checked_cast_from","clone","clone_into","deref","deref_mut","drop","entry","error","error_msg","error_msg_typed","events","from","group_seeds","health","i80f48","id","id","init","instruction","into","logs","lossless_try_into","lossy_into","mango_v4","overflowing_as","overflowing_cast_from","program","require_msg","require_msg_typed","saturating_as","saturating_cast_from","serum3_cpi","serum_market_seeds","state","to_owned","try_from","try_into","type_id","types","unwrapped_as","unwrapped_cast_from","util","vzip","wrapping_as","wrapping_cast_from","zip","AccountBuybackFeesWithMngo","AccountClose","AccountCreate","AccountEdit","AccountExpand","AccountToggleFreeze","AltExtend","AltSet","Benchmark","ComputeAccountData","FlashLoanBegin","FlashLoanEnd","GroupClose","GroupCreate","GroupEdit","HealthRegionBegin","HealthRegionEnd","IxGateSet","PerpCancelAllOrders","PerpCancelAllOrdersBySide","PerpCancelOrder","PerpCancelOrderByClientOrderId","PerpCloseMarket","PerpConsumeEvents","PerpCreateMarket","PerpDeactivatePosition","PerpEditMarket","PerpLiqBaseOrPositivePnl","PerpLiqForceCancelOrders","PerpLiqNegativePnlOrBankruptcy","PerpPlaceOrder","PerpSettleFees","PerpSettlePnl","PerpUpdateFunding","Serum3CancelAllOrders","Serum3CancelOrder","Serum3CloseOpenOrders","Serum3CreateOpenOrders","Serum3DeregisterMarket","Serum3EditMarket","Serum3LiqForceCancelOrders","Serum3PlaceOrder","Serum3RegisterMarket","Serum3SettleFunds","Serum3SettleFunds","Serum3SettleFundsV2","Serum3SettleFundsV2Extra","StubOracleClose","StubOracleCreate","StubOracleSet","TokenAddBank","TokenDeposit","TokenDepositIntoExisting","TokenDeregister","TokenEdit","TokenLiqBankruptcy","TokenLiqWithToken","TokenRegister","TokenRegisterTrustless","TokenUpdateIndexAndRate","TokenWithdraw","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account_a","account_b","address_lookup_table","address_lookup_table","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","asks","asks","asks","asks","asks","asks","asks","asks","asks","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","bank","bank","bank","bank","bank","bank","base_bank","base_bank","base_bank","base_bank","base_oracle","base_vault","base_vault","base_vault","bids","bids","bids","bids","bids","bids","bids","bids","bids","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","creator","dao_account","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","dust_vault","event_queue","event_queue","event_queue","event_queue","existing_bank","fees_bank","fees_oracle","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","index_reservation","index_reservation","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","instructions","instructions","instructions","insurance_mint","insurance_vault","insurance_vault","insurance_vault","insurance_vault","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","liab_mint_info","liqee","liqee","liqee","liqee","liqor","liqor","liqor","liqor","liqor_owner","liqor_owner","liqor_owner","liqor_owner","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","market","market_asks","market_asks","market_asks","market_asks","market_base_vault","market_base_vault","market_base_vault","market_base_vault","market_bids","market_bids","market_bids","market_bids","market_event_queue","market_event_queue","market_event_queue","market_event_queue","market_quote_vault","market_quote_vault","market_quote_vault","market_quote_vault","market_request_queue","market_vault_signer","market_vault_signer","market_vault_signer","market_vault_signer","mint","mint","mint","mint","mint_info","mint_info","mint_info","mint_info","mint_info","mint_info","mngo_bank","mngo_oracle","open_orders","open_orders","open_orders","open_orders","open_orders","open_orders","open_orders","open_orders","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","payer","payer","payer","payer","payer","payer","payer","payer","payer","payer","payer","payer_bank","payer_oracle","payer_vault","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","quote_bank","quote_bank","quote_bank","quote_bank","quote_oracle","quote_vault","quote_vault","quote_vault","quote_vault","rent","rent","rent","rent","rent","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serum_market","serum_market","serum_market","serum_market","serum_market","serum_market","serum_market","serum_market","serum_market","serum_market","serum_market_external","serum_market_external","serum_market_external","serum_market_external","serum_market_external","serum_market_external","serum_market_external","serum_market_external","serum_market_external","serum_program","serum_program","serum_program","serum_program","serum_program","serum_program","serum_program","serum_program","serum_program","settle_bank","settle_bank","settle_bank","settle_bank","settle_oracle","settle_oracle","settle_oracle","settle_oracle","settle_vault","settle_vault","settler","settler_owner","sol_destination","sol_destination","sol_destination","sol_destination","sol_destination","sol_destination","sol_destination","system_program","system_program","system_program","system_program","system_program","system_program","system_program","system_program","system_program","system_program","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","token_account","token_account","token_account","token_authority","token_authority","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","v1","v2","vault","vault","vault","vault","vault","vault","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","AbortTransaction","AccountBuybackFeesWithMngo","AccountClose","AccountCreate","AccountEdit","AccountExpand","AccountToggleFreeze","AltExtend","AltSet","Ask","Benchmark","Bid","CancelProvide","ComputeAccountData","DecrementTake","FlashLoanBegin","FlashLoanEnd","FlashLoanType","GroupClose","GroupCreate","GroupEdit","HealthRegionBegin","HealthRegionEnd","ImmediateOrCancel","InterestRateParams","IxGateSet","Limit","PerpCancelAllOrders","PerpCancelAllOrdersBySide","PerpCancelOrder","PerpCancelOrderByClientOrderId","PerpCloseMarket","PerpConsumeEvents","PerpCreateMarket","PerpDeactivatePosition","PerpEditMarket","PerpLiqBaseOrPositivePnl","PerpLiqForceCancelOrders","PerpLiqNegativePnlOrBankruptcy","PerpPlaceOrder","PerpSettleFees","PerpSettlePnl","PerpUpdateFunding","PostOnly","Serum3CancelAllOrders","Serum3CancelOrder","Serum3CloseOpenOrders","Serum3CreateOpenOrders","Serum3DeregisterMarket","Serum3EditMarket","Serum3LiqForceCancelOrders","Serum3OrderType","Serum3PlaceOrder","Serum3RegisterMarket","Serum3SelfTradeBehavior","Serum3SettleFunds","Serum3SettleFundsV2","Serum3SettleFundsV2Extra","Serum3Side","StubOracleClose","StubOracleCreate","StubOracleSet","Swap","TokenAddBank","TokenDeposit","TokenDepositIntoExisting","TokenDeregister","TokenEdit","TokenLiqBankruptcy","TokenLiqWithToken","TokenRegister","TokenRegisterTrustless","TokenUpdateIndexAndRate","TokenWithdraw","Unknown","__clone_box","__clone_box","__clone_box","__clone_box","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account_a","account_b","address_lookup_table","address_lookup_table","adjustment_factor","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","asks","asks","asks","asks","asks","asks","asks","asks","asks","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","bank","bank","bank","bank","bank","bank","base_bank","base_bank","base_bank","base_oracle","base_vault","base_vault","bids","bids","bids","bids","bids","bids","bids","bids","bids","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","compute_budget","creator","dao_account","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","dust_vault","eq","event_queue","event_queue","event_queue","event_queue","existing_bank","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","fees_bank","fees_oracle","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","index_reservation","index_reservation","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","instructions","instructions","instructions","insurance_mint","insurance_vault","insurance_vault","insurance_vault","insurance_vault","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","jupiter_mainnet_3","jupiter_mainnet_4","liab_mint_info","liqee","liqee","liqee","liqee","liqor","liqor","liqor","liqor","liqor_owner","liqor_owner","liqor_owner","liqor_owner","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","market","market_asks","market_asks","market_asks","market_asks","market_base_vault","market_base_vault","market_base_vault","market_bids","market_bids","market_bids","market_bids","market_event_queue","market_event_queue","market_event_queue","market_event_queue","market_quote_vault","market_quote_vault","market_quote_vault","market_request_queue","market_vault_signer","market_vault_signer","market_vault_signer","max_rate","mint","mint","mint","mint","mint_info","mint_info","mint_info","mint_info","mint_info","mint_info","mngo_bank","mngo_oracle","open_orders","open_orders","open_orders","open_orders","open_orders","open_orders","open_orders","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","payer","payer","payer","payer","payer","payer","payer","payer","payer","payer","payer","payer_bank","payer_oracle","payer_vault","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","quote_bank","quote_bank","quote_bank","quote_oracle","quote_vault","quote_vault","quote_vault","rate0","rate1","rent","rent","rent","rent","rent","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","serialize","serialize","serialize","serialize","serialize","serum_market","serum_market","serum_market","serum_market","serum_market","serum_market","serum_market","serum_market","serum_market","serum_market_external","serum_market_external","serum_market_external","serum_market_external","serum_market_external","serum_market_external","serum_market_external","serum_market_external","serum_program","serum_program","serum_program","serum_program","serum_program","serum_program","serum_program","serum_program","settle_bank","settle_bank","settle_bank","settle_bank","settle_oracle","settle_oracle","settle_oracle","settle_oracle","settle_vault","settle_vault","settler","settler_owner","sol_destination","sol_destination","sol_destination","sol_destination","sol_destination","sol_destination","sol_destination","system_program","system_program","system_program","system_program","system_program","system_program","system_program","system_program","system_program","system_program","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_owned","to_owned","to_owned","to_owned","token_account","token_account","token_account","token_authority","token_authority","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","transfer_ctx","transfer_ctx","transfer_ctx","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_primitive","try_from_primitive","try_from_primitive","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","util0","util1","v1","v2","vault","vault","vault","vault","vault","vault","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","ID","check_id","id","ID","check_id","id","ID","check_id","id","AccountInfoRef","AccountInfoRefMut","AccountReader","KeyedAccount","KeyedAccountReader","KeyedAccountSharedData","LoadMutZeroCopy","LoadMutZeroCopyRef","LoadZeroCopy","LoadZeroCopyRef","__clone_box","__clone_box","account","az","az","az","az","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_slice","borrow_slice","cast_from","cast_from","cast_from","cast_from","checked_as","checked_as","checked_as","checked_as","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","clone","clone","clone_into","clone_into","data","data","data","data","data","data","data","data","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","from","from","from","from","init","init","init","init","into","into","into","into","key","key","key","key","key","key","key","key","key","load","load","load","load","load","load","load_fully_unchecked","load_fully_unchecked","load_fully_unchecked","load_fully_unchecked","load_fully_unchecked","load_fully_unchecked","load_mut","load_mut","load_mut","load_mut_fully_unchecked","load_mut_fully_unchecked","load_mut_fully_unchecked","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossy_into","lossy_into","lossy_into","lossy_into","new","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","owner","owner","owner","owner","owner","owner","owner","saturating_as","saturating_as","saturating_as","saturating_as","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","vzip","vzip","vzip","vzip","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","addresses","contains","cpi_extend","AccountIsFrozen","BankBorrowLimitReached","BankNetBorrowsLimitReached","BeingLiquidated","CannotSettleWithSelf","Contextable","DepositLimit","DepositsIntoLiquidatingMustRecover","GroupIsHalted","HasLiquidatablePerpBasePosition","HasLiquidatablePositivePerpPnl","HasLiquidatableTokenPosition","HasOpenOrUnsettledSerum3Orders","HasOpenPerpOrders","HasOpenPerpTakerFills","HealthMustBeNegative","HealthMustBePositive","HealthMustBePositiveOrIncrease","HealthRegionBadInnerInstruction","InitAssetWeightCantBeNegative","InsufficentBankVaultFunds","InvalidBank","InvalidFlashLoanTargetCpiProgram","IsAnchorErrorWithCode","IsBankrupt","IsNotBankrupt","IxIsDisabled","MangoError","MarketInReduceOnlyMode","MathError","MaxSettleAmountMustBeGreaterThanZero","NoFreePerpPositionIndex","NoFreeSerum3OpenOrdersIndex","NoFreeTokenPositionIndex","NoLiquidatablePerpBasePosition","NotImplementedError","OracleConfidence","OracleStale","PerpHasBaseLots","PerpOrderIdNotFound","PerpPositionDoesNotExist","ProfitabilityMismatch","Serum3OpenOrdersExistAlready","SettlementAmountMustBePositive","SomeError","TokenInReduceOnlyMode","TokenPositionDoesNotExist","UnexpectedOracle","UnknownOracleType","__clone_box","az","borrow","borrow_mut","cast_from","checked_as","checked_cast_from","clone","clone_into","context","deref","deref_mut","drop","error_code","error_msg","error_msg_typed","fmt","fmt","from","init","into","is_anchor_error_with_code","lossless_try_into","lossy_into","name","overflowing_as","overflowing_cast_from","require_msg","require_msg_typed","saturating_as","saturating_cast_from","to_owned","to_string","try_from","try_into","type_id","unwrapped_as","unwrapped_cast_from","vzip","with_context","wrapping_as","wrapping_cast_from","Equity","MangoAccountData","PerpEquity","TokenEquity","az","az","az","az","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cast_from","cast_from","cast_from","cast_from","checked_as","checked_as","checked_as","checked_as","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","data","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","discriminator","drop","drop","drop","drop","equity","fmt","fmt","fmt","from","from","from","from","health_cache","init","init","init","init","init_health","into","into","into","into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossy_into","lossy_into","lossy_into","lossy_into","maint_health","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","perp_market_index","perps","saturating_as","saturating_as","saturating_as","saturating_as","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","serialize","serialize","serialize","serialize","token_index","tokens","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","value","vzip","vzip","vzip","vzip","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","AccountRetriever","FixedOrderAccountRetriever","HealthCache","HealthType","Init","LiquidationEnd","Maint","PerpInfo","Prices","ScanningAccountRetriever","Serum3Info","TokenInfo","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","adjust_serum3_reserved","adjust_token_balance","ais","asks_base_lots","asset","az","az","az","az","az","az","az","az","balance_native","bank_and_oracle","bank_and_oracle","bank_and_oracle","banks_mut_and_oracles","base_index","base_lot_size","base_lots","begin_perp","begin_serum3","bids_base_lots","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","compute_health","compute_health_from_fixed_accounts","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","eq","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","has_open_fills","has_open_orders","has_perp_base_positions","has_perp_negative_pnl","has_perp_open_fills","has_perp_open_orders","has_perp_positive_pnl_no_base","has_phase1_liquidatable","has_phase2_liquidatable","has_phase3_liquidatable","has_serum3_open_orders_funds","has_spot_assets","has_spot_borrows","has_zero_funds","health","health_assets_and_liabs","health_contribution","health_ratio","in_phase1_liquidation","in_phase2_liquidation","in_phase3_liquidation","init","init","init","init","init","init","init","init","init_asset_weight","init_base_asset_weight","init_base_liab_weight","init_liab_weight","init_overall_asset_weight","init_scaled_asset_weight","init_scaled_liab_weight","into","into","into","into","into","into","into","into","is_liquidatable","liab","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","maint_asset_weight","maint_base_asset_weight","maint_base_liab_weight","maint_liab_weight","maint_overall_asset_weight","market_index","max_borrow_for_health_ratio","max_perp_for_health_ratio","max_swap_source_for_health","max_swap_source_for_health_fn","max_swap_source_for_health_ratio","n_banks","n_perps","new","new_fixed_order_account_retriever","new_health_cache","new_single_price","new_with_staleness","oracle","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","perp_info","perp_market_and_oracle_price","perp_market_and_oracle_price","perp_market_and_oracle_price","perp_market_index","perp_settle_health","prices","prices","quote","quote_index","recompute_perp_info","require_after_phase1_liquidation","require_after_phase2_liquidation","reserved_base","reserved_quote","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","scanned_bank_and_oracle","scanned_perp_market_and_oracle","scanned_serum_oo","serialize","serialize","serialize","serialize","serialize","serialize","serum_oo","serum_oo","serum_oo","stable","staleness_slot","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","token_index","token_info","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unweighted_health_contribution","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","weigh_health_contribution","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","ClampToInt","LowPrecisionDivision","checked_div_30bit_precision","checked_div_f64_precision","clamp_to_i64","clamp_to_u64","AccountBuybackFeesWithMngo","AccountClose","AccountCreate","AccountEdit","AccountExpand","AccountToggleFreeze","AltExtend","AltSet","Benchmark","ComputeAccountData","FlashLoanBegin","FlashLoanEnd","GroupClose","GroupCreate","GroupEdit","HealthRegionBegin","HealthRegionEnd","IxGateSet","LiqTokenBankruptcy","LiqTokenWithToken","PerpCancelAllOrders","PerpCancelAllOrdersBySide","PerpCancelOrder","PerpCancelOrderByClientOrderId","PerpCloseMarket","PerpConsumeEvents","PerpCreateMarket","PerpDeactivatePosition","PerpEditMarket","PerpLiqBaseOrPositivePnl","PerpLiqForceCancelOrders","PerpLiqNegativePnlOrBankruptcy","PerpPlaceOrder","PerpPlaceOrderPegged","PerpSettleFees","PerpSettlePnl","PerpUpdateFunding","Serum3CancelAllOrders","Serum3CancelOrder","Serum3CloseOpenOrders","Serum3CreateOpenOrders","Serum3DeregisterMarket","Serum3EditMarket","Serum3LiqForceCancelOrders","Serum3PlaceOrder","Serum3RegisterMarket","Serum3SettleFunds","Serum3SettleFundsV2","StubOracleClose","StubOracleCreate","StubOracleSet","TokenAddBank","TokenDeposit","TokenDepositIntoExisting","TokenDeregister","TokenEdit","TokenLiqBankruptcy","TokenLiqWithToken","TokenRegister","TokenRegisterTrustless","TokenUpdateIndexAndRate","TokenWithdraw","account_num","admin_opt","allow_borrow","amount","amount","amount","asset_token_index","asset_token_index","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","bank_num","base_decimals","base_decimals_opt","base_liquidation_fee","base_liquidation_fee_opt","base_lot_size","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_weight_scale_start_quote_opt","buyback_fees_bonus_factor_opt","buyback_fees_expiry_interval_opt","buyback_fees_opt","buyback_fees_swap_mango_account_opt","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","client_order_id","client_order_id","client_order_id","client_order_id","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","delegate_opt","deposit_limit_quote_opt","deposit_weight_scale_start_quote_opt","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","expiry_timestamp","expiry_timestamp","fast_listing_admin_opt","fee_penalty","fee_penalty_opt","fees_to_dao","flash_loan_type","force_close","freeze","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","group_insurance_fund","group_insurance_fund_opt","group_insurance_fund_opt","group_num","impact_quantity","impact_quantity_opt","index","index","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init_asset_weight","init_asset_weight_opt","init_base_asset_weight","init_base_asset_weight_opt","init_base_liab_weight","init_base_liab_weight_opt","init_liab_weight","init_liab_weight_opt","init_overall_asset_weight","init_overall_asset_weight_opt","interest_rate_params","interest_rate_params_opt","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","ix_gate","liab_token_index","liab_token_index","limit","limit","limit","limit","limit","limit","limit","limit","limit","limit_price","liquidation_fee","liquidation_fee_opt","loan_amounts","loan_fee_rate","loan_fee_rate_opt","loan_origination_fee_rate","loan_origination_fee_rate_opt","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","maint_asset_weight","maint_asset_weight_opt","maint_base_asset_weight","maint_base_asset_weight_opt","maint_base_liab_weight","maint_base_liab_weight_opt","maint_liab_weight","maint_liab_weight_opt","maint_overall_asset_weight","maint_overall_asset_weight_opt","maker_fee","maker_fee_opt","market_index","max_base_lots","max_base_lots","max_base_qty","max_base_transfer","max_buyback_usd","max_funding","max_funding_opt","max_liab_transfer","max_liab_transfer","max_liab_transfer","max_liab_transfer","max_liab_transfer","max_native_quote_qty_including_fees","max_oracle_staleness_slots","max_pnl_transfer","max_quote_lots","max_quote_lots","max_settle_amount","min_funding","min_funding_opt","min_vault_to_deposits_ratio","min_vault_to_deposits_ratio_opt","mngo_token_index_opt","name","name","name","name","name","name_opt","name_opt","name_opt","net_borrow_limit_per_window_quote","net_borrow_limit_per_window_quote_opt","net_borrow_limit_window_size_ts","net_borrow_limit_window_size_ts_opt","new_addresses","oracle_config","oracle_config","oracle_config_opt","oracle_config_opt","oracle_opt","oracle_opt","order_id","order_id","order_type","order_type","order_type","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","peg_limit","perp_count","perp_count","perp_market_index","perp_oo_count","perp_oo_count","positive_pnl_liquidation_fee","positive_pnl_liquidation_fee_opt","price","price","price_lots","price_offset_lots","quote_lot_size","reduce_only","reduce_only","reduce_only","reduce_only","reduce_only_opt","reduce_only_opt","reduce_only_opt","reset_net_borrow_limit","reset_stable_price","reset_stable_price","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","security_admin_opt","self_trade_behavior","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serum3_count","serum3_count","settle_fee_amount_threshold","settle_fee_amount_threshold_opt","settle_fee_flat","settle_fee_flat_opt","settle_fee_fraction_low_health","settle_fee_fraction_low_health_opt","settle_pnl_limit_factor","settle_pnl_limit_factor_opt","settle_pnl_limit_window_size_ts","settle_pnl_limit_window_size_ts_opt","settle_token_index","side","side","side","side","side_option","stable_price_delay_growth_limit_opt","stable_price_delay_growth_limit_opt","stable_price_delay_interval_seconds_opt","stable_price_delay_interval_seconds_opt","stable_price_growth_limit_opt","stable_price_growth_limit_opt","state","taker_fee","taker_fee_opt","testing","testing_opt","token_count","token_count","token_index","token_index","token_index","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","version","version_opt","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","AccountBuybackFeesWithMngoLog","DeactivatePerpPositionLog","DeactivateTokenPositionLog","DepositLog","FillLog","FillLogV2","FlashLoanLog","FlashLoanTokenDetail","LiqTokenBankruptcy","LiqTokenWithToken","LoanOriginationFeeInstruction","PerpBalanceLog","PerpLiqBankruptcyLog","PerpLiqBaseOrPositivePnlLog","PerpLiqNegativePnlOrBankruptcyLog","PerpMarketMetaDataLog","PerpSettleFeesLog","PerpSettlePnlLog","PerpUpdateFundingLog","Serum3LiqForceCancelOrders","Serum3OpenOrdersBalanceLog","Serum3OpenOrdersBalanceLogV2","Serum3PlaceOrder","Serum3RegisterMarketLog","Serum3SettleFunds","TokenBalanceLog","TokenLiqBankruptcyLog","TokenLiqWithTokenLog","TokenMetaDataLog","TokenWithdraw","Unknown","UpdateIndexLog","UpdateRateLog","WithdrawLoanOriginationFeeLog","WithdrawLog","__clone_box","asset_price","asset_token_index","asset_transfer","avg_utilization","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","bankruptcy","base_decimals","base_free","base_free","base_lot_size","base_position","base_token_index","base_token_index","base_token_index","base_total","base_total","base_transfer","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_index","borrow_index","borrow_index","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_rate","buyback_fees","buyback_mngo","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","change_amount","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","clone","clone_into","collected_fees","cumulative_borrow_interest","cumulative_deposit_interest","cumulative_long_funding","cumulative_short_funding","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","deposit_index","deposit_index","deposit_index","deposit_rate","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","emit_perp_balances","ending_liab_deposit_index","ending_long_funding","ending_short_funding","eq","fee","fees_accrued","flash_loan_type","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","indexed_position","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","initial_liab_native","instantaneous_funding_rate","instruction","insurance_token_index","insurance_transfer","insurance_transfer","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","liab_price","liab_price","liab_token_index","liab_token_index","liab_transfer","liqee","liqee","liqee","liqee","liqee","liqor","liqor","liqor","liqor","liqor","loan","loan_fee_rate","loan_origination_fee","loan_origination_fee","long_funding","long_funding","long_settled_funding","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","maker","maker","maker_client_order_id","maker_fee","maker_fee","maker_order_id","maker_out","maker_out","maker_slot","maker_slot","maker_timestamp","maker_timestamp","maker_volume","mango_account","mango_account","mango_account","mango_account","mango_account","mango_account","mango_account","mango_account","mango_account","mango_account","mango_account","mango_account","mango_account_a","mango_account_b","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","market_index","market_index","market_index","market_index","market_index","market_index","market_index","max_rate","mint","mint_decimals","mint_info","mngo_buyback_price","open_interest","oracle","oracle","oracle_price","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","perp_market","perp_market_index","perp_market_index","perp_market_index","perp_market_index","perp_market_index","perp_market_index","perp_spot_transfers","pnl_settle_limit_transfer","pnl_transfer","price","price","price","price","price","price","price","price","quantity","quantity","quantity","quantity","quote_free","quote_free","quote_lot_size","quote_position","quote_token_index","quote_token_index","quote_token_index","quote_total","quote_total","quote_transfer","rate0","rate1","referrer_rebates_accrued","referrer_rebates_accrued","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","seq_num","seq_num","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serum_market","serum_program","serum_program_external","settlement","settlement","settlement","settler","short_funding","short_funding","short_settled_funding","signer","signer","socialized_loss","socialized_loss","stable_price","stable_price","starting_liab_deposit_index","starting_long_funding","starting_short_funding","taker","taker","taker_client_order_id","taker_client_order_id","taker_fee","taker_fee","taker_order_id","taker_side","taker_side","taker_volume","timestamp","timestamp","to_owned","token_index","token_index","token_index","token_index","token_index","token_index","token_index","token_index","token_index","token_loan_details","total_borrows","total_deposits","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","account_buyback_fees_with_mngo","account_close","account_create","account_edit","account_expand","account_toggle_freeze","alt_extend","alt_set","benchmark","compute_account_data","flash_loan_begin","flash_loan_end","group_close","group_create","group_edit","health_region_begin","health_region_end","ix_gate_set","liq_token_bankruptcy","liq_token_with_token","perp_cancel_all_orders","perp_cancel_all_orders_by_side","perp_cancel_order","perp_cancel_order_by_client_order_id","perp_close_market","perp_consume_events","perp_create_market","perp_deactivate_position","perp_edit_market","perp_liq_base_or_positive_pnl","perp_liq_force_cancel_orders","perp_liq_negative_pnl_or_bankruptcy","perp_place_order","perp_place_order_pegged","perp_settle_fees","perp_settle_pnl","perp_update_funding","serum3_cancel_all_orders","serum3_cancel_order","serum3_close_open_orders","serum3_create_open_orders","serum3_deregister_market","serum3_edit_market","serum3_liq_force_cancel_orders","serum3_place_order","serum3_register_market","serum3_settle_funds","serum3_settle_funds_v2","stub_oracle_close","stub_oracle_create","stub_oracle_set","token_add_bank","token_deposit","token_deposit_into_existing","token_deregister","token_edit","token_liq_bankruptcy","token_liq_with_token","token_register","token_register_trustless","token_update_index_and_rate","token_withdraw","MangoV4","__clone_box","az","borrow","borrow_mut","cast_from","checked_as","checked_cast_from","clone","clone_into","deref","deref_mut","drop","from","id","init","into","lossless_try_into","lossy_into","overflowing_as","overflowing_cast_from","saturating_as","saturating_cast_from","to_owned","try_from","try_into","type_id","unwrapped_as","unwrapped_cast_from","vzip","wrapping_as","wrapping_cast_from","CancelOrder","CloseOpenOrders","InitOpenOrders","OrderBookStateHeader","PlaceOrder","SettleFunds","__clone_box","account_flags","asks","asks","az","az","az","az","az","az","base_vault","base_vault","bids","bids","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","call","call","call","call","cancel_all","cancel_one","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","clone","clone_into","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","event_queue","event_queue","from","from","from","from","from","from","init","init","init","init","init","init","into","into","into","into","into","into","is_valid_bit_pattern","load_asks_mut","load_bids_mut","load_market_state","load_open_orders","load_open_orders_bytes","load_open_orders_ref","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","market","market","market","market","market","open_orders","open_orders","open_orders","open_orders","open_orders","open_orders_authority","open_orders_authority","open_orders_authority","open_orders_authority","order_payer_token_account","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","program","program","program","program","program","pubkey_from_u64_array","quote_vault","quote_vault","rebates_quote_wallet","remove_slop_mut","rent","request_queue","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","sol_destination","to_owned","token_program","token_program","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","user_authority","user_base_wallet","user_quote_wallet","vault_signer","vzip","vzip","vzip","vzip","vzip","vzip","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","AccountBuybackFeesWithMngo","AccountClose","AccountCreate","AccountEdit","AccountExpand","AccountToggleFreeze","AltExtend","AltSet","AnyEvent","AnyNode","Ask","AskFixed","AskOraclePegged","Asks","Bank","Bid","BidFixed","BidOraclePegged","Bids","BookSide","BookSideIter","BookSideIterItem","BookSideOrderHandle","BookSideOrderTree","DAY","DAY_I80F48","DerefOrBorrow","DerefOrBorrowMut","DynamicAccount","DynamicHeader","EventQueue","EventQueueHeader","EventType","FEE_BUYBACK_QUOTE_TOKEN_INDEX","FREE_ORDER_SLOT","Fill","FillEvent","Fixed","Fixed","FlashLoan","FreeNode","FreeNode","Group","GroupClose","GroupCreate","HOUR","HealthRegion","INSURANCE_TOKEN_INDEX","ImmediateOrCancel","ImmediateOrCancel","InnerNode","InnerNode","Invalid","Item","IxGate","LastFreeNode","LeafNode","LeafNode","Limit","Limit","Liquidate","MAX_BANKS","MAX_NUM_EVENTS","MAX_ORDERTREE_NODES","MINIMUM_MAX_RATE","MangoAccount","MangoAccountDynamicHeader","MangoAccountFixed","MangoAccountLoadedRef","MangoAccountLoadedRefCell","MangoAccountLoadedRefCellMut","MangoAccountLoader","MangoAccountRef","MangoAccountRefMut","MangoAccountValue","Market","Market","MintInfo","NodeHandle","NodeTag","OracleConfig","OracleConfigParams","OraclePegged","OraclePegged","OracleType","Order","OrderParams","OrderState","OrderTreeIter","OrderTreeNodes","OrderTreeRoot","OrderTreeType","Orderbook","Out","OutEvent","PERP_SETTLE_TOKEN_INDEX","PerpCancelAllOrders","PerpCancelAllOrdersBySide","PerpCancelOrder","PerpCancelOrderByClientOrderId","PerpCloseMarket","PerpConsumeEvents","PerpCreateMarket","PerpDeactivatePosition","PerpLiqBaseOrPositivePnl","PerpLiqForceCancelOrders","PerpLiqNegativePnlOrBankruptcy","PerpMarket","PerpMarketIndex","PerpOpenOrder","PerpPlaceOrder","PerpPosition","PerpSettleFees","PerpSettlePnl","PerpUpdateFunding","PlaceOrderType","PostOnly","PostOnly","PostOnlySlide","PostOnlySlide","PostOrderType","Pyth","QUOTE_DECIMALS","QUOTE_NATIVE_TO_UI","QUOTE_TOKEN_INDEX","QueueHeader","Serum3CancelAllOrders","Serum3CancelOrder","Serum3CloseOpenOrders","Serum3CreateOpenOrders","Serum3DeregisterMarket","Serum3EditMarket","Serum3LiqForceCancelOrders","Serum3Market","Serum3MarketIndex","Serum3MarketIndexReservation","Serum3Orders","Serum3PlaceOrder","Serum3RegisterMarket","Serum3SettleFunds","Side","SideAndOrderTree","Skipped","StablePriceModel","Stub","StubOracle","StubOracleClose","StubOracleCreate","StubOracleSet","SwitchboardV1","SwitchboardV2","TokenAddBank","TokenDeposit","TokenDeregister","TokenIndex","TokenLiqBankruptcy","TokenLiqWithToken","TokenPosition","TokenRegister","TokenRegisterTrustless","TokenUpdateIndexAndRate","TokenWithdraw","Uninitialized","Valid","YEAR_I80F48","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","account_num","account_num","account_seeds","account_seeds","accrue_buyback_fees","active_perp_positions","active_serum3_orders","active_token_positions","add_perp_order","add_taker_trade","address_lookup_tables","adjustment_factor","admin","all_perp_orders","all_perp_positions","all_serum3_orders","all_token_positions","apply_pnl_settle_limit","as_inner","as_inner_mut","as_leaf","as_leaf_mut","as_ref","as_ref","asks","asks","asks_base_lots","available_settle_limit","avg_entry_price","avg_entry_price_per_base_lot","avg_utilization","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","bank_num","bank_rate_last_updated","bank_seeds","bank_seeds","banks","banks","base_borrows_without_fee","base_decimals","base_liquidation_fee","base_lot_size","base_position_lots","base_position_lots","base_position_native","base_quote_change","base_token_index","base_token_index","being_liquidated","being_liquidated","being_liquidated","best_price","bids","bids","bids_base_lots","blocked1","bookside","bookside_mut","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_index","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_weight_scale_start_quote","break_even_price","buf","bump","bump","bump","bump","bump","bump","bump_index","buyback_fees","buyback_fees","buyback_fees_accrued","buyback_fees_accrued_current","buyback_fees_accrued_current","buyback_fees_accrued_previous","buyback_fees_accrued_previous","buyback_fees_expiry_interval","buyback_fees_expiry_timestamp","buyback_fees_expiry_timestamp","buyback_fees_mngo_bonus_factor","buyback_fees_swap_mango_account","cancel_all_orders","cancel_order","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","change_with_fee","change_without_fee","check_health_post","check_health_pre","check_liquidatable","check_net_borrows","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","child_earliest_expiry","children","client_id","client_order_id","client_order_id","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","collected_fees_native","compute_equity","compute_index","compute_interest_rate","compute_new_avg_utilization","compute_rates","compute_settle_fee","conf_filter","conf_filter","count","count","create_serum3_orders","creator","cumulative_borrow_interest","cumulative_deposit_interest","cumulative_long_funding","cumulative_short_funding","data","deactivate_perp_position","deactivate_perp_position_and_log","deactivate_serum3_orders","deactivate_token_position","deactivate_token_position_and_log","decr_event_id","decr_event_id","default","default","default","default","default","default_for_tests","default_for_tests","delay_accumulator_price","delay_accumulator_time","delay_growth_limit","delay_interval_index","delay_interval_seconds","delay_prices","delegate","delegate","deposit","deposit_index","deposit_internal","deposit_internal_wrapper","deposit_limit_quote","deposit_weight_scale_start_quote","deposit_with_dusting","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_or_borrow","deref_or_borrow_mut","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","determine_oracle_type","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","dust","dynamic","dynamic_perp_oo_vec_offset","dynamic_perp_vec_offset","dynamic_serum3_vec_offset","dynamic_size","dynamic_token_vec_offset","earliest_expiry","earliest_expiry","effective_base_position_lots","elligible_for_group_insurance_fund","elligible_for_group_insurance_fund","enforce_min_vault_to_deposits_ratio","ensure_perp_position","ensure_token_position","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","event_queue","event_type","event_type","event_type","execute_perp_maker","execute_perp_taker","expand_dynamic_content","expire_buyback_fees","expiry","fast_listing_admin","fee_penalty","fees_accrued","fees_settled","find_earliest_expiry","find_worst","first_bank","first_vault","fixed","fixed_price_data","fixed_price_lots","flash_loan_approved_amount","flash_loan_token_account_initial","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","free_list_head","free_list_len","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_bytes","from_bytes","from_bytes","from_bytes","from_bytes","from_bytes","from_existing_bank","frozen_until","frozen_until","full","funding_last_updated","gen_order_id","group","group","group","group","group","group","group","group","group_insurance_fund","group_insurance_fund","group_num","group_seeds","group_seeds","handle","has_open_orders","has_open_orders_or_fills","has_open_taker_fills","head","head","header","header","header_version","header_version","health_region_begin_init_health","health_region_begin_init_health","id","impact_price","impact_quantity","in_health_region","in_use_count","incr_event_id","incr_event_id","index_last_updated","indexed_borrows","indexed_deposits","indexed_position","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init_asset_weight","init_base_asset_weight","init_base_liab_weight","init_liab_weight","init_overall_asset_weight","initialize","initialize","insert_leaf","insert_leaf","inside_price_limit","insurance_mint","insurance_vault","interest_rate_curve_calculator","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_iter","into_iter","invert_side","is_active","is_active","is_active","is_active_for_market","is_active_for_market","is_active_for_market","is_active_for_token","is_delegate","is_empty","is_expired","is_full","is_full","is_in_health_region","is_in_use","is_ix_enabled","is_operational","is_owner_or_delegate","is_post_only","is_price_better","is_price_data_better","is_price_within_limit","is_reduce_only","is_reduce_only","is_reduce_only","is_testing","is_valid","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","iter","iter","iter_all_including_invalid","iter_valid","ix_gate","key","key","key","last_delay_interval_index","last_net_borrows_window_start_ts","last_update_timestamp","last_updated","leaf_count","len","liquidation_fee","load_full","load_full_init","load_full_mut","loan_fee_rate","loan_origination_fee_rate","long_funding","long_settled_funding","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lot_to_native_price","maint_asset_weight","maint_base_asset_weight","maint_base_liab_weight","maint_liab_weight","maint_overall_asset_weight","maker","maker_client_order_id","maker_fee","maker_fee","maker_out","maker_out","maker_slot","maker_timestamp","maker_volume","market","market_index","market_index","market_index","market_index","max_base_lots","max_funding","max_leaf","max_quote_lots","max_rate","max_staleness_slots","max_staleness_slots","maybe_node","maybe_recover_from_being_liquidated","min_funding","min_leaf","min_vault_to_deposits_ratio","mint","mint","mint","mint_decimals","mngo_token_index","multiple_banks_supported","multiunzip","name","name","name","name","name","name","name","name","name","native","native_borrows","native_deposits","native_price_to_lot","needs_penalty_fee","net_borrow_limit_per_window_quote","net_borrow_limit_window_size_ts","net_borrows_in_window","net_deposits","net_deposits","new","new","new","new","new","new","new","new_node_key","new_order","next","next","node","node","node","node","node","node_mut","node_mut","nodes","nodes","num_banks","open_interest","open_orders","oracle","oracle","oracle","oracle_config","oracle_config","oracle_pegged_price_data","oracle_pegged_price_offset","oracle_price","oracle_price","oracle_price","order_tree","order_tree","order_tree_type","order_tree_type","order_type","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner_slot","owner_slot","padding","padding","padding","padding","padding","padding","padding","padding","padding","padding","padding","padding","padding1","padding1","padding1","padding2","padding2","padding2","padding2","padding3","padding3","padding3","padding4","padding4","padding4","padding5","padding6","padding7","params","peek","peek_front","peek_front_mut","peg_limit","peg_limit","perp_count","perp_count","perp_find_order_with_client_order_id","perp_find_order_with_order_id","perp_market_index","perp_next_order_slot","perp_oo_count","perp_oo_count","perp_open_orders","perp_order_by_raw_index","perp_order_mut_by_raw_index","perp_position","perp_position_by_raw_index","perp_position_mut","perp_position_mut_by_raw_index","perp_spot_transfers","perp_spot_transfers","perp_spot_transfers","perps","perps_supported","pop_front","positive_pnl_liquidation_fee","post_target","power_of_ten","prefix_len","previous_index","price","price","price","price_data","price_lots","push_back","quantity","quantity","quantity","quantity_at_price","quote_borrows_without_fee","quote_lot_size","quote_position_native","quote_position_native","quote_running_native","quote_token_index","quote_token_index","rank_orders","rate0","rate1","realized_other_pnl_native","realized_pnl_for_position_native","realized_trade_pnl_native","record_liquidation_pnl_takeover","record_liquidation_quote_change","record_settle","record_trade","record_trading_fee","reduce_buyback_fees_accrued","reduce_only","reduce_only","reduce_only","reduce_only","registration_time","registration_time","registration_time","remove_by_key","remove_by_key","remove_one_expired","remove_one_expired","remove_perp_order","remove_taker_trade","remove_worst","remove_worst","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved_roots","reset_to_price","revert_pushes","root","root_mut","roots","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","scaled_init_asset_weight","scaled_init_liab_weight","security_admin","seq_num","seq_num","seq_num","seq_num","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serum3","serum3_count","serum3_count","serum3_offset","serum3_orders","serum3_orders_by_raw_index","serum3_orders_mut","serum3_orders_mut_by_raw_index","serum3_supported","serum_market_external","serum_market_seeds","serum_market_seeds","serum_program","set_being_liquidated","set_count","set_count","set_elligible_for_group_insurance_fund","set_head","set_head","set_in_health_region","settle_fee_amount_threshold","settle_fee_flat","settle_fee_fraction_low_health","settle_funding","settle_limit","settle_pnl_limit_factor","settle_pnl_limit_factor","settle_pnl_limit_realized_trade","settle_pnl_limit_settled_in_current_window_native","settle_pnl_limit_window","settle_pnl_limit_window_size_ts","settle_token_index","short_funding","short_settled_funding","side","side","side","side","side","side","side","side_and_tree","side_and_tree","socialize_loss","space","stable_growth_limit","stable_price","stable_price","stable_price","stable_price_model","stable_price_model","state","switchboard_v1_devnet_oracle","switchboard_v2_mainnet_oracle","tag","tag","tag","taker","taker_base_lots","taker_client_order_id","taker_fee","taker_fee","taker_quote_lots","taker_side","taker_side","taker_volume","testing","tif_from_expiry","time_in_force","time_in_force","timestamp","timestamp","timestamp","to_oracle_config","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_post_order_type","token_count","token_count","token_index","token_index","token_index","token_offset","token_position","token_position_and_raw_index","token_position_by_raw_index","token_position_mut","token_position_mut_by_raw_index","tokens","try_deserialize","try_deserialize","try_deserialize","try_deserialize","try_deserialize","try_deserialize","try_deserialize","try_deserialize","try_deserialize","try_deserialize","try_deserialize_unchecked","try_deserialize_unchecked","try_deserialize_unchecked","try_deserialize_unchecked","try_deserialize_unchecked","try_deserialize_unchecked","try_deserialize_unchecked","try_deserialize_unchecked","try_deserialize_unchecked","try_deserialize_unchecked","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_primitive","try_from_primitive","try_from_primitive","try_from_primitive","try_from_primitive","try_from_primitive","try_from_primitive","try_from_primitive","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_serialize","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","ui","unsettled_funding","unsettled_pnl","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","update","update_cumulative_interest","update_funding_and_stable_price","update_net_borrows","update_parent_earliest_expiry","update_settle_limit","util0","util1","vault","vaults","verify_banks_ais","version","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","withdraw_loan_origination_fee","withdraw_with_fee","withdraw_without_fee","withdraw_without_fee_with_dusting","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","max_oracle_staleness_slots","order_type","order_type","peg_limit","price_lots","price_lots","price_offset_lots","ID","check_id","id","ID","check_id","id","I80F48","PerpMarketIndex","Serum3MarketIndex","TokenIndex","az","az","az","az","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cast_from","cast_from","cast_from","cast_from","checked_as","checked_as","checked_as","checked_as","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","default","default","default","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","from","from","from","from","init","init","init","init","into","into","into","into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossy_into","lossy_into","lossy_into","lossy_into","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","saturating_as","saturating_as","saturating_as","saturating_as","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","serialize","serialize","serialize","serialize","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","vzip","vzip","vzip","vzip","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","fill_from_str","format_zero_terminated_utf8_bytes"],"q":["mango_v4","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4::accounts","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4::accounts_ix","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4::accounts_ix::compute_budget","","","mango_v4::accounts_ix::jupiter_mainnet_3","","","mango_v4::accounts_ix::jupiter_mainnet_4","","","mango_v4::accounts_zerocopy","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4::address_lookup_table_program","","","mango_v4::error","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4::events","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4::health","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4::i80f48","","","","","","mango_v4::instruction","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4::logs","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4::mango_v4","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4::program","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4::serum3_cpi","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4::state","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4::state::OrderParams","","","","","","","mango_v4::state::switchboard_v1_devnet_oracle","","","mango_v4::state::switchboard_v2_mainnet_oracle","","","mango_v4::types","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4::util",""],"d":["The static program ID","","","","An Anchor generated module, providing a set of structs …","","","","","","","","","Confirms that a given pubkey is equivalent to the program …","","","","","","","","The Anchor codegen exposes a programming model where a …","","Creates an Error with a particular message, using …","Creates an Error with a particular message, using …","","Returns the argument unchanged.","","","","Returns the program ID","","","An Anchor generated module containing the program’s set …","Calls U::from(self).","","","","","","","Module representing the program.","Like anchor’s require!(), but with a customizable message","Like anchor’s require!(), but with a customizable …","","","","","","","","","","","","","","","","","","Generated client accounts for AccountBuybackFeesWithMngo.","Generated client accounts for AccountClose.","Generated client accounts for AccountCreate.","Generated client accounts for AccountEdit.","Generated client accounts for AccountExpand.","Generated client accounts for AccountToggleFreeze.","Generated client accounts for AltExtend.","Generated client accounts for AltSet.","Generated client accounts for Benchmark.","Generated client accounts for ComputeAccountData.","Generated client accounts for FlashLoanBegin.","Generated client accounts for FlashLoanEnd.","Generated client accounts for GroupClose.","Generated client accounts for GroupCreate.","Generated client accounts for GroupEdit.","Generated client accounts for HealthRegionBegin.","Generated client accounts for HealthRegionEnd.","Generated client accounts for IxGateSet.","Generated client accounts for PerpCancelAllOrders.","Generated client accounts for PerpCancelAllOrdersBySide.","Generated client accounts for PerpCancelOrder.","Generated client accounts for …","Generated client accounts for PerpCloseMarket.","Generated client accounts for PerpConsumeEvents.","Generated client accounts for PerpCreateMarket.","Generated client accounts for PerpDeactivatePosition.","Generated client accounts for PerpEditMarket.","Generated client accounts for PerpLiqBaseOrPositivePnl.","Generated client accounts for PerpLiqForceCancelOrders.","Generated client accounts for …","Generated client accounts for PerpPlaceOrder.","Generated client accounts for PerpSettleFees.","Generated client accounts for PerpSettlePnl.","Generated client accounts for PerpUpdateFunding.","Generated client accounts for Serum3CancelAllOrders.","Generated client accounts for Serum3CancelOrder.","Generated client accounts for Serum3CloseOpenOrders.","Generated client accounts for Serum3CreateOpenOrders.","Generated client accounts for Serum3DeregisterMarket.","Generated client accounts for Serum3EditMarket.","Generated client accounts for Serum3LiqForceCancelOrders.","Generated client accounts for Serum3PlaceOrder.","Generated client accounts for Serum3RegisterMarket.","Generated client accounts for Serum3SettleFunds.","Generated client accounts for Serum3SettleFunds.","Generated client accounts for Serum3SettleFundsV2.","Generated client accounts for Serum3SettleFundsV2Extra.","Generated client accounts for StubOracleClose.","Generated client accounts for StubOracleCreate.","Generated client accounts for StubOracleSet.","Generated client accounts for TokenAddBank.","Generated client accounts for TokenDeposit.","Generated client accounts for TokenDepositIntoExisting.","Generated client accounts for TokenDeregister.","Generated client accounts for TokenEdit.","Generated client accounts for TokenLiqBankruptcy.","Generated client accounts for TokenLiqWithToken.","Generated client accounts for TokenRegister.","Generated client accounts for TokenRegisterTrustless.","Generated client accounts for TokenUpdateIndexAndRate.","Generated client accounts for TokenWithdraw.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Accounts are initialised by client, anchor discriminator …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Instructions Sysvar for instruction introspection","Instructions Sysvar for instruction introspection","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","needed for the automatic settle_funds call","needed for the automatic settle_funds call","needed for the automatic settle_funds call","","","","","","","","","","","","","","","","","","","","","","The oracle account is optional and only used when …","","","","","","","","","","","","The oracle account is optional and only used when …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bank that pays for the order, if necessary","","The bank vault that pays for the order, if necessary","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Sets up mango vaults for flash loan","Finalizes a flash loan","","","","","Sets up for a health region","Ends a health region.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Copy paste a bunch of enums so that we could …","","","","","","","","","","","","In addition to these accounts, there must be …","Changes a token’s parameters.","","","","","Updates token interest and interest rates.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","CHECK: ALT address is checked inline","CHECK: ALT authority is checked inline","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","CHECK: The oracle can be one of several different account …","","","","","","","","Accounts are initialised by client, anchor discriminator …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","CHECK: Oracle can have different account types","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Instructions Sysvar for instruction introspection CHECK: …","Instructions Sysvar for instruction introspection CHECK: …","CHECK: fixed instructions sysvar account","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","CHECK: Validated by the serum cpi call","CHECK: Validated by the serum cpi call","CHECK: Validated by the serum cpi call","CHECK: Validated by the serum cpi call","CHECK: Validated by the serum cpi call","CHECK: Validated by the serum cpi call","CHECK: Validated by the serum cpi call","CHECK: Validated by the serum cpi call","CHECK: Validated by the serum cpi call","CHECK: Validated by the serum cpi call","CHECK: Validated by the serum cpi call","CHECK: Validated by the serum cpi call","CHECK: Validated by the serum cpi call","CHECK: Validated by the serum cpi call","CHECK: Validated by the serum cpi call","CHECK: Validated by the serum cpi call","CHECK: Validated by the serum cpi call","CHECK: Validated by the serum cpi call","CHECK: Validated by the serum cpi call","CHECK: Validated by the serum cpi call","needed for the automatic settle_funds call CHECK: …","needed for the automatic settle_funds call CHECK: …","","","","","","","","","","","","","CHECK: Oracle can have different account types","CHECK: Validated inline by checking against the pubkey …","CHECK: Validated inline by checking against the pubkey …","CHECK: Validated inline by checking against the pubkey …","CHECK: Newly created by serum cpi call","CHECK: Validated inline by checking against the pubkey …","CHECK: Validated inline by checking against the pubkey …","CHECK: Validated inline by checking against the pubkey …","CHECK: The oracle can be one of several different account …","The oracle account is optional and only used when …","CHECK: Oracle can have different account types, …","CHECK: Oracle can have different account types, …","CHECK: The oracle can be one of several different account …","CHECK: Oracle can have different account types, …","CHECK: Oracle can have different account types, …","CHECK: The oracle can be one of several different account …","","","","CHECK: The oracle can be one of several different account …","CHECK: The oracle can be one of several different account …","The oracle account is optional and only used when …","CHECK: The oracle can be one of several different account …","CHECK: The oracle can be one of several different account …","CHECK: oracle can be one of multiple account types","CHECK: The oracle can be one of several different account …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bank that pays for the order, if necessary","CHECK: The oracle can be one of several different account …","The bank vault that pays for the order, if necessary","","","","","","","","","","","","","","","","","","","","CHECK: The oracle can be one of several different account …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","CHECK: The pubkey is checked and then it’s passed to the …","CHECK: The pubkey is checked and then it’s passed to the …","CHECK: The pubkey is checked and then it’s passed to the …","CHECK: The pubkey is checked and then it’s passed to the …","CHECK: The pubkey is checked and then it’s passed to the …","CHECK: The pubkey is checked and then it’s passed to the …","CHECK: Can register any serum market","CHECK: The pubkey is checked and then it’s passed to the …","CHECK: The pubkey is checked and then it’s passed to the …","CHECK: The pubkey is checked and then it’s passed to the …","CHECK: The pubkey is checked and then it’s passed to the …","CHECK: The pubkey is checked and then it’s passed to the …","CHECK: The pubkey is checked and then it’s passed to the …","CHECK: The pubkey is checked and then it’s passed to the …","CHECK: Can register a market for any serum program","CHECK: The pubkey is checked and then it’s passed to the …","","","","","CHECK: Oracle can have different account types","CHECK: Oracle can have different account types","CHECK: Oracle can have different account types","CHECK: Oracle can have different account types","","","","","CHECK: target for account rent needs no checks","CHECK: target for account rent needs no checks","CHECK: target for account rent needs no checks","CHECK: target for account rent needs no checks","CHECK: target for account rent needs no checks","CHECK: target for account rent needs no checks","CHECK: target for account rent needs no checks","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The static program ID","Confirms that a given pubkey is equivalent to the program …","Returns the program ID","The static program ID","Confirms that a given pubkey is equivalent to the program …","Returns the program ID","The static program ID","Confirms that a given pubkey is equivalent to the program …","Returns the program ID","A Ref to an AccountInfo - makes AccountInfo compatible …","","Functions should prefer to work with AccountReader where …","","Like AccountReader, but can also get the account pubkey","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","Using AccountLoader forces a AccountInfo.clone() and then …","Using AccountLoader forces a AccountInfo.clone() and then …","","","","","Same as load(), but doesn’t check the discriminator or …","Same as load(), but doesn’t check the discriminator or …","","","","","Same as load(), but mut","Same as load(), but mut","","Same as load_fully_unchecked(), but mut","Same as load_fully_unchecked(), but mut","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Add a context string c to a Result or Error","","","","","Creates an Error with a particular message, using …","Creates an Error with a particular message, using …","","","Returns the argument unchanged.","","Calls U::from(self).","","","","Gets the name of this [#enum_name].","","","Like anchor’s require!(), but with a customizable message","Like anchor’s require!(), but with a customizable …","","","","","","","","","","","Like context(), but evaluate the context string lazily","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","This trait abstracts how to find accounts needed for the …","Assumes the account infos needed for the health …","","There are three types of health:","","","","","Information about prices for a bank or perp market.","Takes a list of account infos containing","","","","","","","","","Changes the cached user account token and serum balances.","Changes the cached user account token balance.","","","The asset price to use for the given health type","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Compute health with an arbitrary AccountRetriever","Computes health for a mango account given a set of account …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","Phase1 is spot/perp order cancellation and spot settlement …","Phase2 is for:","Phase3 is bankruptcy:","","","","The open orders account has no free or reserved funds","","Sum of only the positive health components (assets) and …","Total health contribution from perp balances","The health ratio is","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","The liability price to use for the given health type","","","","","","","","","","","","","","","","","","","","","","","","NOTE: keep getMaxSourceForTokenSwap in ts/client in sync …","","How many source native tokens may be swapped for target …","","","","","","Generate a HealthCache for an account and its health …","","","The current oracle price","","","","","","","","","","","","","","","","","","","","","","Compute the health when it comes to settling perp pnl","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A “stable” price, provided by StablePriceModel","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Instruction struct definitions for #[state] methods.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","benchmark","","","","","","","","","","","","","","","","","","Perps","","","","","","","","","","","","","","","","","","","Serum","Settles all free funds from the OpenOrders account into …","Like Serum3SettleFunds, but fees_to_dao determines if …","","","","","","","","","","","","","","","Type representing the program.","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","Copied over from serum dex","","","","","CHECK: cpi","CHECK: cpi","","","","","","","CHECK: cpi","CHECK: cpi","CHECK: cpi","CHECK: cpi","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","CHECK: cpi","CHECK: cpi","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","CHECK: cpi","CHECK: cpi","CHECK: cpi","CHECK: cpi","CHECK: cpi","CHECK: cpi","CHECK: cpi","CHECK: cpi","CHECK: cpi","CHECK: cpi","CHECK: cpi","CHECK: cpi","CHECK: cpi","CHECK: cpi","CHECK: cpi","","","","","","","","","","","","","CHECK: cpi","CHECK: cpi","CHECK: cpi","CHECK: cpi","CHECK: cpi","","CHECK: cpi","CHECK: cpi","CHECK: cpi","","CHECK: cpi","CHECK: cpi","","","","","","","","","","","","","CHECK: cpi","","CHECK: cpi","CHECK: cpi","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","must cover the open_orders and the …","CHECK: cpi","CHECK: cpi","CHECK: cpi","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Iterates the fixed and oracle_pegged OrderTrees …","","Reference to a node in a book side component","","","","","","","Header is created by scanning and parsing the dynamic …","","","","The token index used in AccountBuybackFeesWithMngo to …","","","","","","","","","","","","","","The token index used for the insurance fund.","","Take existing orders up to price, max_base_quantity and …","InnerNodes and LeafNodes compose the binary tree of orders.","","","","Enum for lookup into ix gate note: total ix files 56, ix …","","LeafNodes represent an order in the binary tree","","Take existing orders up to price, max_base_quantity and …","Take existing orders up to price, max_base_quantity and …","","","","","","","","","Useful when loading from bytes","Useful when loading from RefCell, like from AccountInfo","Useful when loading from RefCell, like from AccountInfo","Trait to allow a AccountLoader to create an accessor for …","Full reference type, useful for borrows","Full reference type, useful for borrows","Fully owned MangoAccount, useful for tests","","Ignore price and take orders up to max_base_quantity and …","","","","","","","","","Perp order parameters","","","Iterate over orders in order (bids=descending, …","A binary tree on AnyNode::key()","","","","","","The token index used for settling perp markets.","","","","","","","","","","","","","","","","","","","","","Never take any existing orders, post the order on the book …","Never take any existing orders, post the order on the book …","If existing orders match with this order, adjust the price …","If existing orders match with this order, adjust the price …","","","","","This token index is supposed to be the token that oracles …","","","","","","","","","","","","","","","","","SideAndOrderTree is a storage optimization, so we don’t …","","Maintains a “stable_price” based on the oracle price.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Add new fees that are usable with the buyback fees feature.","","","","","Add taker trade after it has been matched but before it …","","","","","","","","Given some pnl, applies the pnl settle limit and returns …","","","","","","","","Address of the BookSide account for asks","Base lots in open asks","Returns the (min_pnl, max_pnl) range of quote-native pnl …","Calculate the average entry price of the position, in …","The native average entry price for the base lots of the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Tracks the amount of borrows that have flowed into the …","Number of decimals used for the base token.","Fees Fee for base position liquidation","Number of base native in a base lot. Must be a power of 10.","","Active position size, measured in base lots","","","Store the base/quote token index, so health computations …","","","","Tracks that this account should be liquidated until …","Return the price of the order closest to the spread","","Address of the BookSide account for bids","Base lots in open bids","Field used to contain the trusted_market flag and is now …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Soft borrow limit in native quote","Calculate the break even price of the position, in …","","","","","","PDA bump","","","","","The total buyback fees amount that the account can make …","Fees usable with the “fees buyback” feature. This …","","Fees buyback amount from the previous expiry interval.","","Number of seconds after which fees that could be used with …","End timestamp of the current expiry interval of the …","","","","Cancels up to limit orders that are listed on the mango …","Cancels an order on a side, removing it from the book and …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Change a position, while taking the loan origination fee …","Change a position without applying the loan origination fee","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The earliest expiry timestamp for the left and right …","indexes into BookSide::nodes","","Arbitrary user-controlled order id.","User defined id for this order, used in FillEvents","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","returns the current interest rate in APR","","","Returns the fee for settling settlement when the …","","","","","","","","","Cumulative long funding in quote native units. If the user …","Cumulative short funding in quote native units If the user …","","","","","","","","","","","","","","","Creates default market for tests","The delay price is based on an average over each …","Accumulating the total time for the above average.","Maximal relative difference between two delay_price in …","","Length of a delay_interval","Stored delay_price for each delay_interval. If we want the …","","","Deposits native_amount.","the index used to scale the value of an IndexedPosition …","Internal function to deposit funds","","","Limit for collateral of deposits in native quote","Like deposit(), but allows dusting of in-use accounts.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The lowest timestamp at which one of the contained …","","","","","Prevent borrowing away the full bank vault. Keep some in …","","Creates or retrieves a TokenPosition for the token_index. …","","","","","","","","","","","","","","","","","","","Address of the EventQueue account","","","","","","","Updates the buyback_fees_* fields for staggered expiry of …","Time at which this order will expire, u64::MAX if never","","Fee (in quote native) to charge for ioc orders","Fees accrued in native quote currency","Fees settled in native quote currency","Returns the handle of the node with the lowest expiry …","","","","","Creates price data for a fixed order’s price","Retrieves the price (in lots) from a fixed order’s price …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Builds header by scanning and parsing the dynamic portion …","","","","","","","","","","timestamp that funding was last updated in","","","","","","","","","","","Is this market covered by the group insurance fund?","","","","","Does the user have any orders on the book?","Are there any open orders or fills that haven’t been …","","","","","","","","Init health as calculated during HealthReginBegin, rounded …","","","Walk up the book quantity units and return the price at …","For funding, get the impact price this many base lots deep …","The account is currently inside a health region marked by …","incremented when a market requires this position to stay …","","","","","deposits/borrows for this bank","The deposit_index (if positive) or borrow_index (if …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","initializes a header on the dynamic portion of a new …","","","","Is native_price an acceptable order for the side of this …","","","calcualtor function that can be used to compute an interest","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","Returns if the order is expired at now_ts","","","","","","","","Is this order required to be posted to the orderbook? It …","Is lhs is a better order for side than rhs?","Is lhs is a better order for side than rhs?","Is price acceptable for a limit order on side?","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Iterate over all entries, including invalid orders","","Iterate over all entries, including invalid orders","Iterate over all entries in the book filtering out invalid …","","","only the top prefix_len bits of key are relevant","The binary tree key, see new_node_key()","The delay_interval_index that update() was last called on.","Timestamp at which the last net borrows window started","","","","","","","","","","","Current long funding value. Increasing it means that every …","Already settled long funding","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Convert from the price stored on the book to the price …","","These weights apply to the base position. The quote …","","","Weights for full perp market health, if positive","","","","Fee when matching maker orders. May be negative.","","","","","Cumulative maker volume in quote native units","","","","","","Max base lots to buy/sell.","Maximal funding rate per day, must be >= 0.","","Max quote lots to pay/receive (not taking fees into …","","","","","","Minimal funding rate per day, must be <= 0.","","Min fraction of deposits that must remain in the vault …","","","","","","","","","","","","","","","Name. Trailing zero bytes are ignored.","","","","","","Should this order be penalized with an extra fee?","Net borrow limit per window in quote native; set to -1 to …","Size in seconds of a net borrows window","Sum of all deposits and borrows in the last window, in …","","","","","","","","","","Creates a binary tree node key.","","","","","","","","","","","","","","Number of base lot pairs currently active in the market. …","","","","Oracle account address","","Oracle configuration","Creates price data for an oracle pegged order from the …","Retrieves the price offset (in lots) from an oracle pegged …","Returns the price of one native base token, in native …","","","","","","","PostOrderType, this was added for TradingView move order","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Address of the owning MangoAccount","","Index into the owning MangoAccount’s PerpOpenOrders","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Order type specific params","","","","pegging limit for oracle peg orders, otherwise -1","If the effective price of an oracle pegged order exceeds …","","","","","Index of this perp market. Other data, like the …","","","","","","","","","","","","","Cumulative number of quote native units transfered from …","","","","","Order tree that this order should be added to","","number of highest key bits that all children share e.g. if …","","Compute the price_lots this order is currently at, as well …","","","The order’s price_data as stored in the key","","","Number of base lots to buy or sell, always >=1","","","Return the quantity of orders that can be matched by an …","","Number of quote native in a quote lot. Must be a power of …","","Active position in quote (conversation rate is that of the …","Tracks what the position is to calculate average entry & …","","","Compares the fixed and oracle_pegged order and returns the …","","","Amount of pnl realized from fees, funding and liquidation.","Trade pnl, fees, funding that were added over the current …","Amount of pnl that was realized by bringing the base …","Adds to the quote position and adds a recurring (“…","Adds immediately-settleable realized pnl when a liqor …","Update the perp position for pnl settlement","Change the base and quote positions as the result of a …","Update perp position for a maker/taker fee payment","Reduce the available buyback fees amount because it was …","Reduce only","","If true, users may no longer increase their market …","","","Timestamp in seconds that the market was registered at.","","","","Remove the order with the lowest expiry timestamp in the …","Remove the order with the lowest expiry timestamp, if that…","","Remove taker trade after it has been processed on …","Remove the overall worst-price order.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the init asset weight, adjusted for the number of …","","","","","","Total number of orders seen","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Pnl settlement amount needed to be eligible for the flat …","In native units of settlement token, given to each settle …","Fraction of pnl to pay out as fee if +pnl account has low …","Move unrealized funding payments into the quote_position","Returns the (min_pnl, max_pnl) range of quote-native pnl …","","Controls the strictness of the settle limit. Set to a …","Settle limit contribution from realized pnl.","Amount of realized trade pnl and unrealized pnl that was …","Index of the current settle pnl limit window","Window size in seconds for the perp settlement limit","Token index that settlements happen in.","See long_funding.","Already settled short funding","","","","","","","","","","Socialize the loss in this account across all longs and …","Number of bytes needed for the MangoAccount, including the …","Maximal per-second relative difference of the stable price.","","","Current stable price to use in health","","Maintains a stable price based on the oracle price that is …","","","","","NodeTag","","","Amount of base lots on the EventQueue waiting to be …","","","Fee for taker orders, may not be negative.","Amount of quote lots on the EventQueue waiting to be …","","","Cumulative taker volume in quote native units","","Convert an input expiry timestamp to a time_in_force value","Number of seconds the order shall live, 0 meaning forever","Time in seconds after timestamp at which the order expires.","The time the order was placed","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","index into Group.tokens","","","","Returns","","Returns","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The amount of funding this account still needs to pay, in …","Calculate the PnL of the position for a given price","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Use current order book price and index price to update the …","Update the bank’s net_borrows fields.","When a node changes, the parents’ child_earliest_expiry …","Updates the perp pnl limit time windowing, resetting the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Withdraws native_amount while applying the loan …","Withdraws native_amount without applying the loan …","Like withdraw_without_fee() but allows dusting of in-use …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The static program ID","Confirms that a given pubkey is equivalent to the program …","Returns the program ID","The static program ID","Confirms that a given pubkey is equivalent to the program …","Returns the program ID","","","","Nothing in Rust shall use these types. They only exist so …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,5,0,0,0,0,0,5,0,5,5,5,0,5,5,5,5,5,5,5,0,0,0,0,0,5,0,0,0,0,5,5,0,5,0,5,5,0,5,5,0,0,0,5,5,0,0,0,5,5,5,5,0,5,5,0,5,5,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,12,13,14,15,16,20,21,22,26,27,29,30,31,32,36,39,41,42,45,46,47,48,51,52,54,54,61,62,70,43,43,17,18,16,17,18,23,25,28,33,35,37,49,50,53,57,58,59,60,63,64,67,68,29,30,31,32,33,35,39,41,44,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,60,61,62,67,68,70,51,53,54,54,55,51,54,54,29,30,31,32,33,35,39,41,44,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,24,10,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,63,33,34,35,41,60,10,10,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,10,12,13,14,15,16,17,18,20,23,24,25,26,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,54,57,58,59,60,61,62,63,64,65,66,67,68,69,70,49,53,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,21,26,69,24,23,24,40,65,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,65,38,40,65,66,38,40,65,66,38,40,65,66,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,50,45,46,51,52,51,52,54,54,45,46,51,52,45,46,51,52,51,52,54,54,52,51,52,54,54,58,60,67,68,60,63,64,67,68,69,10,10,45,46,47,48,51,52,54,54,35,37,38,40,41,42,43,44,57,58,59,61,62,64,67,68,69,70,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,10,12,13,14,15,21,22,29,30,31,32,36,41,45,46,47,48,52,54,54,62,70,13,15,17,24,35,48,53,58,60,67,68,52,52,52,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,51,53,54,54,55,51,54,54,65,24,48,60,67,68,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,45,46,47,48,49,51,52,53,54,54,45,46,47,48,51,52,53,54,54,45,46,47,48,51,52,53,54,54,38,40,42,43,38,40,42,43,38,40,43,43,12,23,33,47,49,57,63,13,15,24,35,48,53,58,60,67,68,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,61,62,70,61,62,12,21,22,23,24,33,40,49,51,52,54,54,57,60,61,62,63,65,67,68,70,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,56,56,60,61,62,67,68,70,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,74,0,0,0,0,0,0,0,0,76,0,76,74,0,74,0,0,0,0,0,0,0,0,75,0,0,75,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,73,0,0,0,0,0,0,0,0,0,0,0,73,73,74,75,76,78,80,81,82,83,84,88,89,90,94,95,97,98,99,100,104,107,109,110,113,114,115,116,119,120,122,129,130,138,111,111,85,86,77,84,85,86,91,93,96,101,103,105,117,118,121,125,126,127,128,131,132,135,136,97,98,99,100,101,103,107,109,112,78,80,81,82,83,84,85,86,87,88,89,90,73,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,74,75,76,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,77,136,137,138,128,129,130,135,136,138,119,121,122,123,119,122,97,98,99,100,101,103,107,109,112,78,80,81,82,83,84,85,86,87,88,89,90,73,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,74,75,76,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,77,136,137,138,78,80,81,82,83,84,85,86,87,88,89,90,73,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,74,75,76,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,77,136,137,138,78,80,81,82,83,84,85,86,87,88,89,90,73,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,74,75,76,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,77,136,137,138,78,80,81,82,83,84,85,86,87,88,89,90,73,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,74,75,76,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,77,136,137,138,78,80,81,82,83,84,85,86,87,88,89,90,73,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,74,75,76,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,77,136,137,138,73,74,75,76,73,74,75,76,0,92,78,78,80,81,82,83,84,85,86,87,88,89,90,73,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,74,75,76,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,77,136,137,138,78,80,81,82,83,84,85,86,87,88,89,90,73,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,74,75,76,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,77,136,137,138,73,74,75,76,77,78,80,81,82,83,84,85,86,87,88,89,90,73,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,74,75,76,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,77,136,137,138,131,73,101,102,103,109,128,78,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,78,78,73,78,80,81,82,83,84,85,86,87,88,89,90,73,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,74,75,76,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,77,136,137,138,78,80,81,82,83,84,85,86,88,91,92,93,94,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,125,126,127,128,129,130,131,132,133,134,135,136,137,138,117,121,78,80,81,82,83,84,85,86,87,88,89,90,73,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,74,75,76,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,77,136,137,138,89,94,137,92,91,92,108,133,78,80,81,82,83,84,85,86,87,88,89,90,73,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,74,75,76,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,77,136,137,138,0,0,133,106,108,133,134,106,108,133,134,106,108,133,134,78,80,81,82,83,84,85,86,87,88,89,90,73,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,74,75,76,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,77,136,137,138,78,80,81,82,83,84,85,86,87,88,89,90,73,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,74,75,76,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,77,136,137,138,118,113,114,119,120,119,120,122,113,114,119,120,113,114,119,120,119,120,122,120,119,120,122,77,126,128,135,136,128,131,132,135,136,137,78,78,113,114,115,116,119,120,122,103,105,106,108,109,110,111,112,125,126,127,129,130,132,135,136,137,138,78,80,81,82,83,84,85,86,87,88,89,90,73,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,74,75,76,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,77,136,137,138,78,80,81,82,83,84,85,86,87,88,89,90,73,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,74,75,76,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,77,136,137,138,78,80,81,82,83,89,90,97,98,99,100,104,109,113,114,115,116,120,122,130,138,81,83,85,92,103,116,121,126,128,135,136,120,120,120,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,119,121,122,123,119,122,133,77,77,92,116,128,135,136,78,80,81,82,83,84,85,86,87,88,89,90,73,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,74,75,76,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,77,136,137,138,78,80,81,82,83,84,85,86,87,88,89,90,73,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,74,75,76,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,77,136,137,138,73,74,75,76,77,113,114,115,116,117,119,120,121,122,113,114,115,116,119,120,121,122,113,114,115,116,119,120,121,122,106,108,110,111,106,108,110,111,106,108,111,111,80,91,101,115,117,125,131,81,83,92,103,116,121,126,128,135,136,78,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,78,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,73,74,75,76,129,130,138,129,130,80,89,90,91,92,101,108,117,119,120,122,125,128,129,130,131,133,135,136,138,108,133,138,78,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,78,80,81,82,83,84,85,86,87,88,89,90,73,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,74,74,75,75,76,76,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,77,136,137,138,74,75,76,78,80,81,82,83,84,85,86,87,88,89,90,73,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,74,75,76,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,77,136,137,138,78,80,81,82,83,84,85,86,87,88,89,90,73,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,74,75,76,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,77,136,137,138,78,80,81,82,83,84,85,86,87,88,89,90,73,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,74,75,76,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,77,136,137,138,78,80,81,82,83,84,85,86,87,88,89,90,73,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,74,75,76,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,77,136,137,138,77,77,124,124,128,129,130,135,136,138,78,80,81,82,83,84,85,86,87,88,89,90,73,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,74,75,76,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,77,136,137,138,78,80,81,82,83,84,85,86,87,88,89,90,73,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,74,75,76,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,77,136,137,138,78,80,81,82,83,84,85,86,87,88,89,90,73,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,74,75,76,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,77,136,137,138,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,150,151,150,148,149,150,151,148,148,149,149,150,151,148,149,150,151,148,149,148,149,150,151,148,149,150,151,148,149,150,151,150,151,150,151,355,148,149,150,151,148,149,151,148,149,150,151,148,149,150,151,148,149,150,151,148,149,150,151,148,149,150,151,148,149,150,151,175,148,149,150,151,148,149,150,151,356,357,148,149,150,151,356,357,148,149,150,151,358,359,149,358,359,149,148,149,150,151,148,149,150,151,151,148,149,150,151,148,149,150,151,355,148,149,150,151,148,149,148,149,150,151,148,149,150,151,150,151,148,149,150,151,148,149,150,151,148,149,150,151,148,149,150,151,148,149,150,151,148,149,150,151,148,149,150,151,148,149,150,151,0,0,0,159,159,159,159,159,0,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,0,159,159,159,0,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,360,159,159,159,159,0,0,159,159,159,159,159,361,159,159,159,159,159,0,0,159,159,159,159,159,159,159,159,159,159,360,159,159,0,0,0,0,164,165,166,167,164,165,166,167,164,165,166,167,164,165,166,167,164,165,166,167,164,165,166,167,164,164,165,166,167,164,165,166,167,164,165,166,167,164,164,165,166,167,164,165,166,167,164,165,166,167,164,164,165,166,167,164,164,165,166,167,164,165,166,167,164,165,166,167,164,164,165,166,167,164,165,166,167,167,165,164,165,166,167,164,165,166,167,164,165,166,167,166,165,164,165,166,167,164,165,166,167,164,165,166,167,164,165,166,167,164,165,166,167,166,164,165,166,167,164,165,166,167,164,165,166,167,0,0,0,0,174,174,174,0,0,0,0,0,173,174,178,179,180,168,168,168,176,180,173,176,177,173,174,178,179,180,168,178,362,176,177,177,179,180,180,176,176,180,176,177,173,174,178,179,180,168,176,177,173,174,178,179,180,168,176,177,173,174,178,179,180,168,176,177,173,174,178,179,180,168,176,177,173,174,178,179,180,168,173,174,178,179,180,168,173,174,178,179,180,168,0,0,176,177,173,174,178,179,180,168,176,177,173,174,178,179,180,168,173,174,178,179,180,168,176,177,173,174,178,179,180,168,174,173,178,179,180,168,176,177,173,174,178,179,180,168,180,180,168,168,168,168,168,168,168,168,168,168,168,179,168,168,180,168,168,168,168,176,177,173,174,178,179,180,168,178,180,180,178,180,178,178,176,177,173,174,178,179,180,168,168,173,176,177,173,174,178,179,180,168,176,177,173,174,178,179,180,168,178,180,180,178,180,179,168,168,168,168,168,176,176,177,0,0,173,177,173,176,177,173,174,178,179,180,168,176,177,173,174,178,179,180,168,168,362,176,177,180,168,178,180,180,179,168,168,168,179,179,176,177,173,174,178,179,180,168,176,177,173,174,178,179,180,168,177,177,177,173,174,178,179,180,168,362,176,177,173,176,173,174,178,179,180,168,178,168,176,177,173,174,178,179,180,168,176,177,173,174,178,179,180,168,176,177,173,174,178,179,180,168,180,176,177,173,174,178,179,180,168,176,177,173,174,178,179,180,168,176,177,173,174,178,179,180,168,180,176,177,173,174,178,179,180,168,176,177,173,174,178,179,180,168,0,0,363,363,364,364,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,241,250,230,230,231,232,212,214,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,244,210,209,210,209,210,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,245,250,250,250,250,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,203,205,206,220,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,239,250,245,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,205,206,250,210,209,216,228,237,238,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,210,209,245,251,210,209,192,193,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,247,245,210,209,210,209,247,245,210,209,247,245,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,249,212,214,195,200,201,202,205,206,215,218,220,220,247,245,229,247,245,247,245,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,247,245,210,209,210,209,247,245,210,209,210,209,225,205,206,220,196,236,210,209,194,211,212,213,214,220,205,196,205,206,197,210,209,247,245,250,210,225,241,246,247,209,239,245,247,245,247,245,192,210,247,209,245,209,245,204,219,205,206,220,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,205,240,241,210,240,241,210,209,233,235,206,205,210,205,206,231,232,209,224,245,245,209,245,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,250,220,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,240,241,210,209,210,209,210,209,210,209,210,209,210,205,206,219,220,201,209,245,209,245,209,245,0,210,209,251,250,240,241,244,246,247,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,251,250,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,0,0,0,0,0,0,0,0,252,252,0,0,0,0,0,0,0,0,0,252,0,0,252,0,252,0,0,0,0,252,252,0,0,0,0,252,263,263,263,261,253,254,279,255,256,257,258,259,260,261,262,263,264,265,252,266,267,268,269,270,271,272,273,274,275,276,277,278,263,271,264,265,271,253,264,265,272,264,265,273,253,254,279,255,256,257,258,259,260,261,262,263,264,265,252,266,267,268,269,270,271,272,273,274,275,276,277,278,254,279,261,253,254,279,255,256,257,258,259,260,261,262,263,264,265,252,266,267,268,269,270,271,272,273,274,275,276,277,278,261,278,278,253,254,279,255,256,257,258,259,260,261,262,263,264,265,252,266,267,268,269,270,271,272,273,274,275,276,277,278,279,253,254,279,255,256,257,258,259,260,261,262,263,264,265,252,266,267,268,269,270,271,272,273,274,275,276,277,278,253,254,279,255,256,257,258,259,260,261,262,263,264,265,252,266,267,268,269,270,271,272,273,274,275,276,277,278,252,252,261,268,268,269,269,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,254,279,261,261,253,254,279,255,256,257,258,259,260,261,262,263,264,265,252,266,267,268,269,270,271,272,273,274,275,276,277,278,253,254,279,255,256,257,258,259,260,261,262,263,264,265,252,266,267,268,269,270,271,272,273,274,275,276,277,278,253,254,279,255,256,257,258,259,260,261,262,263,264,265,252,266,267,268,269,270,271,272,273,274,275,276,277,278,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,253,254,279,255,256,257,258,259,260,261,262,263,264,265,252,266,267,268,269,270,271,272,273,274,275,276,277,278,0,267,274,274,252,276,260,255,252,253,254,279,255,256,257,258,259,260,261,262,263,264,265,252,266,267,268,269,270,271,272,273,274,275,276,277,278,254,253,254,279,255,256,257,258,259,260,261,262,263,264,265,252,266,267,268,269,270,271,272,273,274,275,276,277,278,267,260,266,267,267,274,253,254,279,255,256,257,258,259,260,261,262,263,264,265,252,266,267,268,269,270,271,272,273,274,275,276,277,278,263,267,263,267,263,263,267,273,274,275,263,267,273,274,275,279,261,279,266,253,260,253,253,254,279,255,256,257,258,259,260,261,262,263,264,265,252,266,267,268,269,270,271,272,273,274,275,276,277,278,253,254,279,255,256,257,258,259,260,261,262,263,264,265,252,266,267,268,269,270,271,272,273,274,275,276,277,278,258,259,259,258,259,258,258,259,258,259,258,259,269,253,254,255,256,257,264,265,266,268,269,277,278,276,276,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,253,258,259,260,265,269,272,262,270,270,270,278,260,270,271,278,253,254,279,255,256,257,258,259,260,261,262,263,264,265,252,266,267,268,269,270,271,272,273,274,275,276,277,278,253,254,279,255,256,257,258,259,260,261,262,263,264,265,252,266,267,268,269,270,271,272,273,274,275,276,277,278,271,271,273,274,275,276,277,269,273,273,279,256,257,258,259,260,261,273,256,257,258,259,264,265,271,253,264,265,272,264,265,273,262,262,264,265,253,254,279,255,256,257,258,259,260,261,262,263,264,265,252,266,267,268,269,270,271,272,273,274,275,276,277,278,253,254,279,255,256,257,258,259,260,261,262,263,264,265,252,266,267,268,269,270,271,272,273,274,275,276,277,278,258,259,253,254,279,255,256,257,258,259,260,261,262,263,264,265,252,266,267,268,269,270,271,272,273,274,275,276,277,278,272,272,272,275,276,277,276,253,260,253,256,257,267,274,260,261,267,274,274,258,259,258,259,258,259,258,258,259,269,258,259,252,254,279,256,257,261,262,266,268,270,255,261,261,253,254,279,255,256,257,258,259,260,261,262,263,264,265,252,266,267,268,269,270,271,272,273,274,275,276,277,278,253,254,279,255,256,257,258,259,260,261,262,263,264,265,252,266,267,268,269,270,271,272,273,274,275,276,277,278,253,254,279,255,256,257,258,259,260,261,262,263,264,265,252,266,267,268,269,270,271,272,273,274,275,276,277,278,253,254,279,255,256,257,258,259,260,261,262,263,264,265,252,266,267,268,269,270,271,272,273,274,275,276,277,278,253,254,279,255,256,257,258,259,260,261,262,263,264,265,252,266,267,268,269,270,271,272,273,274,275,276,277,278,253,254,279,255,256,257,258,259,260,261,262,263,264,265,252,266,267,268,269,270,271,272,273,274,275,276,277,278,253,254,279,255,256,257,258,259,260,261,262,263,264,265,252,266,267,268,269,270,271,272,273,274,275,276,277,278,253,254,279,255,256,257,258,259,260,261,262,263,264,265,252,266,267,268,269,270,271,272,273,274,275,276,277,278,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,0,0,0,0,0,0,297,297,293,295,289,291,292,293,295,297,292,293,293,295,289,291,292,293,295,297,289,291,292,293,295,297,289,291,292,293,295,295,289,291,292,293,295,297,289,291,292,293,295,297,289,291,292,293,295,297,297,297,289,291,292,293,295,297,289,291,292,293,295,297,289,291,292,293,295,297,293,295,289,291,292,293,295,297,289,291,292,293,295,297,289,291,292,293,295,297,297,0,0,0,0,0,0,289,291,292,293,295,297,289,291,292,293,295,297,289,291,292,293,295,289,291,292,293,295,289,291,292,295,293,289,291,292,293,295,297,289,291,292,293,295,297,289,291,292,293,295,0,292,293,292,0,289,293,289,291,292,293,295,297,289,291,292,293,295,297,291,297,292,293,289,291,292,293,295,297,289,291,292,293,295,297,289,291,292,293,295,297,289,291,292,293,295,297,289,291,292,293,295,297,293,292,292,292,289,291,292,293,295,297,289,291,292,293,295,297,289,291,292,293,295,297,318,318,318,318,318,318,318,318,0,0,184,315,315,327,0,184,315,315,327,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,333,0,365,306,318,0,350,0,318,318,0,318,0,365,284,0,350,324,366,0,350,0,350,284,326,333,0,0,0,0,0,0,0,0,0,0,0,0,0,0,365,284,0,0,0,0,0,365,306,0,0,0,0,0,0,0,0,0,333,0,0,318,318,318,318,318,318,318,318,318,318,318,0,0,0,318,0,318,318,318,0,284,326,284,326,0,338,0,0,0,0,318,318,318,318,318,318,318,0,0,0,0,318,318,318,0,0,324,0,338,0,318,318,318,338,338,318,318,318,0,318,318,0,318,318,318,318,350,324,0,172,303,290,318,319,300,301,316,320,187,321,310,322,323,306,312,324,309,307,325,308,284,326,184,315,327,328,329,330,331,332,333,311,334,188,335,336,337,319,300,0,0,300,303,303,303,303,187,290,172,290,303,303,303,303,187,308,308,308,308,309,307,313,188,187,187,187,187,172,313,367,342,344,341,365,343,172,303,290,318,319,300,301,316,320,187,321,310,322,283,338,323,306,312,324,350,309,307,325,308,284,326,184,315,327,328,329,330,331,332,333,311,334,188,335,336,337,172,172,0,0,310,310,320,188,188,188,187,187,187,311,320,335,303,300,319,312,313,188,187,188,313,313,313,367,342,344,341,365,343,172,303,303,290,318,319,300,301,316,320,187,321,310,322,283,338,323,306,312,324,350,309,307,325,308,284,326,184,315,327,328,329,330,331,332,333,311,334,188,335,336,337,172,313,367,342,344,341,365,343,172,303,303,290,318,319,300,301,316,320,187,321,310,322,283,338,323,306,312,324,350,309,307,325,308,284,326,184,315,327,328,329,330,331,332,333,311,334,188,335,336,337,172,187,330,172,290,319,300,188,335,329,290,290,300,319,300,319,300,290,319,300,290,290,313,313,313,367,342,344,341,365,343,172,303,290,318,319,300,301,316,320,187,321,310,322,283,338,323,306,312,324,350,309,307,325,308,284,326,184,315,327,328,329,330,331,332,333,311,334,188,335,336,337,172,172,303,303,303,172,313,367,342,344,341,365,343,172,303,290,318,319,300,301,316,320,187,321,310,322,283,338,323,306,312,324,350,309,307,325,308,284,326,184,315,327,328,329,330,331,332,333,311,334,188,335,336,337,313,367,342,344,341,365,343,172,303,290,318,319,300,301,316,320,187,321,310,322,283,338,323,306,312,324,350,309,307,325,308,284,326,184,315,327,328,329,330,331,332,333,311,334,188,335,336,337,309,309,321,341,307,172,303,290,318,319,300,301,316,320,187,321,310,322,323,306,312,324,309,307,325,308,284,326,184,315,327,328,329,330,331,332,333,311,334,188,335,336,337,172,303,290,318,319,300,301,316,320,187,321,310,322,323,306,312,324,309,307,325,308,284,326,184,315,327,328,329,330,331,332,333,311,334,188,335,336,337,172,0,172,172,172,172,188,322,283,366,331,303,290,316,316,187,187,308,303,303,303,303,303,366,331,316,320,187,321,337,319,188,337,337,337,337,337,337,319,300,172,172,172,172,290,172,172,313,367,342,344,341,365,343,172,303,290,318,319,300,301,316,320,187,321,310,322,283,338,323,306,312,324,350,309,307,325,308,284,326,184,315,327,328,329,330,331,332,333,311,334,188,335,336,337,313,367,342,344,341,365,343,172,303,290,318,319,300,301,316,320,187,321,310,322,283,338,323,306,312,324,350,309,307,325,308,284,326,184,315,327,328,329,330,331,332,333,311,334,188,335,336,337,302,305,319,316,320,187,321,322,283,306,309,307,284,326,184,315,327,311,334,0,172,290,319,300,310,323,312,330,188,335,336,313,367,342,344,341,365,343,172,303,290,318,319,300,301,316,320,187,321,310,322,283,338,323,306,312,324,350,309,307,325,308,284,326,184,315,327,328,329,330,331,332,333,311,334,188,335,336,337,172,303,319,319,319,319,319,309,308,187,310,188,172,303,303,338,306,324,307,284,326,184,315,327,333,306,307,284,326,184,315,327,333,188,332,311,334,303,303,303,300,307,290,188,188,188,329,329,310,310,303,0,0,172,172,172,290,318,316,320,187,321,310,322,283,306,307,284,326,184,315,327,332,311,334,188,335,336,337,329,329,313,367,342,344,341,365,343,172,303,290,318,319,300,301,316,320,187,321,310,322,283,338,323,306,312,324,350,309,307,325,308,284,326,184,315,327,328,329,330,331,332,333,311,334,188,335,336,337,368,182,339,303,303,301,172,319,300,330,188,188,172,319,300,310,323,188,335,336,310,188,290,0,0,342,187,187,187,366,331,303,330,303,319,319,300,321,312,188,319,316,366,331,172,172,172,316,313,313,367,342,344,341,365,343,172,303,290,318,319,300,301,316,320,187,321,310,322,283,338,323,306,312,324,350,309,307,325,308,284,326,184,315,327,328,329,330,331,332,333,311,334,188,335,336,337,172,188,188,172,188,368,301,312,329,188,290,290,172,313,367,342,344,341,365,343,172,303,290,318,319,300,301,316,320,187,321,310,322,283,338,323,306,312,324,350,309,307,325,308,284,326,184,315,327,328,329,330,331,332,333,311,334,188,335,336,337,344,343,184,316,320,187,320,187,321,316,300,330,307,312,329,300,316,290,300,300,341,184,184,184,172,188,335,290,342,172,290,300,316,320,187,321,310,322,323,312,309,307,325,308,328,329,330,331,332,311,334,188,335,336,337,329,330,312,312,290,308,309,307,337,172,337,323,328,330,172,369,369,369,172,172,188,187,313,367,342,344,341,365,343,172,303,290,318,319,300,301,316,320,187,321,310,322,283,338,323,306,312,324,350,309,307,325,308,284,326,184,315,327,328,329,330,331,332,333,311,334,188,335,336,337,313,367,342,344,341,365,343,172,303,290,318,319,300,301,316,320,187,321,310,322,283,338,323,306,312,324,350,309,307,325,308,284,326,184,315,327,328,329,330,331,332,333,311,334,188,335,336,337,188,172,188,188,172,188,311,311,311,188,311,311,311,311,187,321,320,187,335,336,341,188,329,341,172,322,283,328,300,188,329,172,172,310,323,172,290,290,343,172,300,188,335,172,319,300,188,335,316,172,172,188,341,172,172,172,319,300,344,343,309,307,315,311,334,0,313,344,343,312,328,329,367,342,312,329,312,329,310,188,320,172,310,188,172,188,0,0,0,172,188,315,367,329,329,307,313,367,342,344,341,365,343,172,303,290,318,319,300,301,316,320,187,321,310,322,283,338,323,306,312,324,350,309,307,325,308,284,326,184,315,327,328,329,330,331,332,333,311,334,188,335,336,337,313,367,342,344,341,365,343,172,303,290,318,319,300,301,316,320,187,321,310,322,283,338,323,306,312,324,350,309,307,325,308,284,326,184,315,327,328,329,330,331,332,333,311,334,188,335,336,337,172,290,319,300,310,323,312,330,188,335,336,319,300,307,334,307,334,290,319,300,316,320,187,309,307,329,332,311,337,321,310,335,321,307,311,335,319,311,188,319,311,188,319,319,319,341,343,330,330,341,307,301,301,303,303,188,303,301,301,319,303,303,303,303,303,303,319,300,187,319,290,330,188,341,0,309,316,341,323,311,307,342,330,307,311,334,312,320,188,187,187,187,320,335,0,172,172,187,187,187,187,187,187,187,187,300,341,172,188,335,310,188,335,312,329,312,329,303,187,312,329,172,290,319,300,316,320,187,321,310,322,323,312,309,307,329,330,311,188,335,336,337,312,337,330,312,312,312,313,367,342,344,341,365,343,172,303,290,318,319,300,301,316,320,187,321,310,322,283,338,323,306,312,324,350,309,307,325,308,284,326,184,315,327,328,329,330,331,332,333,311,334,188,335,336,337,313,367,342,344,341,365,343,172,303,290,318,319,300,301,316,320,187,321,310,322,283,338,323,306,312,324,350,309,307,325,308,284,326,184,315,327,328,329,330,331,332,333,311,334,188,335,336,337,172,172,290,331,311,334,188,319,316,320,187,321,322,283,306,309,307,284,326,184,315,327,311,334,319,301,301,301,303,303,303,303,290,335,0,0,335,300,366,331,188,366,331,300,188,188,188,187,187,188,188,187,187,187,188,188,188,187,343,312,315,327,334,341,334,321,321,188,319,337,172,188,337,172,188,342,0,0,309,307,308,311,187,311,311,188,187,311,311,187,290,341,341,307,307,311,334,283,172,303,290,318,319,300,301,316,320,187,321,310,322,323,306,312,324,309,307,325,308,284,326,184,315,327,328,329,330,331,332,333,311,334,188,335,336,337,284,301,301,172,316,310,301,303,303,303,303,303,319,172,290,319,310,323,312,330,188,335,336,172,290,319,310,323,312,330,188,335,336,313,367,342,344,341,365,343,172,303,290,318,319,300,301,316,320,187,321,310,322,283,338,323,306,306,312,324,350,350,309,307,325,308,284,284,326,326,184,184,315,315,327,327,328,329,330,331,332,333,333,311,334,188,335,336,337,306,350,284,326,184,315,327,333,313,367,342,344,341,365,343,172,303,290,318,319,300,301,316,320,187,321,310,322,283,338,323,306,312,324,350,309,307,325,308,284,326,184,315,327,328,329,330,331,332,333,311,334,188,335,336,337,319,313,367,342,344,341,365,343,172,303,290,318,319,300,301,316,320,187,321,310,322,283,338,323,306,312,324,350,309,307,325,308,284,326,184,315,327,328,329,330,331,332,333,311,334,188,335,336,337,316,187,187,313,367,342,344,341,365,343,172,303,290,318,319,300,301,316,320,187,321,310,322,283,338,323,306,312,324,350,309,307,325,308,284,326,184,315,327,328,329,330,331,332,333,311,334,188,335,336,337,313,367,342,344,341,365,343,172,303,290,318,319,300,301,316,320,187,321,310,322,283,338,323,306,312,324,350,309,307,325,308,284,326,184,315,327,328,329,330,331,332,333,311,334,188,335,336,337,337,172,188,172,329,187,172,172,172,310,310,290,313,367,342,344,341,365,343,172,303,290,318,319,300,301,316,320,187,321,310,322,283,338,323,306,312,324,350,309,307,325,308,284,326,184,315,327,328,329,330,331,332,333,311,334,188,335,336,337,172,172,172,172,313,367,342,344,341,365,343,172,303,290,318,319,300,301,316,320,187,321,310,322,283,338,323,306,312,324,350,309,307,325,308,284,326,184,315,327,328,329,330,331,332,333,311,334,188,335,336,337,313,367,342,344,341,365,343,172,303,290,318,319,300,301,316,320,187,321,310,322,283,338,323,306,312,324,350,309,307,325,308,284,326,184,315,327,328,329,330,331,332,333,311,334,188,335,336,337,370,371,370,370,372,371,370,0,0,0,0,0,0,0,0,0,0,351,352,353,354,351,352,353,354,351,352,353,354,351,352,353,354,351,352,353,354,351,352,353,354,351,352,353,354,351,352,353,354,351,352,353,354,351,352,353,354,351,352,353,354,351,352,353,354,351,352,353,354,351,352,353,354,351,352,353,354,351,352,353,354,351,352,353,354,351,352,353,354,351,352,353,354,351,352,353,354,351,352,353,354,351,352,353,354,351,352,353,354,351,352,353,354,351,352,353,354,351,352,353,354,351,352,353,354,351,352,353,354,351,352,353,354,0,0],"f":[0,0,[1],0,0,0,0,0,[[]],0,[[]],[[]],[[]],[2,3],[[],4],[[],4],[5,5],[[]],[6],[6],[6],[2,7],0,0,0,0,[[]],0,0,0,[[],2],[[],2],[[],6],0,[[]],0,[[],4],[[]],0,[[]],[[]],0,0,0,[[]],[[]],0,0,0,[[]],[[],8],[[],8],[[],9],0,[[]],[[]],0,[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],0,0,[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[10,[[8,[11]]]],[12,[[8,[11]]]],[13,[[8,[11]]]],[14,[[8,[11]]]],[15,[[8,[11]]]],[16,[[8,[11]]]],[17,[[8,[11]]]],[18,[[8,[11]]]],[19,[[8,[11]]]],[20,[[8,[11]]]],[21,[[8,[11]]]],[22,[[8,[11]]]],[23,[[8,[11]]]],[24,[[8,[11]]]],[25,[[8,[11]]]],[26,[[8,[11]]]],[27,[[8,[11]]]],[28,[[8,[11]]]],[29,[[8,[11]]]],[30,[[8,[11]]]],[31,[[8,[11]]]],[32,[[8,[11]]]],[33,[[8,[11]]]],[34,[[8,[11]]]],[35,[[8,[11]]]],[36,[[8,[11]]]],[37,[[8,[11]]]],[38,[[8,[11]]]],[39,[[8,[11]]]],[40,[[8,[11]]]],[41,[[8,[11]]]],[42,[[8,[11]]]],[43,[[8,[11]]]],[44,[[8,[11]]]],[45,[[8,[11]]]],[46,[[8,[11]]]],[47,[[8,[11]]]],[48,[[8,[11]]]],[49,[[8,[11]]]],[50,[[8,[11]]]],[51,[[8,[11]]]],[52,[[8,[11]]]],[53,[[8,[11]]]],[54,[[8,[11]]]],[55,[[8,[11]]]],[56,[[8,[11]]]],[57,[[8,[11]]]],[58,[[8,[11]]]],[59,[[8,[11]]]],[60,[[8,[11]]]],[61,[[8,[11]]]],[62,[[8,[11]]]],[63,[[8,[11]]]],[64,[[8,[11]]]],[65,[[8,[11]]]],[66,[[8,[11]]]],[67,[[8,[11]]]],[68,[[8,[11]]]],[69,[[8,[11]]]],[70,[[8,[11]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[10,[4,[3]]],[[72,[71]]]],[[12,[4,[3]]],[[72,[71]]]],[[13,[4,[3]]],[[72,[71]]]],[[14,[4,[3]]],[[72,[71]]]],[[15,[4,[3]]],[[72,[71]]]],[[16,[4,[3]]],[[72,[71]]]],[[17,[4,[3]]],[[72,[71]]]],[[18,[4,[3]]],[[72,[71]]]],[[19,[4,[3]]],[[72,[71]]]],[[20,[4,[3]]],[[72,[71]]]],[[21,[4,[3]]],[[72,[71]]]],[[22,[4,[3]]],[[72,[71]]]],[[23,[4,[3]]],[[72,[71]]]],[[24,[4,[3]]],[[72,[71]]]],[[25,[4,[3]]],[[72,[71]]]],[[26,[4,[3]]],[[72,[71]]]],[[27,[4,[3]]],[[72,[71]]]],[[28,[4,[3]]],[[72,[71]]]],[[29,[4,[3]]],[[72,[71]]]],[[30,[4,[3]]],[[72,[71]]]],[[31,[4,[3]]],[[72,[71]]]],[[32,[4,[3]]],[[72,[71]]]],[[33,[4,[3]]],[[72,[71]]]],[[34,[4,[3]]],[[72,[71]]]],[[35,[4,[3]]],[[72,[71]]]],[[36,[4,[3]]],[[72,[71]]]],[[37,[4,[3]]],[[72,[71]]]],[[38,[4,[3]]],[[72,[71]]]],[[39,[4,[3]]],[[72,[71]]]],[[40,[4,[3]]],[[72,[71]]]],[[41,[4,[3]]],[[72,[71]]]],[[42,[4,[3]]],[[72,[71]]]],[[43,[4,[3]]],[[72,[71]]]],[[44,[4,[3]]],[[72,[71]]]],[[45,[4,[3]]],[[72,[71]]]],[[46,[4,[3]]],[[72,[71]]]],[[47,[4,[3]]],[[72,[71]]]],[[48,[4,[3]]],[[72,[71]]]],[[49,[4,[3]]],[[72,[71]]]],[[50,[4,[3]]],[[72,[71]]]],[[51,[4,[3]]],[[72,[71]]]],[[52,[4,[3]]],[[72,[71]]]],[[53,[4,[3]]],[[72,[71]]]],[[54,[4,[3]]],[[72,[71]]]],[[55,[4,[3]]],[[72,[71]]]],[[56,[4,[3]]],[[72,[71]]]],[[57,[4,[3]]],[[72,[71]]]],[[58,[4,[3]]],[[72,[71]]]],[[59,[4,[3]]],[[72,[71]]]],[[60,[4,[3]]],[[72,[71]]]],[[61,[4,[3]]],[[72,[71]]]],[[62,[4,[3]]],[[72,[71]]]],[[63,[4,[3]]],[[72,[71]]]],[[64,[4,[3]]],[[72,[71]]]],[[65,[4,[3]]],[[72,[71]]]],[[66,[4,[3]]],[[72,[71]]]],[[67,[4,[3]]],[[72,[71]]]],[[68,[4,[3]]],[[72,[71]]]],[[69,[4,[3]]],[[72,[71]]]],[[70,[4,[3]]],[[72,[71]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1],[1],[1],[1],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[73,73],[74,74],[75,75],[76,76],[[]],[[]],[[]],[[]],0,0,0,[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[[],[[8,[73,11]]]],[[],[[8,[74,11]]]],[[],[[8,[75,11]]]],[[],[[8,[76,11]]]],[[],[[8,[77,11]]]],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],0,[[73,73],3],0,0,0,0,0,[[78,2],79],[[80,2],79],[[81,2],79],[[82,2],79],[[83,2],79],[[84,2],79],[[85,2],79],[[86,2],79],[[87,2],79],[[88,2],79],[[89,2],79],[[90,2],79],[[91,2],79],[[92,2],79],[[93,2],79],[[94,2],79],[[95,2],79],[[96,2],79],[[97,2],79],[[98,2],79],[[99,2],79],[[100,2],79],[[101,2],79],[[102,2],79],[[103,2],79],[[104,2],79],[[105,2],79],[[106,2],79],[[107,2],79],[[108,2],79],[[109,2],79],[[110,2],79],[[111,2],79],[[112,2],79],[[113,2],79],[[114,2],79],[[115,2],79],[[116,2],79],[[117,2],79],[[118,2],79],[[119,2],79],[[120,2],79],[[121,2],79],[[122,2],79],[[123,2],79],[[124,2],79],[[125,2],79],[[126,2],79],[[127,2],79],[[128,2],79],[[129,2],79],[[130,2],79],[[131,2],79],[[132,2],79],[[133,2],79],[[134,2],79],[[135,2],79],[[136,2],79],[[137,2],79],[[138,2],79],0,0,[[73,139],140],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[73,[[8,[11]]]],[74,[[8,[11]]]],[75,[[8,[11]]]],[76,[[8,[11]]]],[77,[[8,[11]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[78,[[72,[141]]]],[80,[[72,[141]]]],[81,[[72,[141]]]],[82,[[72,[141]]]],[83,[[72,[141]]]],[84,[[72,[141]]]],[85,[[72,[141]]]],[86,[[72,[141]]]],[87,[[72,[141]]]],[88,[[72,[141]]]],[89,[[72,[141]]]],[90,[[72,[141]]]],[91,[[72,[141]]]],[92,[[72,[141]]]],[93,[[72,[141]]]],[94,[[72,[141]]]],[95,[[72,[141]]]],[96,[[72,[141]]]],[97,[[72,[141]]]],[98,[[72,[141]]]],[99,[[72,[141]]]],[100,[[72,[141]]]],[101,[[72,[141]]]],[102,[[72,[141]]]],[103,[[72,[141]]]],[104,[[72,[141]]]],[105,[[72,[141]]]],[106,[[72,[141]]]],[107,[[72,[141]]]],[108,[[72,[141]]]],[109,[[72,[141]]]],[110,[[72,[141]]]],[111,[[72,[141]]]],[112,[[72,[141]]]],[113,[[72,[141]]]],[114,[[72,[141]]]],[115,[[72,[141]]]],[116,[[72,[141]]]],[117,[[72,[141]]]],[118,[[72,[141]]]],[119,[[72,[141]]]],[120,[[72,[141]]]],[121,[[72,[141]]]],[122,[[72,[141]]]],[123,[[72,[141]]]],[124,[[72,[141]]]],[125,[[72,[141]]]],[126,[[72,[141]]]],[127,[[72,[141]]]],[128,[[72,[141]]]],[129,[[72,[141]]]],[130,[[72,[141]]]],[131,[[72,[141]]]],[132,[[72,[141]]]],[133,[[72,[141]]]],[134,[[72,[141]]]],[135,[[72,[141]]]],[136,[[72,[141]]]],[137,[[72,[141]]]],[138,[[72,[141]]]],[[78,[4,[3]]],[[72,[71]]]],[[80,[4,[3]]],[[72,[71]]]],[[81,[4,[3]]],[[72,[71]]]],[[82,[4,[3]]],[[72,[71]]]],[[83,[4,[3]]],[[72,[71]]]],[[84,[4,[3]]],[[72,[71]]]],[[85,[4,[3]]],[[72,[71]]]],[[86,[4,[3]]],[[72,[71]]]],[[87,[4,[3]]],[[72,[71]]]],[[88,[4,[3]]],[[72,[71]]]],[[89,[4,[3]]],[[72,[71]]]],[[90,[4,[3]]],[[72,[71]]]],[[91,[4,[3]]],[[72,[71]]]],[[92,[4,[3]]],[[72,[71]]]],[[93,[4,[3]]],[[72,[71]]]],[[94,[4,[3]]],[[72,[71]]]],[[95,[4,[3]]],[[72,[71]]]],[[96,[4,[3]]],[[72,[71]]]],[[97,[4,[3]]],[[72,[71]]]],[[98,[4,[3]]],[[72,[71]]]],[[99,[4,[3]]],[[72,[71]]]],[[100,[4,[3]]],[[72,[71]]]],[[101,[4,[3]]],[[72,[71]]]],[[102,[4,[3]]],[[72,[71]]]],[[103,[4,[3]]],[[72,[71]]]],[[104,[4,[3]]],[[72,[71]]]],[[105,[4,[3]]],[[72,[71]]]],[[106,[4,[3]]],[[72,[71]]]],[[107,[4,[3]]],[[72,[71]]]],[[108,[4,[3]]],[[72,[71]]]],[[109,[4,[3]]],[[72,[71]]]],[[110,[4,[3]]],[[72,[71]]]],[[111,[4,[3]]],[[72,[71]]]],[[112,[4,[3]]],[[72,[71]]]],[[113,[4,[3]]],[[72,[71]]]],[[114,[4,[3]]],[[72,[71]]]],[[115,[4,[3]]],[[72,[71]]]],[[116,[4,[3]]],[[72,[71]]]],[[117,[4,[3]]],[[72,[71]]]],[[118,[4,[3]]],[[72,[71]]]],[[119,[4,[3]]],[[72,[71]]]],[[120,[4,[3]]],[[72,[71]]]],[[121,[4,[3]]],[[72,[71]]]],[[122,[4,[3]]],[[72,[71]]]],[[123,[4,[3]]],[[72,[71]]]],[[124,[4,[3]]],[[72,[71]]]],[[125,[4,[3]]],[[72,[71]]]],[[126,[4,[3]]],[[72,[71]]]],[[127,[4,[3]]],[[72,[71]]]],[[128,[4,[3]]],[[72,[71]]]],[[129,[4,[3]]],[[72,[71]]]],[[130,[4,[3]]],[[72,[71]]]],[[131,[4,[3]]],[[72,[71]]]],[[132,[4,[3]]],[[72,[71]]]],[[133,[4,[3]]],[[72,[71]]]],[[134,[4,[3]]],[[72,[71]]]],[[135,[4,[3]]],[[72,[71]]]],[[136,[4,[3]]],[[72,[71]]]],[[137,[4,[3]]],[[72,[71]]]],[[138,[4,[3]]],[[72,[71]]]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[108,[[143,[142]]]],[133,[[143,[142]]]],[138,[[143,[142]]]],[[2,144,145],[[79,[78]]]],[[2,144,145],[[79,[80]]]],[[2,144,145],[[79,[81]]]],[[2,144,145],[[79,[82]]]],[[2,144,145],[[79,[83]]]],[[2,144,145],[[79,[84]]]],[[2,144,145],[[79,[85]]]],[[2,144,145],[[79,[86]]]],[[2,144,145],[[79,[87]]]],[[2,144,145],[[79,[88]]]],[[2,144,145],[[79,[89]]]],[[2,144,145],[[79,[90]]]],[[2,144,145],[[79,[91]]]],[[2,144,145],[[79,[92]]]],[[2,144,145],[[79,[93]]]],[[2,144,145],[[79,[94]]]],[[2,144,145],[[79,[95]]]],[[2,144,145],[[79,[96]]]],[[2,144,145],[[79,[97]]]],[[2,144,145],[[79,[98]]]],[[2,144,145],[[79,[99]]]],[[2,144,145],[[79,[100]]]],[[2,144,145],[[79,[101]]]],[[2,144,145],[[79,[102]]]],[[2,144,145],[[79,[103]]]],[[2,144,145],[[79,[104]]]],[[2,144,145],[[79,[105]]]],[[2,144,145],[[79,[106]]]],[[2,144,145],[[79,[107]]]],[[2,144,145],[[79,[108]]]],[[2,144,145],[[79,[109]]]],[[2,144,145],[[79,[110]]]],[[2,144,145],[[79,[111]]]],[[2,144,145],[[79,[112]]]],[[2,144,145],[[79,[113]]]],[[2,144,145],[[79,[114]]]],[[2,144,145],[[79,[115]]]],[[2,144,145],[[79,[116]]]],[[2,144,145],[[79,[117]]]],[[2,144,145],[[79,[118]]]],[[2,144,145],[[79,[119]]]],[[2,144,145],[[79,[120]]]],[[2,144,145],[[79,[121]]]],[[2,144,145],[[79,[122]]]],[[2,144,145],[[79,[123]]]],[[2,144,145],[[79,[124]]]],[[2,144,145],[[79,[125]]]],[[2,144,145],[[79,[126]]]],[[2,144,145],[[79,[127]]]],[[2,144,145],[[79,[128]]]],[[2,144,145],[[79,[129]]]],[[2,144,145],[[79,[130]]]],[[2,144,145],[[79,[131]]]],[[2,144,145],[[79,[132]]]],[[2,144,145],[[79,[133]]]],[[2,144,145],[[79,[134]]]],[[2,144,145],[[79,[135]]]],[[2,144,145],[[79,[136]]]],[[2,144,145],[[79,[137]]]],[[2,144,145],[[79,[138]]]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[146,[[8,[74,[147,[74]]]]]],[[],8],[146,[[8,[75,[147,[75]]]]]],[[],8],[146,[[8,[76,[147,[76]]]]]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],[[8,[74,[147,[74]]]]]],[[],[[8,[75,[147,[75]]]]]],[[],[[8,[76,[147,[76]]]]]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[2,3],[[],2],0,[2,3],[[],2],0,[2,3],[[],2],0,0,0,0,0,0,0,0,0,0,[1],[1],0,[[]],[[]],[[]],[[]],[[]],[141,[[79,[148]]]],[141,[[79,[149]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],[[79,[[72,[148]]]]]],[[],[[79,[[72,[149]]]]]],[[]],[[]],[[]],[[]],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[150,150],[151,151],[[]],[[]],[[]],[148],[149],[150],[151],0,0,0,[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[[]],[[]],[[]],[[]],[[],6],[[],6],[[],6],[[],6],[[]],[[]],[[]],[[]],[[],2],[148,2],[149,2],[150,2],[151,2],0,0,0,0,[[],79],[[],[[79,[[154,[[0,[152,153]]]]]]]],[[],[[8,[155]]]],[[],[[8,[155]]]],[[],[[8,[155]]]],[[],[[8,[155]]]],[[],79],[[],[[79,[[154,[[0,[152,153]]]]]]]],[[],[[8,[155]]]],[[],[[8,[155]]]],[[],[[8,[155]]]],[[],[[8,[155]]]],[[],79],[[],[[79,[[156,[[0,[152,153]]]]]]]],[149,79],[[],79],[[],[[79,[[156,[[0,[152,153]]]]]]]],[149,79],[[],4],[[],4],[[],4],[[],4],[[]],[[]],[[]],[[]],[[2,157],151],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],2],[148,2],[149,2],[150,2],[151,2],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[2,3],[[141,141,141,[72,[2]]],[[8,[158]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1],[[]],[[]],[[]],[[]],[[],4],[[],4],[159,159],[[]],[160],[6],[6],[6],[159,161],0,0,[[159,139],140],[[159,139],[[8,[162]]]],[[]],[[],6],[[]],[161,3],[[],4],[[]],[159,163],[[]],[[]],0,0,[[]],[[]],[[]],[[],163],[[],8],[[],8],[[],9],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[164,[[72,[146]]]],[6],[6],[6],[6],[6],[6],[6],[6],[[],[[8,[164,11]]]],[[],[[8,[165,11]]]],[[],[[8,[166,11]]]],[[],[[8,[167,11]]]],[[]],[6],[6],[6],[6],0,[[165,139],140],[[166,139],140],[[167,139],140],[[]],[[]],[[]],[[]],0,[[],6],[[],6],[[],6],[[],6],0,[[]],[[]],[[]],[[]],[[],4],[[],4],[[],4],[[],4],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[164,[[8,[11]]]],[165,[[8,[11]]]],[166,[[8,[11]]]],[167,[[8,[11]]]],0,0,[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,[1],[1],[1],[1],[1],[1],[[168,169,170,171,171,170,171,171],79],[[168,172,171],79],0,0,[[173,174],171],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[2,6,170],79],[[[176,[175]],2,6,170],79],[[177,2,6,170],79],[[177,170,170],79],0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[173,173],[174,174],[178,178],[179,179],[180,180],[168,168],[[]],[[]],[[]],[[]],[[]],[[]],[[181,174],[[79,[171]]]],[[181,174],[[79,[171]]]],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[[],[[8,[173,11]]]],[[],[[8,[174,11]]]],[[],[[8,[178,11]]]],[[],[[8,[179,11]]]],[[],[[8,[180,11]]]],[[],[[8,[168,11]]]],[6],[6],[6],[6],[6],[6],[6],[6],[[174,174],3],[[173,139],140],[[178,139],140],[[179,139],140],[[180,139],140],[[168,139],140],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[168,3],[168,3],[168,3],[168,3],[168,3],[168,3],[168,3],[168,3],[168,3],[168,3],[168,3],0,[[168,174],171],[[168,174]],[[180,174],171],[[168,174],171],[168,3],[168,3],[168,3],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[168,3],[[173,174],171],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,[[168,182,172,171],[[79,[171]]]],[[168,183,171,184,171],[[79,[185]]]],[[168,182,172,171,172,171,171],[[79,[171]]]],[[168,182,172,171,172,171,171],[[79,[171]]]],[[168,182,172,171,172,171,171],[[79,[171]]]],0,0,[2,[[79,[177]]]],[181,[[79,[[176,[148]]]]]],[181,[[79,[168]]]],[171,173],[[2,[4,[186]]],[[79,[177]]]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[168,183],[[79,[180]]]],[[2,6,183],79],[[[176,[175]],2,6,183],79],[[177,2,6,183],79],0,[168,171],0,0,0,0,[[168,187,188],79],[168,79],[168,79],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[177,170],79],[[177,183],79],[[177,2],[[79,[189]]]],[173,[[8,[11]]]],[174,[[8,[11]]]],[178,[[8,[11]]]],[179,[[8,[11]]]],[180,[[8,[11]]]],[168,[[8,[11]]]],[[6,2],[[79,[189]]]],[[[176,[175]],6,2],[[79,[189]]]],[[177,6,2],[[79,[189]]]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],0,[[168,170],[[79,[178]]]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[180,174],171],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[180,171,174],171],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[171,[[4,[171]]]],[171,[[4,[171]]]],[[],185],[[],186],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],0,0,0,0,[190,[[72,[146]]]],[191,[[72,[146]]]],[192,[[72,[146]]]],[193,[[72,[146]]]],[194,[[72,[146]]]],[195,[[72,[146]]]],[196,[[72,[146]]]],[197,[[72,[146]]]],[198,[[72,[146]]]],[199,[[72,[146]]]],[200,[[72,[146]]]],[201,[[72,[146]]]],[202,[[72,[146]]]],[203,[[72,[146]]]],[204,[[72,[146]]]],[205,[[72,[146]]]],[206,[[72,[146]]]],[207,[[72,[146]]]],[208,[[72,[146]]]],[209,[[72,[146]]]],[210,[[72,[146]]]],[211,[[72,[146]]]],[212,[[72,[146]]]],[213,[[72,[146]]]],[214,[[72,[146]]]],[215,[[72,[146]]]],[216,[[72,[146]]]],[217,[[72,[146]]]],[218,[[72,[146]]]],[219,[[72,[146]]]],[220,[[72,[146]]]],[221,[[72,[146]]]],[222,[[72,[146]]]],[223,[[72,[146]]]],[224,[[72,[146]]]],[225,[[72,[146]]]],[226,[[72,[146]]]],[227,[[72,[146]]]],[228,[[72,[146]]]],[229,[[72,[146]]]],[230,[[72,[146]]]],[231,[[72,[146]]]],[232,[[72,[146]]]],[233,[[72,[146]]]],[234,[[72,[146]]]],[235,[[72,[146]]]],[236,[[72,[146]]]],[237,[[72,[146]]]],[238,[[72,[146]]]],[239,[[72,[146]]]],[240,[[72,[146]]]],[241,[[72,[146]]]],[242,[[72,[146]]]],[243,[[72,[146]]]],[244,[[72,[146]]]],[245,[[72,[146]]]],[246,[[72,[146]]]],[247,[[72,[146]]]],[248,[[72,[146]]]],[249,[[72,[146]]]],[250,[[72,[146]]]],[251,[[72,[146]]]],0,0,0,[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[[],[[8,[190,11]]]],[[],[[8,[191,11]]]],[[],[[8,[192,11]]]],[[],[[8,[193,11]]]],[[],[[8,[194,11]]]],[[],[[8,[195,11]]]],[[],[[8,[196,11]]]],[[],[[8,[197,11]]]],[[],[[8,[198,11]]]],[[],[[8,[199,11]]]],[[],[[8,[200,11]]]],[[],[[8,[201,11]]]],[[],[[8,[202,11]]]],[[],[[8,[203,11]]]],[[],[[8,[204,11]]]],[[],[[8,[205,11]]]],[[],[[8,[206,11]]]],[[],[[8,[207,11]]]],[[],[[8,[208,11]]]],[[],[[8,[209,11]]]],[[],[[8,[210,11]]]],[[],[[8,[211,11]]]],[[],[[8,[212,11]]]],[[],[[8,[213,11]]]],[[],[[8,[214,11]]]],[[],[[8,[215,11]]]],[[],[[8,[216,11]]]],[[],[[8,[217,11]]]],[[],[[8,[218,11]]]],[[],[[8,[219,11]]]],[[],[[8,[220,11]]]],[[],[[8,[221,11]]]],[[],[[8,[222,11]]]],[[],[[8,[223,11]]]],[[],[[8,[224,11]]]],[[],[[8,[225,11]]]],[[],[[8,[226,11]]]],[[],[[8,[227,11]]]],[[],[[8,[228,11]]]],[[],[[8,[229,11]]]],[[],[[8,[230,11]]]],[[],[[8,[231,11]]]],[[],[[8,[232,11]]]],[[],[[8,[233,11]]]],[[],[[8,[234,11]]]],[[],[[8,[235,11]]]],[[],[[8,[236,11]]]],[[],[[8,[237,11]]]],[[],[[8,[238,11]]]],[[],[[8,[239,11]]]],[[],[[8,[240,11]]]],[[],[[8,[241,11]]]],[[],[[8,[242,11]]]],[[],[[8,[243,11]]]],[[],[[8,[244,11]]]],[[],[[8,[245,11]]]],[[],[[8,[246,11]]]],[[],[[8,[247,11]]]],[[],[[8,[248,11]]]],[[],[[8,[249,11]]]],[[],[[8,[250,11]]]],[[],[[8,[251,11]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[190,[[8,[11]]]],[191,[[8,[11]]]],[192,[[8,[11]]]],[193,[[8,[11]]]],[194,[[8,[11]]]],[195,[[8,[11]]]],[196,[[8,[11]]]],[197,[[8,[11]]]],[198,[[8,[11]]]],[199,[[8,[11]]]],[200,[[8,[11]]]],[201,[[8,[11]]]],[202,[[8,[11]]]],[203,[[8,[11]]]],[204,[[8,[11]]]],[205,[[8,[11]]]],[206,[[8,[11]]]],[207,[[8,[11]]]],[208,[[8,[11]]]],[209,[[8,[11]]]],[210,[[8,[11]]]],[211,[[8,[11]]]],[212,[[8,[11]]]],[213,[[8,[11]]]],[214,[[8,[11]]]],[215,[[8,[11]]]],[216,[[8,[11]]]],[217,[[8,[11]]]],[218,[[8,[11]]]],[219,[[8,[11]]]],[220,[[8,[11]]]],[221,[[8,[11]]]],[222,[[8,[11]]]],[223,[[8,[11]]]],[224,[[8,[11]]]],[225,[[8,[11]]]],[226,[[8,[11]]]],[227,[[8,[11]]]],[228,[[8,[11]]]],[229,[[8,[11]]]],[230,[[8,[11]]]],[231,[[8,[11]]]],[232,[[8,[11]]]],[233,[[8,[11]]]],[234,[[8,[11]]]],[235,[[8,[11]]]],[236,[[8,[11]]]],[237,[[8,[11]]]],[238,[[8,[11]]]],[239,[[8,[11]]]],[240,[[8,[11]]]],[241,[[8,[11]]]],[242,[[8,[11]]]],[243,[[8,[11]]]],[244,[[8,[11]]]],[245,[[8,[11]]]],[246,[[8,[11]]]],[247,[[8,[11]]]],[248,[[8,[11]]]],[249,[[8,[11]]]],[250,[[8,[11]]]],[251,[[8,[11]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[252,252],[[]],0,0,0,0,0,[253,[[72,[146]]]],[254,[[72,[146]]]],[255,[[72,[146]]]],[256,[[72,[146]]]],[257,[[72,[146]]]],[258,[[72,[146]]]],[259,[[72,[146]]]],[260,[[72,[146]]]],[261,[[72,[146]]]],[262,[[72,[146]]]],[263,[[72,[146]]]],[264,[[72,[146]]]],[265,[[72,[146]]]],[266,[[72,[146]]]],[267,[[72,[146]]]],[268,[[72,[146]]]],[269,[[72,[146]]]],[270,[[72,[146]]]],[271,[[72,[146]]]],[272,[[72,[146]]]],[273,[[72,[146]]]],[274,[[72,[146]]]],[275,[[72,[146]]]],[276,[[72,[146]]]],[277,[[72,[146]]]],[278,[[72,[146]]]],0,0,0,0,[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[[],[[8,[253,11]]]],[[],[[8,[254,11]]]],[[],[[8,[279,11]]]],[[],[[8,[255,11]]]],[[],[[8,[256,11]]]],[[],[[8,[257,11]]]],[[],[[8,[258,11]]]],[[],[[8,[259,11]]]],[[],[[8,[260,11]]]],[[],[[8,[261,11]]]],[[],[[8,[262,11]]]],[[],[[8,[263,11]]]],[[],[[8,[264,11]]]],[[],[[8,[265,11]]]],[[],[[8,[252,11]]]],[[],[[8,[266,11]]]],[[],[[8,[267,11]]]],[[],[[8,[268,11]]]],[[],[[8,[269,11]]]],[[],[[8,[270,11]]]],[[],[[8,[271,11]]]],[[],[[8,[272,11]]]],[[],[[8,[273,11]]]],[[],[[8,[274,11]]]],[[],[[8,[275,11]]]],[[],[[8,[276,11]]]],[[],[[8,[277,11]]]],[[],[[8,[278,11]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[[2,2,187,188]],0,0,0,[[252,252],3],0,0,0,[[252,139],140],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[253,[[8,[11]]]],[254,[[8,[11]]]],[279,[[8,[11]]]],[255,[[8,[11]]]],[256,[[8,[11]]]],[257,[[8,[11]]]],[258,[[8,[11]]]],[259,[[8,[11]]]],[260,[[8,[11]]]],[261,[[8,[11]]]],[262,[[8,[11]]]],[263,[[8,[11]]]],[264,[[8,[11]]]],[265,[[8,[11]]]],[252,[[8,[11]]]],[266,[[8,[11]]]],[267,[[8,[11]]]],[268,[[8,[11]]]],[269,[[8,[11]]]],[270,[[8,[11]]]],[271,[[8,[11]]]],[272,[[8,[11]]]],[273,[[8,[11]]]],[274,[[8,[11]]]],[275,[[8,[11]]]],[276,[[8,[11]]]],[277,[[8,[11]]]],[278,[[8,[11]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],0,0,0,0,0,0,0,0,0,0,0,0,[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[280,[78]],186],79],[[[280,[80]],3],79],[[[280,[81]],161,146,146,146,146,163],79],[[[280,[82]],[4,[163]],[4,[2]]],79],[[[280,[83]],146,146,146,146],79],[[[280,[84]],3],79],[[[280,[85]],146,[72,[2]]],79],[[[280,[86]],146],79],[[[280,[87]]],79],[[[280,[88]]],79],[[[280,[89]],[72,[186]]],79],[[[280,[90]],73],79],[[[280,[91]]],79],[[[280,[92]],161,146,146],79],[[[280,[93]],[4,[2]],[4,[2]],[4,[2]],[4,[146]],[4,[146]],[4,[186]],[4,[3]],[4,[281]],[4,[2]],[4,[170]],[4,[186]]],79],[[[280,[94]]],79],[[[280,[95]]],79],[[[280,[96]],282],79],[[[280,[133]],171],79],[[[280,[134]],170,170,171],79],[[[280,[97]],146],79],[[[280,[98]],[4,[184]],146],79],[[[280,[99]],282],79],[[[280,[100]],186],79],[[[280,[101]]],79],[[[280,[102]],6],79],[[[280,[103]],183,163,283,146,185,185,281,281,281,281,281,281,281,281,281,281,281,185,3,281,281,281,281,170,281,186,281],79],[[[280,[104]]],79],[[[280,[105]],[4,[2]],[4,[283]],[4,[146]],[4,[281]],[4,[281]],[4,[281]],[4,[281]],[4,[281]],[4,[281]],[4,[281]],[4,[281]],[4,[281]],[4,[281]],[4,[281]],[4,[185]],[4,[3]],[4,[281]],[4,[281]],[4,[281]],[4,[281]],[4,[161]],[4,[281]],[4,[281]],[4,[281]],[4,[186]],[4,[3]],3,[4,[281]],[4,[163]]],79],[[[280,[106]],185,186],79],[[[280,[107]],146],79],[[[280,[108]],186],79],[[[280,[109]],184,185,185,185,186,284,3,186,146],[[79,[[4,[282]]]]]],[[[280,[109]],184,185,185,185,185,186,284,3,186,146,285],[[79,[[4,[282]]]]]],[[[280,[110]],186],79],[[[280,[111]]],79],[[[280,[112]]],79],[[[280,[113]],146],79],[[[280,[114]],76,282],79],[[[280,[115]]],79],[[[280,[116]]],79],[[[280,[117]]],79],[[[280,[118]],[4,[3]]],79],[[[280,[119]],146],79],[[[280,[120]],76,186,186,186,74,75,186,286],79],[[[280,[121]],169,163],79],[[[280,[122]]],79],[[[280,[124]],3],79],[[[280,[125]]],79],[[[280,[126]],171],79],[[[280,[127]],171],79],[[[280,[128]],170,161],79],[[[280,[130]],186,3],79],[[[280,[129]],186,3],79],[[[280,[131]]],79],[[[280,[132]],[4,[2]],[4,[283]],[4,[3]],[4,[77]],[4,[281]],[4,[281]],[4,[281]],[4,[281]],[4,[281]],[4,[281]],[4,[281]],[4,[161]],[4,[281]],[4,[281]],[4,[287]],[4,[185]],[4,[186]],[4,[287]],[4,[287]],3,3,[4,[3]],[4,[163]]],79],[[[280,[133]],171],79],[[[280,[134]],170,170,171],79],[[[280,[135]],170,163,283,77,281,281,281,281,281,281,281,287,186,185],79],[[[280,[136]],170,163],79],[[[280,[137]]],79],[[[280,[138]],186,3],79],0,[1],[[]],[[]],[[]],[[]],[[],4],[[],4],[288,288],[[]],[6],[6],[6],[[]],[[],2],[[],6],[[]],[[],4],[[]],[[]],[[]],[[]],[[]],[[]],[[],8],[[],8],[[],9],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,[1],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[289,290],79],[[291,290],79],[[292,290],79],[[293,290,294],79],[[295,290,146],79],[[295,290,296],79],[[]],[[]],[[]],[[]],[[]],[[]],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[297,297],[[]],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[]],[[]],[[]],[[]],[[]],[[]],[[],3],[[298,141],[[79,[[156,[299]]]]]],[[298,141],[[79,[[156,[299]]]]]],[[141,2],[[79,[[154,[298]]]]]],[[],[[79,[189]]]],[[],[[79,[189]]]],[141,[[79,[[154,[189]]]]]],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,[[],2],0,0,0,[[]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],0,0,[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],0,0,0,0,[[300,186]],[[[303,[[302,[301]],[302,[300]],302]]],304],[[[303,[[302,[301]],[302,[300]],302]]],304],[[[303,[[302,[301]],[302,[300]],302]]],304],[[[303,[[0,[[305,[301]],[302,[301]]]],[0,[[305,[300]],[302,[300]]]],[0,[305,302]]]],183,184,306,307,186],79],[[187,184,185,185]],0,0,0,[[[303,[[302,[301]],[302,[300]],302]]],304],[[[303,[[302,[301]],[302,[300]],302]]],304],[[[303,[[302,[301]],[302,[300]],302]]],304],[[[303,[[302,[301]],[302,[300]],302]]],304],[[187,188,171],171],[308,[[4,[309]]]],[308,[[4,[309]]]],[308,[[4,[307]]]],[308,[[4,[307]]]],[309,308],[307,308],0,0,0,[[187,188]],[[187,188],287],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,[310],0,0,0,0,0,[187,185],0,[[187,188],171],[[311,184]],0,0,[[[303,[[302,[301]],[302,[300]],302]]],3],[300,3],0,[[312,186,185],[[4,[185]]]],0,0,0,0,[[313,184],312],[[313,184],312],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[303,[[302,[301]],[302,[300]],302]]],181],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[303,[[0,[[305,[301]],[302,[301]]]],[0,[[305,[300]],[302,[300]]]],[0,[305,302]]]]],314],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[187,188],287],0,0,0,0,0,0,0,0,[290,3],0,[300,186],0,0,0,0,0,0,0,0,0,[[313,314,188,146,[4,[184]]],79],[[313,314,282,315,[4,[2]]],[[79,[307]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[172,316,171,186,171],79],[[172,316,171,186,171],[[79,[3]]]],[[[303,[[0,[[305,[301]],[302,[301]]]],[0,[[305,[300]],[302,[300]]]],[0,[305,302]]]],168,171],79],[[[303,[[0,[[305,[301]],[302,[301]]]],[0,[[305,[300]],[302,[300]]]],[0,[305,302]]]],168],[[79,[171]]]],[[[303,[[0,[[305,[301]],[302,[301]]]],[0,[[305,[300]],[302,[300]]]],[0,[305,302]]]],168],[[79,[3]]]],[[172,171],79],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],0,0,0,0,0,[172,172],[[[303,[317,317,317]]],[[303,[317,317,317]]]],[290,290],[318,318],[319,319],[300,300],[301,301],[316,316],[320,320],[187,187],[321,321],[310,310],[322,322],[323,323],[306,306],[312,312],[324,324],[309,309],[307,307],[325,325],[308,308],[284,284],[326,326],[184,184],[315,315],[327,327],[328,328],[329,329],[330,330],[331,331],[332,332],[333,333],[311,311],[334,334],[188,188],[335,335],[336,336],[337,337],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[181,177],[[79,[165]]]],[[172,171,171,171],79],[[172,171],171],[[172,171,171,186],171],[172],[[188,171,171,171],[[79,[171]]]],0,0,[[],6],[331,6],[[[303,[[0,[[305,[301]],[302,[301]]]],[0,[[305,[300]],[302,[300]]]],[0,[305,302]]]],169],[[79,[320]]]],0,0,0,0,0,0,[[[303,[[0,[[305,[301]],[302,[301]]]],[0,[[305,[300]],[302,[300]]]],[0,[305,302]]]],183,170],79],[[[303,[[0,[[305,[301]],[302,[301]]]],[0,[[305,[300]],[302,[300]]]],[0,[305,302]]]],183,170,2],79],[[[303,[[0,[[305,[301]],[302,[301]]]],[0,[[305,[300]],[302,[300]]]],[0,[305,302]]]],169],79],[[[303,[[0,[[305,[301]],[302,[301]]]],[0,[[305,[300]],[302,[300]]]],[0,[305,302]]]],6]],[[[303,[[0,[[305,[301]],[302,[301]]]],[0,[[305,[300]],[302,[300]]]],[0,[305,302]]]],6,2]],[186],[[331,186]],[[],316],[[],320],[[],187],[[],321],[[],337],[[],319],[[],188],0,0,0,[[337,186],146],0,0,0,0,[[172,316,171,186],[[79,[3]]]],0,[[172,316,171,3,186],[[79,[3]]]],[[172,316,171,3,186],[[79,[3]]]],0,0,[[172,316,171,186],[[79,[3]]]],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[[]],[[]],[[],[[8,[319,11]]]],[[],[[8,[316,11]]]],[[],[[8,[320,11]]]],[[],[[8,[187,11]]]],[[],[[8,[321,11]]]],[[],[[8,[322,11]]]],[[],[[8,[283,11]]]],[[],[[8,[306,11]]]],[[],[[8,[309,11]]]],[[],[[8,[307,11]]]],[[],[[8,[284,11]]]],[[],[[8,[326,11]]]],[[],[[8,[184,11]]]],[[],[[8,[315,11]]]],[[],[[8,[327,11]]]],[[],[[8,[311,11]]]],[[],[[8,[334,11]]]],[[],[[79,[338]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],0,0,[[146,146,146],6],[[146,146],6],[146,6],[[146,146,146,146],6],[[],6],[309,186],[308,186],[187,185],[310,3],[188,3],[[172,141],79],[[[303,[[0,[[305,[301]],[302,[301]]]],[0,[[305,[300]],[302,[300]]]],[0,[305,302]]]],183,170],79],[[[303,[[0,[[305,[301]],[302,[301]]]],[0,[[305,[300]],[302,[300]]]],[0,[305,302]]]],170],79],[[338,338],3],[[306,306],3],[[324,324],3],[[307,307],3],[[284,284],3],[[326,326],3],[[184,184],3],[[315,315],3],[[327,327],3],[[333,333],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],0,0,0,0,[[[303,[[0,[[305,[301]],[302,[301]]]],[0,[[305,[300]],[302,[300]]]],[0,[305,302]]]],183,188,311],79],[[[303,[[0,[[305,[301]],[302,[301]]]],[0,[[305,[300]],[302,[300]]]],[0,[305,302]]]],183,188,311],79],[[[303,[[0,[[305,[301]],[302,[301]]]],[0,[[305,[300]],[302,[300]]]],[0,[305,302]]]],146,146,146,146],79],[[300,186,186]],[307,186],0,0,0,0,[[329,328],4],[[329,328],4],[310,2],[310,2],0,[185,[[79,[186]]]],[186,185],0,0,[[172,139],140],[[290,139],140],[[318,139],140],[[316,139],140],[[320,139],140],[[187,139],140],[[321,139],140],[[310,139],140],[[322,139],140],[[283,139],140],[[306,139],140],[[307,139],140],[[284,139],140],[[326,139],140],[[184,139],140],[[315,139],140],[[327,139],140],[[332,139],140],[[311,139],140],[[334,139],140],[[188,139],140],[[335,139],140],[[336,139],140],[[337,139],140],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],79],[[],[[79,[182]]]],[[],[[79,[339]]]],[[],[[79,[[303,[301,300,[72,[146,340]]]]]]]],[[],[[79,[[303,[301,300]]]]]],[[],[[79,[301]]]],[[172,2,161,146],172],0,0,[330,3],0,[[188,184,186],282],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[187,3],[187,3],[187,3],[[],6],[331,6],0,0,[[[303,[[302,[301]],[302,[300]],302]]],146],0,0,0,0,[[312,185,186,185],[[4,[185]]]],0,0,0,[[]],[331],0,0,0,0,[[],6],[313],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],0,0,0,0,0,[[],79],[[],79],[[312,306,307],79],[[329,328,307],79],[[188,184,171,171],3],0,0,[[171,171,171,171,171,171],171],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[184,184],[316,3],[320,3],[187,3],[[320,169],3],[[187,183],3],[[321,183],3],[[316,170],3],[[300,2],3],[330,3],[[307,186],3],[312,3],[329,3],[300,3],[316,3],[[290,318],3],[300,3],[[300,2],3],[341,3],[[184,185,185],3],[[184,186,186],3],[[184,185,185],3],[172,3],[188,3],[335,3],[290,3],[342,3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[329,328],343],[330,304],[[312,186,185],344],[[312,186,185],304],0,[308,[[4,[282]]]],0,0,0,0,0,0,0,[330,6],0,[[],[[79,[345]]]],[[],[[79,[346]]]],[[],[[79,[346]]]],0,0,0,0,[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[188,185],171],0,0,0,0,0,0,0,0,0,[311,3],0,0,0,0,0,0,0,0,0,0,0,[[329,328],4],0,0,0,0,0,[[300,171],3],0,[[329,328],4],0,0,0,0,0,0,[290,3],[[]],[172,347],[300,347],[188,347],[335,347],0,0,0,0,0,[[316,172],171],[172,171],[172,171],[[188,171],185],[341,3],0,0,0,0,0,[[312,186,185],344],[[329,328],343],[[161,282],309],[[146,282,2,185,186,326,286,185,186],307],[[184,306],315],[[184,3,146,186,186,2,186,171,186,2,186,171,185,185],311],[[184,146,186,186,2,185],334],[[184,186,186],282],[[313,341,188,330,171,314,2,186,146],[[8,[[4,[282]],155]]]],[344,4],[343,4],[[312,348],[[4,[308]]]],[328,[[4,[348]]]],[[329,348],[[4,[308]]]],0,0,[[312,348],[[4,[308]]]],[[329,348],[[4,[308]]]],0,0,[310,6],0,0,0,0,0,0,0,[185,186],[186,185],[[322,146,[4,[186]]],[[79,[171]]]],[[172,[4,[186]]],[[79,[171]]]],[[188,[4,[186]]],[[79,[171]]]],[315,306],0,[329,327],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[343,4],[330,[[4,[332]]]],[330,[[4,[332]]]],[341,185],0,[301,6],0,[[[303,[[302,[301]],[302,[300]],302]],183,186],[[4,[321]]]],[[[303,[[302,[301]],[302,[300]],302]],183,282],[[4,[321]]]],0,[[[303,[[302,[301]],[302,[300]],302]]],[[79,[6]]]],[301,6],0,0,[[[303,[[302,[301]],[302,[300]],302]],6],321],[[[303,[[0,[[305,[301]],[302,[301]]]],[0,[[305,[300]],[302,[300]]]],[0,[305,302]]]],6],321],[[[303,[[302,[301]],[302,[300]],302]],183],[[79,[187]]]],[[[303,[[302,[301]],[302,[300]],302]],6],187],[[[303,[[0,[[305,[301]],[302,[301]]]],[0,[[305,[300]],[302,[300]]]],[0,[305,302]]]],183],[[79,[187]]]],[[[303,[[0,[[305,[301]],[302,[301]]]],[0,[[305,[300]],[302,[300]]]],[0,[305,302]]]],6],187],0,0,0,0,[290,3],[330,[[79,[332]]]],0,[341,[[4,[306]]]],[349,171],0,0,[[341,186,185,313],79],0,0,[307,186],0,[[330,332],[[8,[332]]]],0,0,0,[[312,185,186,185],185],0,0,[187,171],0,0,0,0,[[184,4,4,3,186,185],[[4,[342]]]],0,0,0,0,0,[[187,171,171]],[[187,171]],[[187,171]],[[187,188,185,171]],[[187,171]],[[300,186]],0,0,0,0,0,0,0,[[312,306,282],[[4,[307]]]],[[329,328,282],[[4,[307]]]],[[312,306,186],[[4,[307]]]],[[329,328,186],[[4,[307]]]],[[[303,[[0,[[305,[301]],[302,[301]]]],[0,[[305,[300]],[302,[300]]]],[0,[305,302]]]],6,185],79],[[187,185,185]],[[312,186,185],4],[[329,328],[[4,[307]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[337,287,186]],[[330,6],79],[[312,306],328],[[312,306],328],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[172,171],171],[[172,171],171],0,0,0,0,0,[319,[[8,[11]]]],[316,[[8,[11]]]],[320,[[8,[11]]]],[187,[[8,[11]]]],[321,[[8,[11]]]],[322,[[8,[11]]]],[283,[[8,[11]]]],[306,[[8,[11]]]],[309,[[8,[11]]]],[307,[[8,[11]]]],[284,[[8,[11]]]],[326,[[8,[11]]]],[184,[[8,[11]]]],[315,[[8,[11]]]],[327,[[8,[11]]]],[311,[[8,[11]]]],[334,[[8,[11]]]],0,[301,6],0,[[301,6],6],[[[303,[[302,[301]],[302,[300]],302]],169],[[79,[320]]]],[[[303,[[302,[301]],[302,[300]],302]],6],320],[[[303,[[0,[[305,[301]],[302,[301]]]],[0,[[305,[300]],[302,[300]]]],[0,[305,302]]]],169],[[79,[320]]]],[[[303,[[0,[[305,[301]],[302,[301]]]],[0,[[305,[300]],[302,[300]]]],[0,[305,302]]]],6],320],[290,3],0,0,0,0,[[300,3]],[161],[[331,161]],[[188,3]],[161],[[331,161]],[[300,3]],0,0,0,[[187,188]],[[187,188]],[188,171],0,0,0,0,0,0,0,0,[343,184],[312,184],[315,184],[327,184],[334,184],0,0,[321,315],0,[[188,171],[[79,[171]]]],[[146,146,146,146],[[79,[6]]]],0,[172,171],[188,171],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[311,184],0,0,0,[186,[[4,[286]]]],0,0,0,0,0,[283,322],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[284,[[79,[326]]]],[301,6],0,0,0,0,[[301,6],6],[[[303,[[302,[301]],[302,[300]],302]],170],[[79,[316]]]],[[[303,[[302,[301]],[302,[300]],302]],170],79],[[[303,[[302,[301]],[302,[300]],302]],6],316],[[[303,[[0,[[305,[301]],[302,[301]]]],[0,[[305,[300]],[302,[300]]]],[0,[305,302]]]],170],79],[[[303,[[0,[[305,[301]],[302,[301]]]],[0,[[305,[300]],[302,[300]]]],[0,[305,302]]]],6],316],0,[[],[[79,[172]]]],[[],[[79,[290]]]],[[],[[79,[319]]]],[[],[[79,[310]]]],[[],[[79,[323]]]],[[],[[79,[312]]]],[[],[[79,[330]]]],[[],[[79,[188]]]],[[],[[79,[335]]]],[[],[[79,[336]]]],[[],[[79,[172]]]],[[],[[79,[290]]]],[[],[[79,[319]]]],[[],[[79,[310]]]],[[],[[79,[323]]]],[[],[[79,[312]]]],[[],[[79,[330]]]],[[],[[79,[188]]]],[[],[[79,[335]]]],[[],[[79,[336]]]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[146,[[8,[306,[147,[306]]]]]],[[],8],[[],8],[[],8],[[],8],[146,[[8,[350,[147,[350]]]]]],[[],8],[[],8],[[],8],[[],8],[[],8],[146,[[8,[284,[147,[284]]]]]],[146,[[8,[326,[147,[326]]]]]],[[],8],[[],8],[146,[[8,[184,[147,[184]]]]]],[146,[[8,[315,[147,[315]]]]]],[[],8],[146,[[8,[327,[147,[327]]]]]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[146,[[8,[333,[147,[333]]]]]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],[[8,[306,[147,[306]]]]]],[[],[[8,[350,[147,[350]]]]]],[[],[[8,[284,[147,[284]]]]]],[[],[[8,[326,[147,[326]]]]]],[[],[[8,[184,[147,[184]]]]]],[[],[[8,[315,[147,[315]]]]]],[[],[[8,[327,[147,[327]]]]]],[[],[[8,[333,[147,[333]]]]]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[319,79],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[316,172],171],[[187,188],171],[[187,188,171],[[79,[171]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[337,186,287]],[[172,316,171]],[[188,313,171,186],79],[[172,171,186]],[[329,186,186]],[[187,188,186]],0,0,0,0,[310,79],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[172,316,171,186],79],[[172,316,171,186,171],79],[[172,316,171,186,171],[[79,[3]]]],[[172,316,171,186,171],[[79,[3]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,[2,3],[[],2],0,[2,3],[[],2],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],351],[[],352],[[],353],[[],354],[6],[6],[6],[6],[6],[6],[6],[6],[[],[[8,[351,11]]]],[[],[[8,[352,11]]]],[[],[[8,[353,11]]]],[[],[[8,[354,11]]]],[6],[6],[6],[6],[[]],[[]],[[]],[[]],[[],6],[[],6],[[],6],[[],6],[[]],[[]],[[]],[[]],[[],4],[[],4],[[],4],[[],4],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[351,[[8,[11]]]],[352,[[8,[11]]]],[353,[[8,[11]]]],[354,[[8,[11]]]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[347,79],[139,[[8,[162]]]]],"p":[[3,"Private"],[3,"Pubkey"],[15,"bool"],[4,"Option"],[3,"Mango"],[15,"usize"],[6,"ProgramResult"],[4,"Result"],[3,"TypeId"],[3,"AccountBuybackFeesWithMngo"],[3,"Error"],[3,"AccountClose"],[3,"AccountCreate"],[3,"AccountEdit"],[3,"AccountExpand"],[3,"AccountToggleFreeze"],[3,"AltExtend"],[3,"AltSet"],[3,"Benchmark"],[3,"ComputeAccountData"],[3,"FlashLoanBegin"],[3,"FlashLoanEnd"],[3,"GroupClose"],[3,"GroupCreate"],[3,"GroupEdit"],[3,"HealthRegionBegin"],[3,"HealthRegionEnd"],[3,"IxGateSet"],[3,"PerpCancelAllOrders"],[3,"PerpCancelAllOrdersBySide"],[3,"PerpCancelOrder"],[3,"PerpCancelOrderByClientOrderId"],[3,"PerpCloseMarket"],[3,"PerpConsumeEvents"],[3,"PerpCreateMarket"],[3,"PerpDeactivatePosition"],[3,"PerpEditMarket"],[3,"PerpLiqBaseOrPositivePnl"],[3,"PerpLiqForceCancelOrders"],[3,"PerpLiqNegativePnlOrBankruptcy"],[3,"PerpPlaceOrder"],[3,"PerpSettleFees"],[3,"PerpSettlePnl"],[3,"PerpUpdateFunding"],[3,"Serum3CancelAllOrders"],[3,"Serum3CancelOrder"],[3,"Serum3CloseOpenOrders"],[3,"Serum3CreateOpenOrders"],[3,"Serum3DeregisterMarket"],[3,"Serum3EditMarket"],[3,"Serum3LiqForceCancelOrders"],[3,"Serum3PlaceOrder"],[3,"Serum3RegisterMarket"],[3,"Serum3SettleFunds"],[3,"Serum3SettleFundsV2Extra"],[3,"Serum3SettleFundsV2"],[3,"StubOracleClose"],[3,"StubOracleCreate"],[3,"StubOracleSet"],[3,"TokenAddBank"],[3,"TokenDepositIntoExisting"],[3,"TokenDeposit"],[3,"TokenDeregister"],[3,"TokenEdit"],[3,"TokenLiqBankruptcy"],[3,"TokenLiqWithToken"],[3,"TokenRegister"],[3,"TokenRegisterTrustless"],[3,"TokenUpdateIndexAndRate"],[3,"TokenWithdraw"],[3,"AccountMeta"],[3,"Vec"],[4,"FlashLoanType"],[4,"Serum3SelfTradeBehavior"],[4,"Serum3OrderType"],[4,"Serum3Side"],[3,"InterestRateParams"],[3,"AccountBuybackFeesWithMngo"],[6,"Result"],[3,"AccountClose"],[3,"AccountCreate"],[3,"AccountEdit"],[3,"AccountExpand"],[3,"AccountToggleFreeze"],[3,"AltExtend"],[3,"AltSet"],[3,"Benchmark"],[3,"ComputeAccountData"],[3,"FlashLoanBegin"],[3,"FlashLoanEnd"],[3,"GroupClose"],[3,"GroupCreate"],[3,"GroupEdit"],[3,"HealthRegionBegin"],[3,"HealthRegionEnd"],[3,"IxGateSet"],[3,"PerpCancelAllOrders"],[3,"PerpCancelAllOrdersBySide"],[3,"PerpCancelOrder"],[3,"PerpCancelOrderByClientOrderId"],[3,"PerpCloseMarket"],[3,"PerpConsumeEvents"],[3,"PerpCreateMarket"],[3,"PerpDeactivatePosition"],[3,"PerpEditMarket"],[3,"PerpLiqBaseOrPositivePnl"],[3,"PerpLiqForceCancelOrders"],[3,"PerpLiqNegativePnlOrBankruptcy"],[3,"PerpPlaceOrder"],[3,"PerpSettleFees"],[3,"PerpSettlePnl"],[3,"PerpUpdateFunding"],[3,"Serum3CancelAllOrders"],[3,"Serum3CancelOrder"],[3,"Serum3CloseOpenOrders"],[3,"Serum3CreateOpenOrders"],[3,"Serum3DeregisterMarket"],[3,"Serum3EditMarket"],[3,"Serum3LiqForceCancelOrders"],[3,"Serum3PlaceOrder"],[3,"Serum3RegisterMarket"],[3,"Serum3SettleFunds"],[3,"Serum3SettleFundsV2Extra"],[3,"Serum3SettleFundsV2"],[3,"StubOracleClose"],[3,"StubOracleCreate"],[3,"StubOracleSet"],[3,"TokenAddBank"],[3,"TokenDepositIntoExisting"],[3,"TokenDeposit"],[3,"TokenDeregister"],[3,"TokenEdit"],[3,"TokenLiqBankruptcy"],[3,"TokenLiqWithToken"],[3,"TokenRegister"],[3,"TokenRegisterTrustless"],[3,"TokenUpdateIndexAndRate"],[3,"TokenWithdraw"],[3,"Formatter"],[6,"Result"],[3,"AccountInfo"],[3,"Transfer"],[3,"CpiContext"],[3,"BTreeMap"],[3,"BTreeSet"],[15,"u8"],[3,"TryFromPrimitiveError"],[3,"AccountInfoRef"],[3,"AccountInfoRefMut"],[3,"KeyedAccount"],[3,"KeyedAccountSharedData"],[8,"ZeroCopy"],[8,"Owner"],[3,"Ref"],[4,"Error"],[3,"RefMut"],[3,"AccountSharedData"],[4,"ProgramError"],[4,"MangoError"],[8,"Display"],[15,"u32"],[3,"Error"],[3,"String"],[3,"MangoAccountData"],[3,"Equity"],[3,"TokenEquity"],[3,"PerpEquity"],[3,"HealthCache"],[6,"Serum3MarketIndex"],[6,"TokenIndex"],[6,"I80F48"],[3,"Bank"],[3,"Prices"],[4,"HealthType"],[8,"KeyedAccountReader"],[3,"FixedOrderAccountRetriever"],[3,"ScanningAccountRetriever"],[3,"TokenInfo"],[3,"Serum3Info"],[3,"PerpInfo"],[6,"MangoAccountRef"],[6,"MangoAccountValue"],[6,"PerpMarketIndex"],[4,"Side"],[15,"i64"],[15,"u64"],[3,"PerpPosition"],[3,"PerpMarket"],[3,"OpenOrders"],[3,"Benchmark"],[3,"ComputeAccountData"],[3,"AltExtend"],[3,"AltSet"],[3,"PerpLiqNegativePnlOrBankruptcy"],[3,"PerpLiqForceCancelOrders"],[3,"PerpLiqBaseOrPositivePnl"],[3,"PerpSettleFees"],[3,"PerpSettlePnl"],[3,"PerpUpdateFunding"],[3,"PerpConsumeEvents"],[3,"PerpCancelAllOrdersBySide"],[3,"PerpCancelAllOrders"],[3,"PerpCancelOrderByClientOrderId"],[3,"PerpCancelOrder"],[3,"PerpPlaceOrderPegged"],[3,"PerpPlaceOrder"],[3,"PerpDeactivatePosition"],[3,"PerpCloseMarket"],[3,"PerpEditMarket"],[3,"PerpCreateMarket"],[3,"TokenLiqBankruptcy"],[3,"TokenLiqWithToken"],[3,"LiqTokenBankruptcy"],[3,"LiqTokenWithToken"],[3,"Serum3LiqForceCancelOrders"],[3,"Serum3SettleFundsV2"],[3,"Serum3SettleFunds"],[3,"Serum3CancelAllOrders"],[3,"Serum3CancelOrder"],[3,"Serum3PlaceOrder"],[3,"Serum3CloseOpenOrders"],[3,"Serum3CreateOpenOrders"],[3,"Serum3DeregisterMarket"],[3,"Serum3EditMarket"],[3,"Serum3RegisterMarket"],[3,"HealthRegionEnd"],[3,"HealthRegionBegin"],[3,"FlashLoanEnd"],[3,"FlashLoanBegin"],[3,"TokenWithdraw"],[3,"TokenDepositIntoExisting"],[3,"TokenDeposit"],[3,"StubOracleSet"],[3,"StubOracleClose"],[3,"StubOracleCreate"],[3,"AccountBuybackFeesWithMngo"],[3,"AccountClose"],[3,"AccountToggleFreeze"],[3,"AccountEdit"],[3,"AccountExpand"],[3,"AccountCreate"],[3,"TokenUpdateIndexAndRate"],[3,"TokenDeregister"],[3,"TokenAddBank"],[3,"TokenEdit"],[3,"TokenRegisterTrustless"],[3,"TokenRegister"],[3,"GroupClose"],[3,"IxGateSet"],[3,"GroupEdit"],[3,"GroupCreate"],[4,"LoanOriginationFeeInstruction"],[3,"PerpBalanceLog"],[3,"TokenBalanceLog"],[3,"FlashLoanLog"],[3,"WithdrawLog"],[3,"DepositLog"],[3,"FillLog"],[3,"FillLogV2"],[3,"PerpUpdateFundingLog"],[3,"UpdateIndexLog"],[3,"UpdateRateLog"],[3,"TokenLiqWithTokenLog"],[3,"Serum3OpenOrdersBalanceLog"],[3,"Serum3OpenOrdersBalanceLogV2"],[3,"WithdrawLoanOriginationFeeLog"],[3,"TokenLiqBankruptcyLog"],[3,"DeactivateTokenPositionLog"],[3,"DeactivatePerpPositionLog"],[3,"TokenMetaDataLog"],[3,"PerpMarketMetaDataLog"],[3,"Serum3RegisterMarketLog"],[3,"PerpLiqBaseOrPositivePnlLog"],[3,"PerpLiqBankruptcyLog"],[3,"PerpLiqNegativePnlOrBankruptcyLog"],[3,"PerpSettlePnlLog"],[3,"PerpSettleFeesLog"],[3,"AccountBuybackFeesWithMngoLog"],[3,"FlashLoanTokenDetail"],[3,"Context"],[15,"f32"],[15,"u128"],[3,"OracleConfigParams"],[4,"PlaceOrderType"],[15,"i32"],[15,"u16"],[15,"f64"],[3,"MangoV4"],[3,"InitOpenOrders"],[3,"Group"],[3,"CloseOpenOrders"],[3,"SettleFunds"],[3,"PlaceOrder"],[3,"NewOrderInstructionV3"],[3,"CancelOrder"],[3,"CancelOrderInstructionV2"],[3,"OrderBookStateHeader"],[3,"MarketState"],[3,"Slab"],[3,"MangoAccountFixed"],[3,"MangoAccountDynamicHeader"],[8,"DerefOrBorrow"],[3,"DynamicAccount"],[8,"Iterator"],[8,"DerefOrBorrowMut"],[4,"BookSideOrderTree"],[3,"LeafNode"],[3,"AnyNode"],[3,"InnerNode"],[3,"MintInfo"],[3,"FillEvent"],[3,"BookSide"],[3,"Orderbook"],[6,"MangoAccountRefMut"],[4,"SideAndOrderTree"],[3,"TokenPosition"],[8,"Clone"],[4,"IxGate"],[3,"MangoAccount"],[3,"Serum3Orders"],[3,"PerpOpenOrder"],[3,"OracleConfig"],[3,"StubOracle"],[4,"OrderState"],[3,"FreeNode"],[4,"PostOrderType"],[4,"OrderTreeType"],[3,"OrderTreeRoot"],[3,"OrderTreeNodes"],[3,"EventQueue"],[3,"EventQueueHeader"],[3,"AnyEvent"],[4,"EventType"],[3,"OutEvent"],[3,"Serum3Market"],[3,"Serum3MarketIndexReservation"],[3,"StablePriceModel"],[4,"OracleType"],[6,"MangoAccountLoadedRef"],[3,"Global"],[3,"Order"],[3,"BookSideIterItem"],[3,"OrderTreeIter"],[3,"BookSideIter"],[6,"MangoAccountLoadedRefCell"],[6,"MangoAccountLoadedRefCellMut"],[15,"str"],[6,"NodeHandle"],[15,"i8"],[4,"NodeTag"],[3,"TokenIndex"],[3,"Serum3MarketIndex"],[3,"PerpMarketIndex"],[3,"I80F48"],[8,"AccountReader"],[8,"LoadZeroCopy"],[8,"LoadZeroCopyRef"],[8,"LoadMutZeroCopy"],[8,"LoadMutZeroCopyRef"],[8,"Contextable"],[8,"IsAnchorErrorWithCode"],[8,"AccountRetriever"],[8,"LowPrecisionDivision"],[8,"ClampToInt"],[4,"OrderParams"],[8,"QueueHeader"],[3,"BookSideOrderHandle"],[8,"DynamicHeader"],[8,"MangoAccountLoader"],[13,"OraclePegged"],[13,"Fixed"],[13,"ImmediateOrCancel"]]},\ +"mango_v4":{"doc":"","t":[7,3,11,14,0,0,0,0,11,14,11,11,11,5,11,11,11,11,11,11,11,5,0,14,14,0,11,14,0,0,5,11,11,0,11,0,11,11,0,11,11,0,14,14,11,11,0,14,0,11,11,11,11,0,11,11,0,11,11,11,14,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,13,3,3,3,3,3,3,3,3,13,3,13,13,3,13,3,3,4,3,3,3,3,3,13,3,3,13,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,13,3,3,3,3,3,3,3,4,3,3,4,3,3,3,4,3,3,3,13,3,3,3,3,3,3,3,3,3,3,3,13,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,0,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,0,0,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,7,5,5,7,5,5,7,5,5,3,3,8,3,8,3,8,8,8,8,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,11,11,11,11,12,12,12,12,10,10,11,11,11,11,10,10,11,11,11,11,10,10,11,10,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,5,5,13,13,13,13,13,8,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,8,13,13,13,4,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,11,11,11,11,11,11,11,11,11,10,11,11,11,11,14,14,11,11,11,11,11,10,11,11,11,11,11,14,14,11,11,11,11,11,11,11,11,11,11,10,11,11,3,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,12,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,8,3,3,4,13,13,13,3,3,3,3,3,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,12,10,11,11,11,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,11,11,11,11,11,12,12,11,5,5,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,11,11,12,11,12,12,12,12,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,11,11,12,12,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,8,8,10,10,10,10,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,3,3,3,3,3,3,3,13,13,4,3,3,3,3,3,3,3,3,13,3,3,13,3,13,3,3,3,3,13,13,3,3,3,3,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,12,12,12,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,3,3,3,3,3,11,12,12,12,11,11,11,11,11,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,5,5,5,5,5,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,5,12,12,12,5,12,12,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,13,13,13,13,13,13,13,13,3,3,13,13,13,13,3,13,13,13,13,3,3,3,3,4,17,17,8,8,3,8,3,3,4,17,17,13,3,13,13,13,3,13,3,13,13,17,13,17,13,13,3,13,13,16,4,13,3,13,13,13,13,17,17,17,17,3,3,3,6,6,6,8,6,6,6,13,13,3,6,4,3,3,13,13,4,3,4,4,3,3,3,4,3,13,3,17,13,13,13,13,13,13,13,13,13,13,13,3,6,3,13,3,13,13,13,4,13,13,13,13,4,13,17,17,17,8,13,13,13,13,13,13,13,3,6,3,3,13,13,13,4,4,13,3,13,3,13,13,13,13,13,13,13,13,6,13,13,3,13,13,13,13,13,13,17,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,14,14,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,12,12,12,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,14,14,11,12,12,12,12,12,11,12,11,11,12,12,11,11,12,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,12,12,12,12,12,12,12,11,12,11,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,5,11,11,11,11,11,12,12,10,11,11,12,12,12,12,12,12,11,11,11,11,11,10,11,11,11,11,11,11,11,11,12,12,12,11,12,12,12,12,11,12,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,11,11,11,11,11,12,12,12,12,11,11,11,11,12,5,5,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,11,11,11,11,11,11,12,12,11,12,11,12,12,12,12,12,12,12,12,12,12,12,14,14,12,11,11,11,10,11,12,12,11,12,12,12,12,11,12,12,12,10,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,10,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,12,12,12,12,12,12,11,12,10,10,10,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,11,12,12,12,12,12,12,12,12,12,12,12,11,12,12,12,12,12,11,12,11,12,12,12,12,12,12,11,11,11,11,11,11,12,12,12,12,12,11,11,11,11,11,12,12,12,12,12,11,11,11,11,11,11,11,5,11,11,11,11,11,11,12,12,11,11,12,12,11,12,12,12,12,12,12,12,5,5,5,11,11,11,12,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,12,11,12,11,11,12,11,11,12,12,11,11,11,11,11,11,12,12,12,12,11,11,12,11,5,12,12,11,12,12,11,12,11,12,12,12,11,12,12,11,12,12,12,12,5,12,12,12,12,12,11,11,11,11,11,11,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,11,11,11,11,11,11,12,14,14,12,11,10,11,11,10,11,11,12,12,12,11,11,11,12,12,12,12,12,12,12,12,11,11,11,11,11,12,12,11,12,11,11,12,11,11,12,12,12,12,0,0,12,12,12,12,12,12,12,12,12,11,12,12,12,11,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,7,5,5,7,5,5,3,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,5],"n":["ID","Mango","__clone_box","account_seeds","accounts","accounts_ix","accounts_zerocopy","address_lookup_table_program","az","bank_seeds","borrow","borrow_mut","cast_from","check_id","checked_as","checked_cast_from","clone","clone_into","deref","deref_mut","drop","entry","error","error_msg","error_msg_typed","events","from","group_seeds","health","i80f48","id","id","init","instruction","into","logs","lossless_try_into","lossy_into","mango_v4","overflowing_as","overflowing_cast_from","program","require_msg","require_msg_typed","saturating_as","saturating_cast_from","serum3_cpi","serum_market_seeds","state","to_owned","try_from","try_into","type_id","types","unwrapped_as","unwrapped_cast_from","util","vzip","wrapping_as","wrapping_cast_from","zip","AccountBuybackFeesWithMngo","AccountClose","AccountCreate","AccountEdit","AccountExpand","AccountToggleFreeze","AltExtend","AltSet","Benchmark","ComputeAccountData","FlashLoanBegin","FlashLoanEnd","GroupClose","GroupCreate","GroupEdit","HealthRegionBegin","HealthRegionEnd","IxGateSet","PerpCancelAllOrders","PerpCancelAllOrdersBySide","PerpCancelOrder","PerpCancelOrderByClientOrderId","PerpCloseMarket","PerpConsumeEvents","PerpCreateMarket","PerpDeactivatePosition","PerpEditMarket","PerpLiqBaseOrPositivePnl","PerpLiqForceCancelOrders","PerpLiqNegativePnlOrBankruptcy","PerpPlaceOrder","PerpSettleFees","PerpSettlePnl","PerpUpdateFunding","Serum3CancelAllOrders","Serum3CancelOrder","Serum3CloseOpenOrders","Serum3CreateOpenOrders","Serum3DeregisterMarket","Serum3EditMarket","Serum3LiqForceCancelOrders","Serum3PlaceOrder","Serum3RegisterMarket","Serum3SettleFunds","Serum3SettleFunds","Serum3SettleFundsV2","Serum3SettleFundsV2Extra","StubOracleClose","StubOracleCreate","StubOracleSet","TokenAddBank","TokenDeposit","TokenDepositIntoExisting","TokenDeregister","TokenEdit","TokenLiqBankruptcy","TokenLiqWithToken","TokenRegister","TokenRegisterTrustless","TokenUpdateIndexAndRate","TokenWithdraw","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account_a","account_b","address_lookup_table","address_lookup_table","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","asks","asks","asks","asks","asks","asks","asks","asks","asks","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","bank","bank","bank","bank","bank","bank","base_bank","base_bank","base_bank","base_bank","base_oracle","base_vault","base_vault","base_vault","bids","bids","bids","bids","bids","bids","bids","bids","bids","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","creator","dao_account","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","dust_vault","event_queue","event_queue","event_queue","event_queue","existing_bank","fees_bank","fees_oracle","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","index_reservation","index_reservation","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","instructions","instructions","instructions","insurance_mint","insurance_vault","insurance_vault","insurance_vault","insurance_vault","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","liab_mint_info","liqee","liqee","liqee","liqee","liqor","liqor","liqor","liqor","liqor_owner","liqor_owner","liqor_owner","liqor_owner","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","market","market_asks","market_asks","market_asks","market_asks","market_base_vault","market_base_vault","market_base_vault","market_base_vault","market_bids","market_bids","market_bids","market_bids","market_event_queue","market_event_queue","market_event_queue","market_event_queue","market_quote_vault","market_quote_vault","market_quote_vault","market_quote_vault","market_request_queue","market_vault_signer","market_vault_signer","market_vault_signer","market_vault_signer","mint","mint","mint","mint","mint_info","mint_info","mint_info","mint_info","mint_info","mint_info","mngo_bank","mngo_oracle","open_orders","open_orders","open_orders","open_orders","open_orders","open_orders","open_orders","open_orders","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","payer","payer","payer","payer","payer","payer","payer","payer","payer","payer","payer","payer_bank","payer_oracle","payer_vault","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","quote_bank","quote_bank","quote_bank","quote_bank","quote_oracle","quote_vault","quote_vault","quote_vault","quote_vault","rent","rent","rent","rent","rent","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serum_market","serum_market","serum_market","serum_market","serum_market","serum_market","serum_market","serum_market","serum_market","serum_market","serum_market_external","serum_market_external","serum_market_external","serum_market_external","serum_market_external","serum_market_external","serum_market_external","serum_market_external","serum_market_external","serum_program","serum_program","serum_program","serum_program","serum_program","serum_program","serum_program","serum_program","serum_program","settle_bank","settle_bank","settle_bank","settle_bank","settle_oracle","settle_oracle","settle_oracle","settle_oracle","settle_vault","settle_vault","settler","settler_owner","sol_destination","sol_destination","sol_destination","sol_destination","sol_destination","sol_destination","sol_destination","system_program","system_program","system_program","system_program","system_program","system_program","system_program","system_program","system_program","system_program","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","token_account","token_account","token_account","token_authority","token_authority","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","v1","v2","vault","vault","vault","vault","vault","vault","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","AbortTransaction","AccountBuybackFeesWithMngo","AccountClose","AccountCreate","AccountEdit","AccountExpand","AccountToggleFreeze","AltExtend","AltSet","Ask","Benchmark","Bid","CancelProvide","ComputeAccountData","DecrementTake","FlashLoanBegin","FlashLoanEnd","FlashLoanType","GroupClose","GroupCreate","GroupEdit","HealthRegionBegin","HealthRegionEnd","ImmediateOrCancel","InterestRateParams","IxGateSet","Limit","PerpCancelAllOrders","PerpCancelAllOrdersBySide","PerpCancelOrder","PerpCancelOrderByClientOrderId","PerpCloseMarket","PerpConsumeEvents","PerpCreateMarket","PerpDeactivatePosition","PerpEditMarket","PerpLiqBaseOrPositivePnl","PerpLiqForceCancelOrders","PerpLiqNegativePnlOrBankruptcy","PerpPlaceOrder","PerpSettleFees","PerpSettlePnl","PerpUpdateFunding","PostOnly","Serum3CancelAllOrders","Serum3CancelOrder","Serum3CloseOpenOrders","Serum3CreateOpenOrders","Serum3DeregisterMarket","Serum3EditMarket","Serum3LiqForceCancelOrders","Serum3OrderType","Serum3PlaceOrder","Serum3RegisterMarket","Serum3SelfTradeBehavior","Serum3SettleFunds","Serum3SettleFundsV2","Serum3SettleFundsV2Extra","Serum3Side","StubOracleClose","StubOracleCreate","StubOracleSet","Swap","TokenAddBank","TokenDeposit","TokenDepositIntoExisting","TokenDeregister","TokenEdit","TokenLiqBankruptcy","TokenLiqWithToken","TokenRegister","TokenRegisterTrustless","TokenUpdateIndexAndRate","TokenWithdraw","Unknown","__clone_box","__clone_box","__clone_box","__clone_box","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account_a","account_b","address_lookup_table","address_lookup_table","adjustment_factor","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","asks","asks","asks","asks","asks","asks","asks","asks","asks","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","bank","bank","bank","bank","bank","bank","base_bank","base_bank","base_bank","base_oracle","base_vault","base_vault","bids","bids","bids","bids","bids","bids","bids","bids","bids","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","compute_budget","creator","dao_account","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","dust_vault","eq","event_queue","event_queue","event_queue","event_queue","existing_bank","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","fees_bank","fees_oracle","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","index_reservation","index_reservation","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","instructions","instructions","instructions","insurance_mint","insurance_vault","insurance_vault","insurance_vault","insurance_vault","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","jupiter_mainnet_3","jupiter_mainnet_4","liab_mint_info","liqee","liqee","liqee","liqee","liqor","liqor","liqor","liqor","liqor_owner","liqor_owner","liqor_owner","liqor_owner","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","market","market_asks","market_asks","market_asks","market_asks","market_base_vault","market_base_vault","market_base_vault","market_bids","market_bids","market_bids","market_bids","market_event_queue","market_event_queue","market_event_queue","market_event_queue","market_quote_vault","market_quote_vault","market_quote_vault","market_request_queue","market_vault_signer","market_vault_signer","market_vault_signer","max_rate","mint","mint","mint","mint","mint_info","mint_info","mint_info","mint_info","mint_info","mint_info","mngo_bank","mngo_oracle","open_orders","open_orders","open_orders","open_orders","open_orders","open_orders","open_orders","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","payer","payer","payer","payer","payer","payer","payer","payer","payer","payer","payer","payer_bank","payer_oracle","payer_vault","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","quote_bank","quote_bank","quote_bank","quote_oracle","quote_vault","quote_vault","quote_vault","rate0","rate1","rent","rent","rent","rent","rent","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","serialize","serialize","serialize","serialize","serialize","serum_market","serum_market","serum_market","serum_market","serum_market","serum_market","serum_market","serum_market","serum_market","serum_market_external","serum_market_external","serum_market_external","serum_market_external","serum_market_external","serum_market_external","serum_market_external","serum_market_external","serum_program","serum_program","serum_program","serum_program","serum_program","serum_program","serum_program","serum_program","settle_bank","settle_bank","settle_bank","settle_bank","settle_oracle","settle_oracle","settle_oracle","settle_oracle","settle_vault","settle_vault","settler","settler_owner","sol_destination","sol_destination","sol_destination","sol_destination","sol_destination","sol_destination","sol_destination","system_program","system_program","system_program","system_program","system_program","system_program","system_program","system_program","system_program","system_program","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_owned","to_owned","to_owned","to_owned","token_account","token_account","token_account","token_authority","token_authority","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","transfer_ctx","transfer_ctx","transfer_ctx","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_primitive","try_from_primitive","try_from_primitive","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","util0","util1","v1","v2","vault","vault","vault","vault","vault","vault","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","ID","check_id","id","ID","check_id","id","ID","check_id","id","AccountInfoRef","AccountInfoRefMut","AccountReader","KeyedAccount","KeyedAccountReader","KeyedAccountSharedData","LoadMutZeroCopy","LoadMutZeroCopyRef","LoadZeroCopy","LoadZeroCopyRef","__clone_box","__clone_box","account","az","az","az","az","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_slice","borrow_slice","cast_from","cast_from","cast_from","cast_from","checked_as","checked_as","checked_as","checked_as","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","clone","clone","clone_into","clone_into","data","data","data","data","data","data","data","data","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","from","from","from","from","init","init","init","init","into","into","into","into","key","key","key","key","key","key","key","key","key","load","load","load","load","load","load","load_fully_unchecked","load_fully_unchecked","load_fully_unchecked","load_fully_unchecked","load_fully_unchecked","load_fully_unchecked","load_mut","load_mut","load_mut","load_mut_fully_unchecked","load_mut_fully_unchecked","load_mut_fully_unchecked","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossy_into","lossy_into","lossy_into","lossy_into","new","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","owner","owner","owner","owner","owner","owner","owner","saturating_as","saturating_as","saturating_as","saturating_as","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","vzip","vzip","vzip","vzip","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","addresses","contains","cpi_extend","AccountIsFrozen","BankBorrowLimitReached","BankNetBorrowsLimitReached","BeingLiquidated","CannotSettleWithSelf","Contextable","DepositLimit","DepositsIntoLiquidatingMustRecover","GroupIsHalted","HasLiquidatablePerpBasePosition","HasLiquidatablePositivePerpPnl","HasLiquidatableTokenPosition","HasOpenOrUnsettledSerum3Orders","HasOpenPerpOrders","HasOpenPerpTakerFills","HealthMustBeNegative","HealthMustBePositive","HealthMustBePositiveOrIncrease","HealthRegionBadInnerInstruction","InitAssetWeightCantBeNegative","InsufficentBankVaultFunds","InvalidBank","InvalidFlashLoanTargetCpiProgram","IsAnchorErrorWithCode","IsBankrupt","IsNotBankrupt","IxIsDisabled","MangoError","MarketInReduceOnlyMode","MathError","MaxSettleAmountMustBeGreaterThanZero","NoFreePerpPositionIndex","NoFreeSerum3OpenOrdersIndex","NoFreeTokenPositionIndex","NoLiquidatablePerpBasePosition","NotImplementedError","OracleConfidence","OracleStale","PerpHasBaseLots","PerpOrderIdNotFound","PerpPositionDoesNotExist","ProfitabilityMismatch","Serum3OpenOrdersExistAlready","SettlementAmountMustBePositive","SomeError","TokenInReduceOnlyMode","TokenPositionDoesNotExist","UnexpectedOracle","UnknownOracleType","__clone_box","az","borrow","borrow_mut","cast_from","checked_as","checked_cast_from","clone","clone_into","context","deref","deref_mut","drop","error_code","error_msg","error_msg_typed","fmt","fmt","from","init","into","is_anchor_error_with_code","lossless_try_into","lossy_into","name","overflowing_as","overflowing_cast_from","require_msg","require_msg_typed","saturating_as","saturating_cast_from","to_owned","to_string","try_from","try_into","type_id","unwrapped_as","unwrapped_cast_from","vzip","with_context","wrapping_as","wrapping_cast_from","Equity","MangoAccountData","PerpEquity","TokenEquity","az","az","az","az","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cast_from","cast_from","cast_from","cast_from","checked_as","checked_as","checked_as","checked_as","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","data","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","discriminator","drop","drop","drop","drop","equity","fmt","fmt","fmt","from","from","from","from","health_cache","init","init","init","init","init_health","into","into","into","into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossy_into","lossy_into","lossy_into","lossy_into","maint_health","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","perp_market_index","perps","saturating_as","saturating_as","saturating_as","saturating_as","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","serialize","serialize","serialize","serialize","token_index","tokens","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","value","vzip","vzip","vzip","vzip","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","AccountRetriever","FixedOrderAccountRetriever","HealthCache","HealthType","Init","LiquidationEnd","Maint","PerpInfo","Prices","ScanningAccountRetriever","Serum3Info","TokenInfo","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","adjust_serum3_reserved","adjust_token_balance","ais","asks_base_lots","asset","az","az","az","az","az","az","az","az","balance_native","bank_and_oracle","bank_and_oracle","bank_and_oracle","banks_mut_and_oracles","base_index","base_lot_size","base_lots","begin_perp","begin_serum3","bids_base_lots","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","compute_health","compute_health_from_fixed_accounts","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","eq","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","has_open_fills","has_open_orders","has_perp_base_positions","has_perp_negative_pnl","has_perp_open_fills","has_perp_open_orders","has_perp_positive_pnl_no_base","has_phase1_liquidatable","has_phase2_liquidatable","has_phase3_liquidatable","has_serum3_open_orders_funds","has_spot_assets","has_spot_borrows","has_zero_funds","health","health_assets_and_liabs","health_contribution","health_ratio","in_phase1_liquidation","in_phase2_liquidation","in_phase3_liquidation","init","init","init","init","init","init","init","init","init_asset_weight","init_base_asset_weight","init_base_liab_weight","init_liab_weight","init_overall_asset_weight","init_scaled_asset_weight","init_scaled_liab_weight","into","into","into","into","into","into","into","into","is_liquidatable","liab","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","maint_asset_weight","maint_base_asset_weight","maint_base_liab_weight","maint_liab_weight","maint_overall_asset_weight","market_index","max_borrow_for_health_ratio","max_perp_for_health_ratio","max_swap_source_for_health","max_swap_source_for_health_fn","max_swap_source_for_health_ratio","n_banks","n_perps","new","new_fixed_order_account_retriever","new_health_cache","new_single_price","new_with_staleness","oracle","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","perp_info","perp_market_and_oracle_price","perp_market_and_oracle_price","perp_market_and_oracle_price","perp_market_index","perp_settle_health","prices","prices","quote","quote_index","recompute_perp_info","require_after_phase1_liquidation","require_after_phase2_liquidation","reserved_base","reserved_quote","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","scanned_bank_and_oracle","scanned_perp_market_and_oracle","scanned_serum_oo","serialize","serialize","serialize","serialize","serialize","serialize","serum_oo","serum_oo","serum_oo","stable","staleness_slot","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","token_index","token_info","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unweighted_health_contribution","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","weigh_health_contribution","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","ClampToInt","LowPrecisionDivision","checked_div_30bit_precision","checked_div_f64_precision","clamp_to_i64","clamp_to_u64","AccountBuybackFeesWithMngo","AccountClose","AccountCreate","AccountEdit","AccountExpand","AccountToggleFreeze","AltExtend","AltSet","Benchmark","ComputeAccountData","FlashLoanBegin","FlashLoanEnd","GroupClose","GroupCreate","GroupEdit","HealthRegionBegin","HealthRegionEnd","IxGateSet","LiqTokenBankruptcy","LiqTokenWithToken","PerpCancelAllOrders","PerpCancelAllOrdersBySide","PerpCancelOrder","PerpCancelOrderByClientOrderId","PerpCloseMarket","PerpConsumeEvents","PerpCreateMarket","PerpDeactivatePosition","PerpEditMarket","PerpLiqBaseOrPositivePnl","PerpLiqForceCancelOrders","PerpLiqNegativePnlOrBankruptcy","PerpPlaceOrder","PerpPlaceOrderPegged","PerpSettleFees","PerpSettlePnl","PerpUpdateFunding","Serum3CancelAllOrders","Serum3CancelOrder","Serum3CloseOpenOrders","Serum3CreateOpenOrders","Serum3DeregisterMarket","Serum3EditMarket","Serum3LiqForceCancelOrders","Serum3PlaceOrder","Serum3RegisterMarket","Serum3SettleFunds","Serum3SettleFundsV2","StubOracleClose","StubOracleCreate","StubOracleSet","TokenAddBank","TokenDeposit","TokenDepositIntoExisting","TokenDeregister","TokenEdit","TokenLiqBankruptcy","TokenLiqWithToken","TokenRegister","TokenRegisterTrustless","TokenUpdateIndexAndRate","TokenWithdraw","account_num","admin_opt","allow_borrow","amount","amount","amount","asset_token_index","asset_token_index","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","bank_num","base_decimals","base_decimals_opt","base_liquidation_fee","base_liquidation_fee_opt","base_lot_size","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_weight_scale_start_quote_opt","buyback_fees_bonus_factor_opt","buyback_fees_expiry_interval_opt","buyback_fees_opt","buyback_fees_swap_mango_account_opt","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","client_order_id","client_order_id","client_order_id","client_order_id","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","delegate_opt","deposit_limit_quote_opt","deposit_weight_scale_start_quote_opt","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","expiry_timestamp","expiry_timestamp","fast_listing_admin_opt","fee_penalty","fee_penalty_opt","fees_to_dao","flash_loan_type","force_close","freeze","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","group_insurance_fund","group_insurance_fund_opt","group_insurance_fund_opt","group_num","impact_quantity","impact_quantity_opt","index","index","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init_asset_weight","init_asset_weight_opt","init_base_asset_weight","init_base_asset_weight_opt","init_base_liab_weight","init_base_liab_weight_opt","init_liab_weight","init_liab_weight_opt","init_overall_asset_weight","init_overall_asset_weight_opt","interest_rate_params","interest_rate_params_opt","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","ix_gate","liab_token_index","liab_token_index","limit","limit","limit","limit","limit","limit","limit","limit","limit","limit_price","liquidation_fee","liquidation_fee_opt","loan_amounts","loan_fee_rate","loan_fee_rate_opt","loan_origination_fee_rate","loan_origination_fee_rate_opt","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","maint_asset_weight","maint_asset_weight_opt","maint_base_asset_weight","maint_base_asset_weight_opt","maint_base_liab_weight","maint_base_liab_weight_opt","maint_liab_weight","maint_liab_weight_opt","maint_overall_asset_weight","maint_overall_asset_weight_opt","maker_fee","maker_fee_opt","market_index","max_base_lots","max_base_lots","max_base_qty","max_base_transfer","max_buyback_usd","max_funding","max_funding_opt","max_liab_transfer","max_liab_transfer","max_liab_transfer","max_liab_transfer","max_liab_transfer","max_native_quote_qty_including_fees","max_oracle_staleness_slots","max_pnl_transfer","max_quote_lots","max_quote_lots","max_settle_amount","min_funding","min_funding_opt","min_vault_to_deposits_ratio","min_vault_to_deposits_ratio_opt","mngo_token_index_opt","name","name","name","name","name","name_opt","name_opt","name_opt","net_borrow_limit_per_window_quote","net_borrow_limit_per_window_quote_opt","net_borrow_limit_window_size_ts","net_borrow_limit_window_size_ts_opt","new_addresses","oracle_config","oracle_config","oracle_config_opt","oracle_config_opt","oracle_opt","oracle_opt","order_id","order_id","order_type","order_type","order_type","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","peg_limit","perp_count","perp_count","perp_market_index","perp_oo_count","perp_oo_count","positive_pnl_liquidation_fee","positive_pnl_liquidation_fee_opt","price","price","price_lots","price_offset_lots","quote_lot_size","reduce_only","reduce_only","reduce_only","reduce_only","reduce_only_opt","reduce_only_opt","reduce_only_opt","reset_net_borrow_limit","reset_stable_price","reset_stable_price","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","security_admin_opt","self_trade_behavior","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serum3_count","serum3_count","settle_fee_amount_threshold","settle_fee_amount_threshold_opt","settle_fee_flat","settle_fee_flat_opt","settle_fee_fraction_low_health","settle_fee_fraction_low_health_opt","settle_pnl_limit_factor","settle_pnl_limit_factor_opt","settle_pnl_limit_window_size_ts","settle_pnl_limit_window_size_ts_opt","settle_token_index","side","side","side","side","side_option","stable_price_delay_growth_limit_opt","stable_price_delay_growth_limit_opt","stable_price_delay_interval_seconds_opt","stable_price_delay_interval_seconds_opt","stable_price_growth_limit_opt","stable_price_growth_limit_opt","state","taker_fee","taker_fee_opt","testing","testing_opt","token_count","token_count","token_index","token_index","token_index","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","version","version_opt","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","AccountBuybackFeesWithMngoLog","DeactivatePerpPositionLog","DeactivateTokenPositionLog","DepositLog","FillLog","FillLogV2","FlashLoanLog","FlashLoanTokenDetail","LiqTokenBankruptcy","LiqTokenWithToken","LoanOriginationFeeInstruction","PerpBalanceLog","PerpLiqBankruptcyLog","PerpLiqBaseOrPositivePnlLog","PerpLiqNegativePnlOrBankruptcyLog","PerpMarketMetaDataLog","PerpSettleFeesLog","PerpSettlePnlLog","PerpUpdateFundingLog","Serum3LiqForceCancelOrders","Serum3OpenOrdersBalanceLog","Serum3OpenOrdersBalanceLogV2","Serum3PlaceOrder","Serum3RegisterMarketLog","Serum3SettleFunds","TokenBalanceLog","TokenLiqBankruptcyLog","TokenLiqWithTokenLog","TokenMetaDataLog","TokenWithdraw","Unknown","UpdateIndexLog","UpdateRateLog","WithdrawLoanOriginationFeeLog","WithdrawLog","__clone_box","asset_price","asset_token_index","asset_transfer","avg_utilization","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","bankruptcy","base_decimals","base_free","base_free","base_lot_size","base_position","base_token_index","base_token_index","base_token_index","base_total","base_total","base_transfer","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_index","borrow_index","borrow_index","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_rate","buyback_fees","buyback_mngo","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","change_amount","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","clone","clone_into","collected_fees","cumulative_borrow_interest","cumulative_deposit_interest","cumulative_long_funding","cumulative_short_funding","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","deposit_index","deposit_index","deposit_index","deposit_rate","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","emit_perp_balances","ending_liab_deposit_index","ending_long_funding","ending_short_funding","eq","fee","fees_accrued","fees_settled","flash_loan_type","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","indexed_position","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","initial_liab_native","instantaneous_funding_rate","instruction","insurance_token_index","insurance_transfer","insurance_transfer","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","liab_price","liab_price","liab_token_index","liab_token_index","liab_transfer","liqee","liqee","liqee","liqee","liqee","liqor","liqor","liqor","liqor","liqor","loan","loan_fee_rate","loan_origination_fee","loan_origination_fee","long_funding","long_funding","long_settled_funding","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","maker","maker","maker_client_order_id","maker_fee","maker_fee","maker_order_id","maker_out","maker_out","maker_slot","maker_slot","maker_timestamp","maker_timestamp","maker_volume","mango_account","mango_account","mango_account","mango_account","mango_account","mango_account","mango_account","mango_account","mango_account","mango_account","mango_account","mango_account","mango_account_a","mango_account_b","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","market_index","market_index","market_index","market_index","market_index","market_index","market_index","max_rate","mint","mint_decimals","mint_info","mngo_buyback_price","open_interest","oracle","oracle","oracle_price","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","perp_market","perp_market_index","perp_market_index","perp_market_index","perp_market_index","perp_market_index","perp_market_index","perp_spot_transfers","pnl_settle_limit_transfer","pnl_transfer","price","price","price","price","price","price","price","price","quantity","quantity","quantity","quantity","quote_free","quote_free","quote_lot_size","quote_position","quote_token_index","quote_token_index","quote_token_index","quote_total","quote_total","quote_transfer","rate0","rate1","referrer_rebates_accrued","referrer_rebates_accrued","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","seq_num","seq_num","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serum_market","serum_program","serum_program_external","settlement","settlement","settlement","settler","short_funding","short_funding","short_settled_funding","signer","signer","socialized_loss","socialized_loss","stable_price","stable_price","starting_liab_deposit_index","starting_long_funding","starting_short_funding","taker","taker","taker_client_order_id","taker_client_order_id","taker_fee","taker_fee","taker_order_id","taker_side","taker_side","taker_volume","timestamp","timestamp","to_owned","token_index","token_index","token_index","token_index","token_index","token_index","token_index","token_index","token_index","token_loan_details","total_borrows","total_deposits","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","account_buyback_fees_with_mngo","account_close","account_create","account_edit","account_expand","account_toggle_freeze","alt_extend","alt_set","benchmark","compute_account_data","flash_loan_begin","flash_loan_end","group_close","group_create","group_edit","health_region_begin","health_region_end","ix_gate_set","liq_token_bankruptcy","liq_token_with_token","perp_cancel_all_orders","perp_cancel_all_orders_by_side","perp_cancel_order","perp_cancel_order_by_client_order_id","perp_close_market","perp_consume_events","perp_create_market","perp_deactivate_position","perp_edit_market","perp_liq_base_or_positive_pnl","perp_liq_force_cancel_orders","perp_liq_negative_pnl_or_bankruptcy","perp_place_order","perp_place_order_pegged","perp_settle_fees","perp_settle_pnl","perp_update_funding","serum3_cancel_all_orders","serum3_cancel_order","serum3_close_open_orders","serum3_create_open_orders","serum3_deregister_market","serum3_edit_market","serum3_liq_force_cancel_orders","serum3_place_order","serum3_register_market","serum3_settle_funds","serum3_settle_funds_v2","stub_oracle_close","stub_oracle_create","stub_oracle_set","token_add_bank","token_deposit","token_deposit_into_existing","token_deregister","token_edit","token_liq_bankruptcy","token_liq_with_token","token_register","token_register_trustless","token_update_index_and_rate","token_withdraw","MangoV4","__clone_box","az","borrow","borrow_mut","cast_from","checked_as","checked_cast_from","clone","clone_into","deref","deref_mut","drop","from","id","init","into","lossless_try_into","lossy_into","overflowing_as","overflowing_cast_from","saturating_as","saturating_cast_from","to_owned","try_from","try_into","type_id","unwrapped_as","unwrapped_cast_from","vzip","wrapping_as","wrapping_cast_from","CancelOrder","CloseOpenOrders","InitOpenOrders","OrderBookStateHeader","PlaceOrder","SettleFunds","__clone_box","account_flags","asks","asks","az","az","az","az","az","az","base_vault","base_vault","bids","bids","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","call","call","call","call","cancel_all","cancel_one","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","clone","clone_into","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","event_queue","event_queue","from","from","from","from","from","from","init","init","init","init","init","init","into","into","into","into","into","into","is_valid_bit_pattern","load_asks_mut","load_bids_mut","load_market_state","load_open_orders","load_open_orders_bytes","load_open_orders_ref","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","market","market","market","market","market","open_orders","open_orders","open_orders","open_orders","open_orders","open_orders_authority","open_orders_authority","open_orders_authority","open_orders_authority","order_payer_token_account","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","program","program","program","program","program","pubkey_from_u64_array","quote_vault","quote_vault","rebates_quote_wallet","remove_slop_mut","rent","request_queue","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","sol_destination","to_owned","token_program","token_program","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","user_authority","user_base_wallet","user_quote_wallet","vault_signer","vzip","vzip","vzip","vzip","vzip","vzip","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","AccountBuybackFeesWithMngo","AccountClose","AccountCreate","AccountEdit","AccountExpand","AccountToggleFreeze","AltExtend","AltSet","AnyEvent","AnyNode","Ask","AskFixed","AskOraclePegged","Asks","Bank","Bid","BidFixed","BidOraclePegged","Bids","BookSide","BookSideIter","BookSideIterItem","BookSideOrderHandle","BookSideOrderTree","DAY","DAY_I80F48","DerefOrBorrow","DerefOrBorrowMut","DynamicAccount","DynamicHeader","EventQueue","EventQueueHeader","EventType","FEE_BUYBACK_QUOTE_TOKEN_INDEX","FREE_ORDER_SLOT","Fill","FillEvent","Fixed","Fixed","FlashLoan","FreeNode","FreeNode","Group","GroupClose","GroupCreate","HOUR","HealthRegion","INSURANCE_TOKEN_INDEX","ImmediateOrCancel","ImmediateOrCancel","InnerNode","InnerNode","Invalid","Item","IxGate","LastFreeNode","LeafNode","LeafNode","Limit","Limit","Liquidate","MAX_BANKS","MAX_NUM_EVENTS","MAX_ORDERTREE_NODES","MINIMUM_MAX_RATE","MangoAccount","MangoAccountDynamicHeader","MangoAccountFixed","MangoAccountLoadedRef","MangoAccountLoadedRefCell","MangoAccountLoadedRefCellMut","MangoAccountLoader","MangoAccountRef","MangoAccountRefMut","MangoAccountValue","Market","Market","MintInfo","NodeHandle","NodeTag","OracleConfig","OracleConfigParams","OraclePegged","OraclePegged","OracleType","Order","OrderParams","OrderState","OrderTreeIter","OrderTreeNodes","OrderTreeRoot","OrderTreeType","Orderbook","Out","OutEvent","PERP_SETTLE_TOKEN_INDEX","PerpCancelAllOrders","PerpCancelAllOrdersBySide","PerpCancelOrder","PerpCancelOrderByClientOrderId","PerpCloseMarket","PerpConsumeEvents","PerpCreateMarket","PerpDeactivatePosition","PerpLiqBaseOrPositivePnl","PerpLiqForceCancelOrders","PerpLiqNegativePnlOrBankruptcy","PerpMarket","PerpMarketIndex","PerpOpenOrder","PerpPlaceOrder","PerpPosition","PerpSettleFees","PerpSettlePnl","PerpUpdateFunding","PlaceOrderType","PostOnly","PostOnly","PostOnlySlide","PostOnlySlide","PostOrderType","Pyth","QUOTE_DECIMALS","QUOTE_NATIVE_TO_UI","QUOTE_TOKEN_INDEX","QueueHeader","Serum3CancelAllOrders","Serum3CancelOrder","Serum3CloseOpenOrders","Serum3CreateOpenOrders","Serum3DeregisterMarket","Serum3EditMarket","Serum3LiqForceCancelOrders","Serum3Market","Serum3MarketIndex","Serum3MarketIndexReservation","Serum3Orders","Serum3PlaceOrder","Serum3RegisterMarket","Serum3SettleFunds","Side","SideAndOrderTree","Skipped","StablePriceModel","Stub","StubOracle","StubOracleClose","StubOracleCreate","StubOracleSet","SwitchboardV1","SwitchboardV2","TokenAddBank","TokenDeposit","TokenDeregister","TokenIndex","TokenLiqBankruptcy","TokenLiqWithToken","TokenPosition","TokenRegister","TokenRegisterTrustless","TokenUpdateIndexAndRate","TokenWithdraw","Uninitialized","Valid","YEAR_I80F48","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","account_num","account_num","account_seeds","account_seeds","accrue_buyback_fees","active_perp_positions","active_serum3_orders","active_token_positions","add_perp_order","add_taker_trade","address_lookup_tables","adjustment_factor","admin","all_perp_orders","all_perp_positions","all_serum3_orders","all_token_positions","apply_pnl_settle_limit","as_inner","as_inner_mut","as_leaf","as_leaf_mut","as_ref","as_ref","asks","asks","asks_base_lots","available_settle_limit","avg_entry_price","avg_entry_price_per_base_lot","avg_utilization","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","bank_num","bank_rate_last_updated","bank_seeds","bank_seeds","banks","banks","base_borrows_without_fee","base_decimals","base_liquidation_fee","base_lot_size","base_position_lots","base_position_lots","base_position_native","base_quote_change","base_token_index","base_token_index","being_liquidated","being_liquidated","being_liquidated","best_price","bids","bids","bids_base_lots","blocked1","bookside","bookside_mut","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_index","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_weight_scale_start_quote","break_even_price","buf","bump","bump","bump","bump","bump","bump","bump_index","buyback_fees","buyback_fees","buyback_fees_accrued","buyback_fees_accrued_current","buyback_fees_accrued_current","buyback_fees_accrued_previous","buyback_fees_accrued_previous","buyback_fees_expiry_interval","buyback_fees_expiry_timestamp","buyback_fees_expiry_timestamp","buyback_fees_mngo_bonus_factor","buyback_fees_swap_mango_account","cancel_all_orders","cancel_order","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","change_with_fee","change_without_fee","check_health_post","check_health_pre","check_liquidatable","check_net_borrows","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","child_earliest_expiry","children","client_id","client_order_id","client_order_id","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","collected_fees_native","compute_equity","compute_index","compute_interest_rate","compute_new_avg_utilization","compute_rates","compute_settle_fee","conf_filter","conf_filter","count","count","create_serum3_orders","creator","cumulative_borrow_interest","cumulative_deposit_interest","cumulative_long_funding","cumulative_short_funding","data","deactivate_perp_position","deactivate_perp_position_and_log","deactivate_serum3_orders","deactivate_token_position","deactivate_token_position_and_log","decr_event_id","decr_event_id","default","default","default","default","default","default_for_tests","default_for_tests","delay_accumulator_price","delay_accumulator_time","delay_growth_limit","delay_interval_index","delay_interval_seconds","delay_prices","delegate","delegate","deposit","deposit_index","deposit_internal","deposit_internal_wrapper","deposit_limit_quote","deposit_weight_scale_start_quote","deposit_with_dusting","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_or_borrow","deref_or_borrow_mut","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","determine_oracle_type","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","dust","dynamic","dynamic_perp_oo_vec_offset","dynamic_perp_vec_offset","dynamic_serum3_vec_offset","dynamic_size","dynamic_token_vec_offset","earliest_expiry","earliest_expiry","effective_base_position_lots","elligible_for_group_insurance_fund","elligible_for_group_insurance_fund","enforce_min_vault_to_deposits_ratio","ensure_perp_position","ensure_token_position","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","event_queue","event_type","event_type","event_type","execute_perp_maker","execute_perp_taker","expand_dynamic_content","expire_buyback_fees","expiry","fast_listing_admin","fee_penalty","fees_accrued","fees_settled","find_earliest_expiry","find_worst","first_bank","first_vault","fixed","fixed_price_data","fixed_price_lots","flash_loan_approved_amount","flash_loan_token_account_initial","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","free_list_head","free_list_len","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_bytes","from_bytes","from_bytes","from_bytes","from_bytes","from_bytes","from_existing_bank","frozen_until","frozen_until","full","funding_last_updated","gen_order_id","group","group","group","group","group","group","group","group","group_insurance_fund","group_insurance_fund","group_num","group_seeds","group_seeds","handle","has_open_orders","has_open_orders_or_fills","has_open_taker_fills","head","head","header","header","header_version","header_version","health_region_begin_init_health","health_region_begin_init_health","id","impact_price","impact_quantity","in_health_region","in_use_count","incr_event_id","incr_event_id","index_last_updated","indexed_borrows","indexed_deposits","indexed_position","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init_asset_weight","init_base_asset_weight","init_base_liab_weight","init_liab_weight","init_overall_asset_weight","initialize","initialize","insert_leaf","insert_leaf","inside_price_limit","insurance_mint","insurance_vault","interest_rate_curve_calculator","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_iter","into_iter","invert_side","is_active","is_active","is_active","is_active_for_market","is_active_for_market","is_active_for_market","is_active_for_token","is_delegate","is_empty","is_expired","is_full","is_full","is_in_health_region","is_in_use","is_ix_enabled","is_operational","is_owner_or_delegate","is_post_only","is_price_better","is_price_data_better","is_price_within_limit","is_reduce_only","is_reduce_only","is_reduce_only","is_testing","is_valid","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","iter","iter","iter_all_including_invalid","iter_valid","ix_gate","key","key","key","last_delay_interval_index","last_net_borrows_window_start_ts","last_update_timestamp","last_updated","leaf_count","len","liquidation_fee","load_full","load_full_init","load_full_mut","loan_fee_rate","loan_origination_fee_rate","long_funding","long_settled_funding","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lot_to_native_price","maint_asset_weight","maint_base_asset_weight","maint_base_liab_weight","maint_liab_weight","maint_overall_asset_weight","maker","maker_client_order_id","maker_fee","maker_fee","maker_out","maker_out","maker_slot","maker_timestamp","maker_volume","market","market_index","market_index","market_index","market_index","max_base_lots","max_funding","max_leaf","max_quote_lots","max_rate","max_staleness_slots","max_staleness_slots","maybe_node","maybe_recover_from_being_liquidated","min_funding","min_leaf","min_vault_to_deposits_ratio","mint","mint","mint","mint_decimals","mngo_token_index","multiple_banks_supported","multiunzip","name","name","name","name","name","name","name","name","name","native","native_borrows","native_deposits","native_price_to_lot","needs_penalty_fee","net_borrow_limit_per_window_quote","net_borrow_limit_window_size_ts","net_borrows_in_window","net_deposits","net_deposits","new","new","new","new","new","new","new","new_node_key","new_order","next","next","node","node","node","node","node","node_mut","node_mut","nodes","nodes","num_banks","open_interest","open_orders","oracle","oracle","oracle","oracle_config","oracle_config","oracle_pegged_price_data","oracle_pegged_price_offset","oracle_price","oracle_price","oracle_price","order_tree","order_tree","order_tree_type","order_tree_type","order_type","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner_slot","owner_slot","padding","padding","padding","padding","padding","padding","padding","padding","padding","padding","padding","padding","padding1","padding1","padding1","padding2","padding2","padding2","padding2","padding3","padding3","padding3","padding4","padding4","padding4","padding5","padding6","padding7","params","peek","peek_front","peek_front_mut","peg_limit","peg_limit","perp_count","perp_count","perp_find_order_with_client_order_id","perp_find_order_with_order_id","perp_market_index","perp_next_order_slot","perp_oo_count","perp_oo_count","perp_open_orders","perp_order_by_raw_index","perp_order_mut_by_raw_index","perp_position","perp_position_by_raw_index","perp_position_mut","perp_position_mut_by_raw_index","perp_spot_transfers","perp_spot_transfers","perp_spot_transfers","perps","perps_supported","pop_front","positive_pnl_liquidation_fee","post_target","power_of_ten","prefix_len","previous_index","price","price","price","price_data","price_lots","push_back","quantity","quantity","quantity","quantity_at_price","quote_borrows_without_fee","quote_lot_size","quote_position_native","quote_position_native","quote_running_native","quote_token_index","quote_token_index","rank_orders","rate0","rate1","realized_other_pnl_native","realized_pnl_for_position_native","realized_trade_pnl_native","record_liquidation_pnl_takeover","record_liquidation_quote_change","record_settle","record_trade","record_trading_fee","reduce_buyback_fees_accrued","reduce_only","reduce_only","reduce_only","reduce_only","registration_time","registration_time","registration_time","remove_by_key","remove_by_key","remove_one_expired","remove_one_expired","remove_perp_order","remove_taker_trade","remove_worst","remove_worst","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved_roots","reset_to_price","revert_pushes","root","root_mut","roots","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","scaled_init_asset_weight","scaled_init_liab_weight","security_admin","seq_num","seq_num","seq_num","seq_num","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serum3","serum3_count","serum3_count","serum3_offset","serum3_orders","serum3_orders_by_raw_index","serum3_orders_mut","serum3_orders_mut_by_raw_index","serum3_supported","serum_market_external","serum_market_seeds","serum_market_seeds","serum_program","set_being_liquidated","set_count","set_count","set_elligible_for_group_insurance_fund","set_head","set_head","set_in_health_region","settle_fee_amount_threshold","settle_fee_flat","settle_fee_fraction_low_health","settle_funding","settle_limit","settle_pnl_limit_factor","settle_pnl_limit_factor","settle_pnl_limit_realized_trade","settle_pnl_limit_settled_in_current_window_native","settle_pnl_limit_window","settle_pnl_limit_window_size_ts","settle_token_index","short_funding","short_settled_funding","side","side","side","side","side","side","side","side_and_tree","side_and_tree","socialize_loss","space","stable_growth_limit","stable_price","stable_price","stable_price","stable_price_model","stable_price_model","state","switchboard_v1_devnet_oracle","switchboard_v2_mainnet_oracle","tag","tag","tag","taker","taker_base_lots","taker_client_order_id","taker_fee","taker_fee","taker_quote_lots","taker_side","taker_side","taker_volume","testing","tif_from_expiry","time_in_force","time_in_force","timestamp","timestamp","timestamp","to_oracle_config","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_post_order_type","token_count","token_count","token_index","token_index","token_index","token_offset","token_position","token_position_and_raw_index","token_position_by_raw_index","token_position_mut","token_position_mut_by_raw_index","tokens","try_deserialize","try_deserialize","try_deserialize","try_deserialize","try_deserialize","try_deserialize","try_deserialize","try_deserialize","try_deserialize","try_deserialize","try_deserialize_unchecked","try_deserialize_unchecked","try_deserialize_unchecked","try_deserialize_unchecked","try_deserialize_unchecked","try_deserialize_unchecked","try_deserialize_unchecked","try_deserialize_unchecked","try_deserialize_unchecked","try_deserialize_unchecked","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_primitive","try_from_primitive","try_from_primitive","try_from_primitive","try_from_primitive","try_from_primitive","try_from_primitive","try_from_primitive","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_serialize","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","ui","unsettled_funding","unsettled_pnl","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","update","update_cumulative_interest","update_funding_and_stable_price","update_net_borrows","update_parent_earliest_expiry","update_settle_limit","util0","util1","vault","vaults","verify_banks_ais","version","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","withdraw_loan_origination_fee","withdraw_with_fee","withdraw_without_fee","withdraw_without_fee_with_dusting","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","max_oracle_staleness_slots","order_type","order_type","peg_limit","price_lots","price_lots","price_offset_lots","ID","check_id","id","ID","check_id","id","I80F48","PerpMarketIndex","Serum3MarketIndex","TokenIndex","az","az","az","az","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cast_from","cast_from","cast_from","cast_from","checked_as","checked_as","checked_as","checked_as","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","default","default","default","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","from","from","from","from","init","init","init","init","into","into","into","into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossy_into","lossy_into","lossy_into","lossy_into","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","saturating_as","saturating_as","saturating_as","saturating_as","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","serialize","serialize","serialize","serialize","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","vzip","vzip","vzip","vzip","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","fill_from_str","format_zero_terminated_utf8_bytes"],"q":["mango_v4","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4::accounts","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4::accounts_ix","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4::accounts_ix::compute_budget","","","mango_v4::accounts_ix::jupiter_mainnet_3","","","mango_v4::accounts_ix::jupiter_mainnet_4","","","mango_v4::accounts_zerocopy","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4::address_lookup_table_program","","","mango_v4::error","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4::events","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4::health","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4::i80f48","","","","","","mango_v4::instruction","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4::logs","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4::mango_v4","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4::program","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4::serum3_cpi","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4::state","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4::state::OrderParams","","","","","","","mango_v4::state::switchboard_v1_devnet_oracle","","","mango_v4::state::switchboard_v2_mainnet_oracle","","","mango_v4::types","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4::util",""],"d":["The static program ID","","","","An Anchor generated module, providing a set of structs …","","","","","","","","","Confirms that a given pubkey is equivalent to the program …","","","","","","","","The Anchor codegen exposes a programming model where a …","","Creates an Error with a particular message, using …","Creates an Error with a particular message, using …","","Returns the argument unchanged.","","","","Returns the program ID","","","An Anchor generated module containing the program’s set …","Calls U::from(self).","","","","","","","Module representing the program.","Like anchor’s require!(), but with a customizable message","Like anchor’s require!(), but with a customizable …","","","","","","","","","","","","","","","","","","Generated client accounts for AccountBuybackFeesWithMngo.","Generated client accounts for AccountClose.","Generated client accounts for AccountCreate.","Generated client accounts for AccountEdit.","Generated client accounts for AccountExpand.","Generated client accounts for AccountToggleFreeze.","Generated client accounts for AltExtend.","Generated client accounts for AltSet.","Generated client accounts for Benchmark.","Generated client accounts for ComputeAccountData.","Generated client accounts for FlashLoanBegin.","Generated client accounts for FlashLoanEnd.","Generated client accounts for GroupClose.","Generated client accounts for GroupCreate.","Generated client accounts for GroupEdit.","Generated client accounts for HealthRegionBegin.","Generated client accounts for HealthRegionEnd.","Generated client accounts for IxGateSet.","Generated client accounts for PerpCancelAllOrders.","Generated client accounts for PerpCancelAllOrdersBySide.","Generated client accounts for PerpCancelOrder.","Generated client accounts for …","Generated client accounts for PerpCloseMarket.","Generated client accounts for PerpConsumeEvents.","Generated client accounts for PerpCreateMarket.","Generated client accounts for PerpDeactivatePosition.","Generated client accounts for PerpEditMarket.","Generated client accounts for PerpLiqBaseOrPositivePnl.","Generated client accounts for PerpLiqForceCancelOrders.","Generated client accounts for …","Generated client accounts for PerpPlaceOrder.","Generated client accounts for PerpSettleFees.","Generated client accounts for PerpSettlePnl.","Generated client accounts for PerpUpdateFunding.","Generated client accounts for Serum3CancelAllOrders.","Generated client accounts for Serum3CancelOrder.","Generated client accounts for Serum3CloseOpenOrders.","Generated client accounts for Serum3CreateOpenOrders.","Generated client accounts for Serum3DeregisterMarket.","Generated client accounts for Serum3EditMarket.","Generated client accounts for Serum3LiqForceCancelOrders.","Generated client accounts for Serum3PlaceOrder.","Generated client accounts for Serum3RegisterMarket.","Generated client accounts for Serum3SettleFunds.","Generated client accounts for Serum3SettleFunds.","Generated client accounts for Serum3SettleFundsV2.","Generated client accounts for Serum3SettleFundsV2Extra.","Generated client accounts for StubOracleClose.","Generated client accounts for StubOracleCreate.","Generated client accounts for StubOracleSet.","Generated client accounts for TokenAddBank.","Generated client accounts for TokenDeposit.","Generated client accounts for TokenDepositIntoExisting.","Generated client accounts for TokenDeregister.","Generated client accounts for TokenEdit.","Generated client accounts for TokenLiqBankruptcy.","Generated client accounts for TokenLiqWithToken.","Generated client accounts for TokenRegister.","Generated client accounts for TokenRegisterTrustless.","Generated client accounts for TokenUpdateIndexAndRate.","Generated client accounts for TokenWithdraw.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Accounts are initialised by client, anchor discriminator …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Instructions Sysvar for instruction introspection","Instructions Sysvar for instruction introspection","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","needed for the automatic settle_funds call","needed for the automatic settle_funds call","needed for the automatic settle_funds call","","","","","","","","","","","","","","","","","","","","","","The oracle account is optional and only used when …","","","","","","","","","","","","The oracle account is optional and only used when …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bank that pays for the order, if necessary","","The bank vault that pays for the order, if necessary","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Sets up mango vaults for flash loan","Finalizes a flash loan","","","","","Sets up for a health region","Ends a health region.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Copy paste a bunch of enums so that we could …","","","","","","","","","","","","In addition to these accounts, there must be …","Changes a token’s parameters.","","","","","Updates token interest and interest rates.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","CHECK: ALT address is checked inline","CHECK: ALT authority is checked inline","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","CHECK: The oracle can be one of several different account …","","","","","","","","Accounts are initialised by client, anchor discriminator …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","CHECK: Oracle can have different account types","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Instructions Sysvar for instruction introspection CHECK: …","Instructions Sysvar for instruction introspection CHECK: …","CHECK: fixed instructions sysvar account","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","CHECK: Validated by the serum cpi call","CHECK: Validated by the serum cpi call","CHECK: Validated by the serum cpi call","CHECK: Validated by the serum cpi call","CHECK: Validated by the serum cpi call","CHECK: Validated by the serum cpi call","CHECK: Validated by the serum cpi call","CHECK: Validated by the serum cpi call","CHECK: Validated by the serum cpi call","CHECK: Validated by the serum cpi call","CHECK: Validated by the serum cpi call","CHECK: Validated by the serum cpi call","CHECK: Validated by the serum cpi call","CHECK: Validated by the serum cpi call","CHECK: Validated by the serum cpi call","CHECK: Validated by the serum cpi call","CHECK: Validated by the serum cpi call","CHECK: Validated by the serum cpi call","CHECK: Validated by the serum cpi call","CHECK: Validated by the serum cpi call","needed for the automatic settle_funds call CHECK: …","needed for the automatic settle_funds call CHECK: …","","","","","","","","","","","","","CHECK: Oracle can have different account types","CHECK: Validated inline by checking against the pubkey …","CHECK: Validated inline by checking against the pubkey …","CHECK: Validated inline by checking against the pubkey …","CHECK: Newly created by serum cpi call","CHECK: Validated inline by checking against the pubkey …","CHECK: Validated inline by checking against the pubkey …","CHECK: Validated inline by checking against the pubkey …","CHECK: The oracle can be one of several different account …","The oracle account is optional and only used when …","CHECK: Oracle can have different account types, …","CHECK: Oracle can have different account types, …","CHECK: The oracle can be one of several different account …","CHECK: Oracle can have different account types, …","CHECK: Oracle can have different account types, …","CHECK: The oracle can be one of several different account …","","","","CHECK: The oracle can be one of several different account …","CHECK: The oracle can be one of several different account …","The oracle account is optional and only used when …","CHECK: The oracle can be one of several different account …","CHECK: The oracle can be one of several different account …","CHECK: oracle can be one of multiple account types","CHECK: The oracle can be one of several different account …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bank that pays for the order, if necessary","CHECK: The oracle can be one of several different account …","The bank vault that pays for the order, if necessary","","","","","","","","","","","","","","","","","","","","CHECK: The oracle can be one of several different account …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","CHECK: The pubkey is checked and then it’s passed to the …","CHECK: The pubkey is checked and then it’s passed to the …","CHECK: The pubkey is checked and then it’s passed to the …","CHECK: The pubkey is checked and then it’s passed to the …","CHECK: The pubkey is checked and then it’s passed to the …","CHECK: The pubkey is checked and then it’s passed to the …","CHECK: Can register any serum market","CHECK: The pubkey is checked and then it’s passed to the …","CHECK: The pubkey is checked and then it’s passed to the …","CHECK: The pubkey is checked and then it’s passed to the …","CHECK: The pubkey is checked and then it’s passed to the …","CHECK: The pubkey is checked and then it’s passed to the …","CHECK: The pubkey is checked and then it’s passed to the …","CHECK: The pubkey is checked and then it’s passed to the …","CHECK: Can register a market for any serum program","CHECK: The pubkey is checked and then it’s passed to the …","","","","","CHECK: Oracle can have different account types","CHECK: Oracle can have different account types","CHECK: Oracle can have different account types","CHECK: Oracle can have different account types","","","","","CHECK: target for account rent needs no checks","CHECK: target for account rent needs no checks","CHECK: target for account rent needs no checks","CHECK: target for account rent needs no checks","CHECK: target for account rent needs no checks","CHECK: target for account rent needs no checks","CHECK: target for account rent needs no checks","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The static program ID","Confirms that a given pubkey is equivalent to the program …","Returns the program ID","The static program ID","Confirms that a given pubkey is equivalent to the program …","Returns the program ID","The static program ID","Confirms that a given pubkey is equivalent to the program …","Returns the program ID","A Ref to an AccountInfo - makes AccountInfo compatible …","","Functions should prefer to work with AccountReader where …","","Like AccountReader, but can also get the account pubkey","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","Using AccountLoader forces a AccountInfo.clone() and then …","Using AccountLoader forces a AccountInfo.clone() and then …","","","","","Same as load(), but doesn’t check the discriminator or …","Same as load(), but doesn’t check the discriminator or …","","","","","Same as load(), but mut","Same as load(), but mut","","Same as load_fully_unchecked(), but mut","Same as load_fully_unchecked(), but mut","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Add a context string c to a Result or Error","","","","","Creates an Error with a particular message, using …","Creates an Error with a particular message, using …","","","Returns the argument unchanged.","","Calls U::from(self).","","","","Gets the name of this [#enum_name].","","","Like anchor’s require!(), but with a customizable message","Like anchor’s require!(), but with a customizable …","","","","","","","","","","","Like context(), but evaluate the context string lazily","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","This trait abstracts how to find accounts needed for the …","Assumes the account infos needed for the health …","","There are three types of health:","","","","","Information about prices for a bank or perp market.","Takes a list of account infos containing","","","","","","","","","Changes the cached user account token and serum balances.","Changes the cached user account token balance.","","","The asset price to use for the given health type","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Compute health with an arbitrary AccountRetriever","Computes health for a mango account given a set of account …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","Phase1 is spot/perp order cancellation and spot settlement …","Phase2 is for:","Phase3 is bankruptcy:","","","","The open orders account has no free or reserved funds","","Sum of only the positive health components (assets) and …","Total health contribution from perp balances","The health ratio is","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","The liability price to use for the given health type","","","","","","","","","","","","","","","","","","","","","","","","NOTE: keep getMaxSourceForTokenSwap in ts/client in sync …","","How many source native tokens may be swapped for target …","","","","","","Generate a HealthCache for an account and its health …","","","The current oracle price","","","","","","","","","","","","","","","","","","","","","","Compute the health when it comes to settling perp pnl","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A “stable” price, provided by StablePriceModel","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Instruction struct definitions for #[state] methods.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","benchmark","","","","","","","","","","","","","","","","","","Perps","","","","","","","","","","","","","","","","","","","Serum","Settles all free funds from the OpenOrders account into …","Like Serum3SettleFunds, but fees_to_dao determines if …","","","","","","","","","","","","","","","Type representing the program.","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","Copied over from serum dex","","","","","CHECK: cpi","CHECK: cpi","","","","","","","CHECK: cpi","CHECK: cpi","CHECK: cpi","CHECK: cpi","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","CHECK: cpi","CHECK: cpi","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","CHECK: cpi","CHECK: cpi","CHECK: cpi","CHECK: cpi","CHECK: cpi","CHECK: cpi","CHECK: cpi","CHECK: cpi","CHECK: cpi","CHECK: cpi","CHECK: cpi","CHECK: cpi","CHECK: cpi","CHECK: cpi","CHECK: cpi","","","","","","","","","","","","","CHECK: cpi","CHECK: cpi","CHECK: cpi","CHECK: cpi","CHECK: cpi","","CHECK: cpi","CHECK: cpi","CHECK: cpi","","CHECK: cpi","CHECK: cpi","","","","","","","","","","","","","CHECK: cpi","","CHECK: cpi","CHECK: cpi","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","must cover the open_orders and the …","CHECK: cpi","CHECK: cpi","CHECK: cpi","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Iterates the fixed and oracle_pegged OrderTrees …","","Reference to a node in a book side component","","","","","","","Header is created by scanning and parsing the dynamic …","","","","The token index used in AccountBuybackFeesWithMngo to …","","","","","","","","","","","","","","The token index used for the insurance fund.","","Take existing orders up to price, max_base_quantity and …","InnerNodes and LeafNodes compose the binary tree of orders.","","","","Enum for lookup into ix gate note: total ix files 56, ix …","","LeafNodes represent an order in the binary tree","","Take existing orders up to price, max_base_quantity and …","Take existing orders up to price, max_base_quantity and …","","","","","","","","","Useful when loading from bytes","Useful when loading from RefCell, like from AccountInfo","Useful when loading from RefCell, like from AccountInfo","Trait to allow a AccountLoader to create an accessor for …","Full reference type, useful for borrows","Full reference type, useful for borrows","Fully owned MangoAccount, useful for tests","","Ignore price and take orders up to max_base_quantity and …","","","","","","","","","Perp order parameters","","","Iterate over orders in order (bids=descending, …","A binary tree on AnyNode::key()","","","","","","The token index used for settling perp markets.","","","","","","","","","","","","","","","","","","","","","Never take any existing orders, post the order on the book …","Never take any existing orders, post the order on the book …","If existing orders match with this order, adjust the price …","If existing orders match with this order, adjust the price …","","","","","This token index is supposed to be the token that oracles …","","","","","","","","","","","","","","","","","SideAndOrderTree is a storage optimization, so we don’t …","","Maintains a “stable_price” based on the oracle price.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Add new fees that are usable with the buyback fees feature.","","","","","Add taker trade after it has been matched but before it …","","","","","","","","Given some pnl, applies the pnl settle limit and returns …","","","","","","","","Address of the BookSide account for asks","Base lots in open asks","Returns the (min_pnl, max_pnl) range of quote-native pnl …","Calculate the average entry price of the position, in …","The native average entry price for the base lots of the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Tracks the amount of borrows that have flowed into the …","Number of decimals used for the base token.","Fees Fee for base position liquidation","Number of base native in a base lot. Must be a power of 10.","","Active position size, measured in base lots","","","Store the base/quote token index, so health computations …","","","","Tracks that this account should be liquidated until …","Return the price of the order closest to the spread","","Address of the BookSide account for bids","Base lots in open bids","Field used to contain the trusted_market flag and is now …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Soft borrow limit in native quote","Calculate the break even price of the position, in …","","","","","","PDA bump","","","","","The total buyback fees amount that the account can make …","Fees usable with the “fees buyback” feature. This …","","Fees buyback amount from the previous expiry interval.","","Number of seconds after which fees that could be used with …","End timestamp of the current expiry interval of the …","","","","Cancels up to limit orders that are listed on the mango …","Cancels an order on a side, removing it from the book and …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Change a position, while taking the loan origination fee …","Change a position without applying the loan origination fee","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The earliest expiry timestamp for the left and right …","indexes into BookSide::nodes","","Arbitrary user-controlled order id.","User defined id for this order, used in FillEvents","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","returns the current interest rate in APR","","","Returns the fee for settling settlement when the …","","","","","","","","","Cumulative long funding in quote native units. If the user …","Cumulative short funding in quote native units If the user …","","","","","","","","","","","","","","","Creates default market for tests","The delay price is based on an average over each …","Accumulating the total time for the above average.","Maximal relative difference between two delay_price in …","","Length of a delay_interval","Stored delay_price for each delay_interval. If we want the …","","","Deposits native_amount.","the index used to scale the value of an IndexedPosition …","Internal function to deposit funds","","","Limit for collateral of deposits in native quote","Like deposit(), but allows dusting of in-use accounts.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The lowest timestamp at which one of the contained …","","","","","Prevent borrowing away the full bank vault. Keep some in …","","Creates or retrieves a TokenPosition for the token_index. …","","","","","","","","","","","","","","","","","","","Address of the EventQueue account","","","","","","","Updates the buyback_fees_* fields for staggered expiry of …","Time at which this order will expire, u64::MAX if never","","Fee (in quote native) to charge for ioc orders","Fees accrued in native quote currency","Fees settled in native quote currency","Returns the handle of the node with the lowest expiry …","","","","","Creates price data for a fixed order’s price","Retrieves the price (in lots) from a fixed order’s price …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Builds header by scanning and parsing the dynamic portion …","","","","","","","","","","timestamp that funding was last updated in","","","","","","","","","","","Is this market covered by the group insurance fund?","","","","","Does the user have any orders on the book?","Are there any open orders or fills that haven’t been …","","","","","","","","Init health as calculated during HealthReginBegin, rounded …","","","Walk up the book quantity units and return the price at …","For funding, get the impact price this many base lots deep …","The account is currently inside a health region marked by …","incremented when a market requires this position to stay …","","","","","deposits/borrows for this bank","The deposit_index (if positive) or borrow_index (if …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","initializes a header on the dynamic portion of a new …","","","","Is native_price an acceptable order for the side of this …","","","calcualtor function that can be used to compute an interest","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","Returns if the order is expired at now_ts","","","","","","","","Is this order required to be posted to the orderbook? It …","Is lhs is a better order for side than rhs?","Is lhs is a better order for side than rhs?","Is price acceptable for a limit order on side?","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Iterate over all entries, including invalid orders","","Iterate over all entries, including invalid orders","Iterate over all entries in the book filtering out invalid …","","","only the top prefix_len bits of key are relevant","The binary tree key, see new_node_key()","The delay_interval_index that update() was last called on.","Timestamp at which the last net borrows window started","","","","","","","","","","","Current long funding value. Increasing it means that every …","Already settled long funding","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Convert from the price stored on the book to the price …","","These weights apply to the base position. The quote …","","","Weights for full perp market health, if positive","","","","Fee when matching maker orders. May be negative.","","","","","Cumulative maker volume in quote native units","","","","","","Max base lots to buy/sell.","Maximal funding rate per day, must be >= 0.","","Max quote lots to pay/receive (not taking fees into …","","","","","","Minimal funding rate per day, must be <= 0.","","Min fraction of deposits that must remain in the vault …","","","","","","","","","","","","","","","Name. Trailing zero bytes are ignored.","","","","","","Should this order be penalized with an extra fee?","Net borrow limit per window in quote native; set to -1 to …","Size in seconds of a net borrows window","Sum of all deposits and borrows in the last window, in …","","","","","","","","","","Creates a binary tree node key.","","","","","","","","","","","","","","Number of base lot pairs currently active in the market. …","","","","Oracle account address","","Oracle configuration","Creates price data for an oracle pegged order from the …","Retrieves the price offset (in lots) from an oracle pegged …","Returns the price of one native base token, in native …","","","","","","","PostOrderType, this was added for TradingView move order","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Address of the owning MangoAccount","","Index into the owning MangoAccount’s PerpOpenOrders","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Order type specific params","","","","pegging limit for oracle peg orders, otherwise -1","If the effective price of an oracle pegged order exceeds …","","","","","Index of this perp market. Other data, like the …","","","","","","","","","","","","","Cumulative number of quote native units transfered from …","","","","","Order tree that this order should be added to","","number of highest key bits that all children share e.g. if …","","Compute the price_lots this order is currently at, as well …","","","The order’s price_data as stored in the key","","","Number of base lots to buy or sell, always >=1","","","Return the quantity of orders that can be matched by an …","","Number of quote native in a quote lot. Must be a power of …","","Active position in quote (conversation rate is that of the …","Tracks what the position is to calculate average entry & …","","","Compares the fixed and oracle_pegged order and returns the …","","","Amount of pnl realized from fees, funding and liquidation.","Trade pnl, fees, funding that were added over the current …","Amount of pnl that was realized by bringing the base …","Adds to the quote position and adds a recurring (“…","Adds immediately-settleable realized pnl when a liqor …","Update the perp position for pnl settlement","Change the base and quote positions as the result of a …","Update perp position for a maker/taker fee payment","Reduce the available buyback fees amount because it was …","Reduce only","","If true, users may no longer increase their market …","","","Timestamp in seconds that the market was registered at.","","","","Remove the order with the lowest expiry timestamp in the …","Remove the order with the lowest expiry timestamp, if that…","","Remove taker trade after it has been processed on …","Remove the overall worst-price order.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the init asset weight, adjusted for the number of …","","","","","","Total number of orders seen","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Pnl settlement amount needed to be eligible for the flat …","In native units of settlement token, given to each settle …","Fraction of pnl to pay out as fee if +pnl account has low …","Move unrealized funding payments into the quote_position","Returns the (min_pnl, max_pnl) range of quote-native pnl …","","Controls the strictness of the settle limit. Set to a …","Settle limit contribution from realized pnl.","Amount of realized trade pnl and unrealized pnl that was …","Index of the current settle pnl limit window","Window size in seconds for the perp settlement limit","Token index that settlements happen in.","See long_funding.","Already settled short funding","","","","","","","","","","Socialize the loss in this account across all longs and …","Number of bytes needed for the MangoAccount, including the …","Maximal per-second relative difference of the stable price.","","","Current stable price to use in health","","Maintains a stable price based on the oracle price that is …","","","","","NodeTag","","","Amount of base lots on the EventQueue waiting to be …","","","Fee for taker orders, may not be negative.","Amount of quote lots on the EventQueue waiting to be …","","","Cumulative taker volume in quote native units","","Convert an input expiry timestamp to a time_in_force value","Number of seconds the order shall live, 0 meaning forever","Time in seconds after timestamp at which the order expires.","The time the order was placed","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","index into Group.tokens","","","","Returns","","Returns","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The amount of funding this account still needs to pay, in …","Calculate the PnL of the position for a given price","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Use current order book price and index price to update the …","Update the bank’s net_borrows fields.","When a node changes, the parents’ child_earliest_expiry …","Updates the perp pnl limit time windowing, resetting the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Withdraws native_amount while applying the loan …","Withdraws native_amount without applying the loan …","Like withdraw_without_fee() but allows dusting of in-use …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The static program ID","Confirms that a given pubkey is equivalent to the program …","Returns the program ID","The static program ID","Confirms that a given pubkey is equivalent to the program …","Returns the program ID","","","","Nothing in Rust shall use these types. They only exist so …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,5,0,0,0,0,0,5,0,5,5,5,0,5,5,5,5,5,5,5,0,0,0,0,0,5,0,0,0,0,5,5,0,5,0,5,5,0,5,5,0,0,0,5,5,0,0,0,5,5,5,5,0,5,5,0,5,5,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,12,13,14,15,16,20,21,22,26,27,29,30,31,32,36,39,41,42,45,46,47,48,51,52,54,54,61,62,70,43,43,17,18,16,17,18,23,25,28,33,35,37,49,50,53,57,58,59,60,63,64,67,68,29,30,31,32,33,35,39,41,44,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,60,61,62,67,68,70,51,53,54,54,55,51,54,54,29,30,31,32,33,35,39,41,44,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,24,10,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,63,33,34,35,41,60,10,10,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,10,12,13,14,15,16,17,18,20,23,24,25,26,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,54,57,58,59,60,61,62,63,64,65,66,67,68,69,70,49,53,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,21,26,69,24,23,24,40,65,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,65,38,40,65,66,38,40,65,66,38,40,65,66,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,50,45,46,51,52,51,52,54,54,45,46,51,52,45,46,51,52,51,52,54,54,52,51,52,54,54,58,60,67,68,60,63,64,67,68,69,10,10,45,46,47,48,51,52,54,54,35,37,38,40,41,42,43,44,57,58,59,61,62,64,67,68,69,70,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,10,12,13,14,15,21,22,29,30,31,32,36,41,45,46,47,48,52,54,54,62,70,13,15,17,24,35,48,53,58,60,67,68,52,52,52,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,51,53,54,54,55,51,54,54,65,24,48,60,67,68,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,45,46,47,48,49,51,52,53,54,54,45,46,47,48,51,52,53,54,54,45,46,47,48,51,52,53,54,54,38,40,42,43,38,40,42,43,38,40,43,43,12,23,33,47,49,57,63,13,15,24,35,48,53,58,60,67,68,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,61,62,70,61,62,12,21,22,23,24,33,40,49,51,52,54,54,57,60,61,62,63,65,67,68,70,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,56,56,60,61,62,67,68,70,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,74,0,0,0,0,0,0,0,0,76,0,76,74,0,74,0,0,0,0,0,0,0,0,75,0,0,75,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,73,0,0,0,0,0,0,0,0,0,0,0,73,73,74,75,76,78,80,81,82,83,84,88,89,90,94,95,97,98,99,100,104,107,109,110,113,114,115,116,119,120,122,129,130,138,111,111,85,86,77,84,85,86,91,93,96,101,103,105,117,118,121,125,126,127,128,131,132,135,136,97,98,99,100,101,103,107,109,112,78,80,81,82,83,84,85,86,87,88,89,90,73,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,74,75,76,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,77,136,137,138,128,129,130,135,136,138,119,121,122,123,119,122,97,98,99,100,101,103,107,109,112,78,80,81,82,83,84,85,86,87,88,89,90,73,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,74,75,76,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,77,136,137,138,78,80,81,82,83,84,85,86,87,88,89,90,73,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,74,75,76,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,77,136,137,138,78,80,81,82,83,84,85,86,87,88,89,90,73,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,74,75,76,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,77,136,137,138,78,80,81,82,83,84,85,86,87,88,89,90,73,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,74,75,76,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,77,136,137,138,78,80,81,82,83,84,85,86,87,88,89,90,73,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,74,75,76,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,77,136,137,138,73,74,75,76,73,74,75,76,0,92,78,78,80,81,82,83,84,85,86,87,88,89,90,73,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,74,75,76,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,77,136,137,138,78,80,81,82,83,84,85,86,87,88,89,90,73,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,74,75,76,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,77,136,137,138,73,74,75,76,77,78,80,81,82,83,84,85,86,87,88,89,90,73,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,74,75,76,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,77,136,137,138,131,73,101,102,103,109,128,78,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,78,78,73,78,80,81,82,83,84,85,86,87,88,89,90,73,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,74,75,76,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,77,136,137,138,78,80,81,82,83,84,85,86,88,91,92,93,94,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,125,126,127,128,129,130,131,132,133,134,135,136,137,138,117,121,78,80,81,82,83,84,85,86,87,88,89,90,73,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,74,75,76,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,77,136,137,138,89,94,137,92,91,92,108,133,78,80,81,82,83,84,85,86,87,88,89,90,73,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,74,75,76,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,77,136,137,138,0,0,133,106,108,133,134,106,108,133,134,106,108,133,134,78,80,81,82,83,84,85,86,87,88,89,90,73,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,74,75,76,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,77,136,137,138,78,80,81,82,83,84,85,86,87,88,89,90,73,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,74,75,76,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,77,136,137,138,118,113,114,119,120,119,120,122,113,114,119,120,113,114,119,120,119,120,122,120,119,120,122,77,126,128,135,136,128,131,132,135,136,137,78,78,113,114,115,116,119,120,122,103,105,106,108,109,110,111,112,125,126,127,129,130,132,135,136,137,138,78,80,81,82,83,84,85,86,87,88,89,90,73,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,74,75,76,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,77,136,137,138,78,80,81,82,83,84,85,86,87,88,89,90,73,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,74,75,76,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,77,136,137,138,78,80,81,82,83,89,90,97,98,99,100,104,109,113,114,115,116,120,122,130,138,81,83,85,92,103,116,121,126,128,135,136,120,120,120,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,119,121,122,123,119,122,133,77,77,92,116,128,135,136,78,80,81,82,83,84,85,86,87,88,89,90,73,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,74,75,76,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,77,136,137,138,78,80,81,82,83,84,85,86,87,88,89,90,73,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,74,75,76,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,77,136,137,138,73,74,75,76,77,113,114,115,116,117,119,120,121,122,113,114,115,116,119,120,121,122,113,114,115,116,119,120,121,122,106,108,110,111,106,108,110,111,106,108,111,111,80,91,101,115,117,125,131,81,83,92,103,116,121,126,128,135,136,78,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,78,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,73,74,75,76,129,130,138,129,130,80,89,90,91,92,101,108,117,119,120,122,125,128,129,130,131,133,135,136,138,108,133,138,78,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,78,80,81,82,83,84,85,86,87,88,89,90,73,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,74,74,75,75,76,76,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,77,136,137,138,74,75,76,78,80,81,82,83,84,85,86,87,88,89,90,73,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,74,75,76,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,77,136,137,138,78,80,81,82,83,84,85,86,87,88,89,90,73,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,74,75,76,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,77,136,137,138,78,80,81,82,83,84,85,86,87,88,89,90,73,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,74,75,76,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,77,136,137,138,78,80,81,82,83,84,85,86,87,88,89,90,73,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,74,75,76,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,77,136,137,138,77,77,124,124,128,129,130,135,136,138,78,80,81,82,83,84,85,86,87,88,89,90,73,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,74,75,76,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,77,136,137,138,78,80,81,82,83,84,85,86,87,88,89,90,73,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,74,75,76,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,77,136,137,138,78,80,81,82,83,84,85,86,87,88,89,90,73,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,74,75,76,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,77,136,137,138,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,150,151,150,148,149,150,151,148,148,149,149,150,151,148,149,150,151,148,149,148,149,150,151,148,149,150,151,148,149,150,151,150,151,150,151,355,148,149,150,151,148,149,151,148,149,150,151,148,149,150,151,148,149,150,151,148,149,150,151,148,149,150,151,148,149,150,151,175,148,149,150,151,148,149,150,151,356,357,148,149,150,151,356,357,148,149,150,151,358,359,149,358,359,149,148,149,150,151,148,149,150,151,151,148,149,150,151,148,149,150,151,355,148,149,150,151,148,149,148,149,150,151,148,149,150,151,150,151,148,149,150,151,148,149,150,151,148,149,150,151,148,149,150,151,148,149,150,151,148,149,150,151,148,149,150,151,148,149,150,151,0,0,0,159,159,159,159,159,0,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,0,159,159,159,0,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,360,159,159,159,159,0,0,159,159,159,159,159,361,159,159,159,159,159,0,0,159,159,159,159,159,159,159,159,159,159,360,159,159,0,0,0,0,164,165,166,167,164,165,166,167,164,165,166,167,164,165,166,167,164,165,166,167,164,165,166,167,164,164,165,166,167,164,165,166,167,164,165,166,167,164,164,165,166,167,164,165,166,167,164,165,166,167,164,164,165,166,167,164,164,165,166,167,164,165,166,167,164,165,166,167,164,164,165,166,167,164,165,166,167,167,165,164,165,166,167,164,165,166,167,164,165,166,167,166,165,164,165,166,167,164,165,166,167,164,165,166,167,164,165,166,167,164,165,166,167,166,164,165,166,167,164,165,166,167,164,165,166,167,0,0,0,0,174,174,174,0,0,0,0,0,173,174,178,179,180,168,168,168,176,180,173,176,177,173,174,178,179,180,168,178,362,176,177,177,179,180,180,176,176,180,176,177,173,174,178,179,180,168,176,177,173,174,178,179,180,168,176,177,173,174,178,179,180,168,176,177,173,174,178,179,180,168,176,177,173,174,178,179,180,168,173,174,178,179,180,168,173,174,178,179,180,168,0,0,176,177,173,174,178,179,180,168,176,177,173,174,178,179,180,168,173,174,178,179,180,168,176,177,173,174,178,179,180,168,174,173,178,179,180,168,176,177,173,174,178,179,180,168,180,180,168,168,168,168,168,168,168,168,168,168,168,179,168,168,180,168,168,168,168,176,177,173,174,178,179,180,168,178,180,180,178,180,178,178,176,177,173,174,178,179,180,168,168,173,176,177,173,174,178,179,180,168,176,177,173,174,178,179,180,168,178,180,180,178,180,179,168,168,168,168,168,176,176,177,0,0,173,177,173,176,177,173,174,178,179,180,168,176,177,173,174,178,179,180,168,168,362,176,177,180,168,178,180,180,179,168,168,168,179,179,176,177,173,174,178,179,180,168,176,177,173,174,178,179,180,168,177,177,177,173,174,178,179,180,168,362,176,177,173,176,173,174,178,179,180,168,178,168,176,177,173,174,178,179,180,168,176,177,173,174,178,179,180,168,176,177,173,174,178,179,180,168,180,176,177,173,174,178,179,180,168,176,177,173,174,178,179,180,168,176,177,173,174,178,179,180,168,180,176,177,173,174,178,179,180,168,176,177,173,174,178,179,180,168,0,0,363,363,364,364,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,241,250,230,230,231,232,212,214,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,244,210,209,210,209,210,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,245,250,250,250,250,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,203,205,206,220,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,239,250,245,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,205,206,250,210,209,216,228,237,238,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,210,209,245,251,210,209,192,193,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,247,245,210,209,210,209,247,245,210,209,247,245,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,249,212,214,195,200,201,202,205,206,215,218,220,220,247,245,229,247,245,247,245,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,247,245,210,209,210,209,247,245,210,209,210,209,225,205,206,220,196,236,210,209,194,211,212,213,214,220,205,196,205,206,197,210,209,247,245,250,210,225,241,246,247,209,239,245,247,245,247,245,192,210,247,209,245,209,245,204,219,205,206,220,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,205,240,241,210,240,241,210,209,233,235,206,205,210,205,206,231,232,209,224,245,245,209,245,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,250,220,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,240,241,210,209,210,209,210,209,210,209,210,209,210,205,206,219,220,201,209,245,209,245,209,245,0,210,209,251,250,240,241,244,246,247,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,251,250,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,0,0,0,0,0,0,0,0,252,252,0,0,0,0,0,0,0,0,0,252,0,0,252,0,252,0,0,0,0,252,252,0,0,0,0,252,263,263,263,261,253,254,279,255,256,257,258,259,260,261,262,263,264,265,252,266,267,268,269,270,271,272,273,274,275,276,277,278,263,271,264,265,271,253,264,265,272,264,265,273,253,254,279,255,256,257,258,259,260,261,262,263,264,265,252,266,267,268,269,270,271,272,273,274,275,276,277,278,254,279,261,253,254,279,255,256,257,258,259,260,261,262,263,264,265,252,266,267,268,269,270,271,272,273,274,275,276,277,278,261,278,278,253,254,279,255,256,257,258,259,260,261,262,263,264,265,252,266,267,268,269,270,271,272,273,274,275,276,277,278,279,253,254,279,255,256,257,258,259,260,261,262,263,264,265,252,266,267,268,269,270,271,272,273,274,275,276,277,278,253,254,279,255,256,257,258,259,260,261,262,263,264,265,252,266,267,268,269,270,271,272,273,274,275,276,277,278,252,252,261,268,268,269,269,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,254,279,261,261,253,254,279,255,256,257,258,259,260,261,262,263,264,265,252,266,267,268,269,270,271,272,273,274,275,276,277,278,253,254,279,255,256,257,258,259,260,261,262,263,264,265,252,266,267,268,269,270,271,272,273,274,275,276,277,278,253,254,279,255,256,257,258,259,260,261,262,263,264,265,252,266,267,268,269,270,271,272,273,274,275,276,277,278,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,253,254,279,255,256,257,258,259,260,261,262,263,264,265,252,266,267,268,269,270,271,272,273,274,275,276,277,278,0,267,274,274,252,276,260,260,255,252,253,254,279,255,256,257,258,259,260,261,262,263,264,265,252,266,267,268,269,270,271,272,273,274,275,276,277,278,254,253,254,279,255,256,257,258,259,260,261,262,263,264,265,252,266,267,268,269,270,271,272,273,274,275,276,277,278,267,260,266,267,267,274,253,254,279,255,256,257,258,259,260,261,262,263,264,265,252,266,267,268,269,270,271,272,273,274,275,276,277,278,263,267,263,267,263,263,267,273,274,275,263,267,273,274,275,279,261,279,266,253,260,253,253,254,279,255,256,257,258,259,260,261,262,263,264,265,252,266,267,268,269,270,271,272,273,274,275,276,277,278,253,254,279,255,256,257,258,259,260,261,262,263,264,265,252,266,267,268,269,270,271,272,273,274,275,276,277,278,258,259,259,258,259,258,258,259,258,259,258,259,269,253,254,255,256,257,264,265,266,268,269,277,278,276,276,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,253,258,259,260,265,269,272,262,270,270,270,278,260,270,271,278,253,254,279,255,256,257,258,259,260,261,262,263,264,265,252,266,267,268,269,270,271,272,273,274,275,276,277,278,253,254,279,255,256,257,258,259,260,261,262,263,264,265,252,266,267,268,269,270,271,272,273,274,275,276,277,278,271,271,273,274,275,276,277,269,273,273,279,256,257,258,259,260,261,273,256,257,258,259,264,265,271,253,264,265,272,264,265,273,262,262,264,265,253,254,279,255,256,257,258,259,260,261,262,263,264,265,252,266,267,268,269,270,271,272,273,274,275,276,277,278,253,254,279,255,256,257,258,259,260,261,262,263,264,265,252,266,267,268,269,270,271,272,273,274,275,276,277,278,258,259,253,254,279,255,256,257,258,259,260,261,262,263,264,265,252,266,267,268,269,270,271,272,273,274,275,276,277,278,272,272,272,275,276,277,276,253,260,253,256,257,267,274,260,261,267,274,274,258,259,258,259,258,259,258,258,259,269,258,259,252,254,279,256,257,261,262,266,268,270,255,261,261,253,254,279,255,256,257,258,259,260,261,262,263,264,265,252,266,267,268,269,270,271,272,273,274,275,276,277,278,253,254,279,255,256,257,258,259,260,261,262,263,264,265,252,266,267,268,269,270,271,272,273,274,275,276,277,278,253,254,279,255,256,257,258,259,260,261,262,263,264,265,252,266,267,268,269,270,271,272,273,274,275,276,277,278,253,254,279,255,256,257,258,259,260,261,262,263,264,265,252,266,267,268,269,270,271,272,273,274,275,276,277,278,253,254,279,255,256,257,258,259,260,261,262,263,264,265,252,266,267,268,269,270,271,272,273,274,275,276,277,278,253,254,279,255,256,257,258,259,260,261,262,263,264,265,252,266,267,268,269,270,271,272,273,274,275,276,277,278,253,254,279,255,256,257,258,259,260,261,262,263,264,265,252,266,267,268,269,270,271,272,273,274,275,276,277,278,253,254,279,255,256,257,258,259,260,261,262,263,264,265,252,266,267,268,269,270,271,272,273,274,275,276,277,278,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,0,0,0,0,0,0,297,297,293,295,289,291,292,293,295,297,292,293,293,295,289,291,292,293,295,297,289,291,292,293,295,297,289,291,292,293,295,295,289,291,292,293,295,297,289,291,292,293,295,297,289,291,292,293,295,297,297,297,289,291,292,293,295,297,289,291,292,293,295,297,289,291,292,293,295,297,293,295,289,291,292,293,295,297,289,291,292,293,295,297,289,291,292,293,295,297,297,0,0,0,0,0,0,289,291,292,293,295,297,289,291,292,293,295,297,289,291,292,293,295,289,291,292,293,295,289,291,292,295,293,289,291,292,293,295,297,289,291,292,293,295,297,289,291,292,293,295,0,292,293,292,0,289,293,289,291,292,293,295,297,289,291,292,293,295,297,291,297,292,293,289,291,292,293,295,297,289,291,292,293,295,297,289,291,292,293,295,297,289,291,292,293,295,297,289,291,292,293,295,297,293,292,292,292,289,291,292,293,295,297,289,291,292,293,295,297,289,291,292,293,295,297,318,318,318,318,318,318,318,318,0,0,184,315,315,327,0,184,315,315,327,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,333,0,365,306,318,0,350,0,318,318,0,318,0,365,284,0,350,324,366,0,350,0,350,284,326,333,0,0,0,0,0,0,0,0,0,0,0,0,0,0,365,284,0,0,0,0,0,365,306,0,0,0,0,0,0,0,0,0,333,0,0,318,318,318,318,318,318,318,318,318,318,318,0,0,0,318,0,318,318,318,0,284,326,284,326,0,338,0,0,0,0,318,318,318,318,318,318,318,0,0,0,0,318,318,318,0,0,324,0,338,0,318,318,318,338,338,318,318,318,0,318,318,0,318,318,318,318,350,324,0,172,303,290,318,319,300,301,316,320,187,321,310,322,323,306,312,324,309,307,325,308,284,326,184,315,327,328,329,330,331,332,333,311,334,188,335,336,337,319,300,0,0,300,303,303,303,303,187,290,172,290,303,303,303,303,187,308,308,308,308,309,307,313,188,187,187,187,187,172,313,367,342,344,341,365,343,172,303,290,318,319,300,301,316,320,187,321,310,322,283,338,323,306,312,324,350,309,307,325,308,284,326,184,315,327,328,329,330,331,332,333,311,334,188,335,336,337,172,172,0,0,310,310,320,188,188,188,187,187,187,311,320,335,303,300,319,312,313,188,187,188,313,313,313,367,342,344,341,365,343,172,303,303,290,318,319,300,301,316,320,187,321,310,322,283,338,323,306,312,324,350,309,307,325,308,284,326,184,315,327,328,329,330,331,332,333,311,334,188,335,336,337,172,313,367,342,344,341,365,343,172,303,303,290,318,319,300,301,316,320,187,321,310,322,283,338,323,306,312,324,350,309,307,325,308,284,326,184,315,327,328,329,330,331,332,333,311,334,188,335,336,337,172,187,330,172,290,319,300,188,335,329,290,290,300,319,300,319,300,290,319,300,290,290,313,313,313,367,342,344,341,365,343,172,303,290,318,319,300,301,316,320,187,321,310,322,283,338,323,306,312,324,350,309,307,325,308,284,326,184,315,327,328,329,330,331,332,333,311,334,188,335,336,337,172,172,303,303,303,172,313,367,342,344,341,365,343,172,303,290,318,319,300,301,316,320,187,321,310,322,283,338,323,306,312,324,350,309,307,325,308,284,326,184,315,327,328,329,330,331,332,333,311,334,188,335,336,337,313,367,342,344,341,365,343,172,303,290,318,319,300,301,316,320,187,321,310,322,283,338,323,306,312,324,350,309,307,325,308,284,326,184,315,327,328,329,330,331,332,333,311,334,188,335,336,337,309,309,321,341,307,172,303,290,318,319,300,301,316,320,187,321,310,322,323,306,312,324,309,307,325,308,284,326,184,315,327,328,329,330,331,332,333,311,334,188,335,336,337,172,303,290,318,319,300,301,316,320,187,321,310,322,323,306,312,324,309,307,325,308,284,326,184,315,327,328,329,330,331,332,333,311,334,188,335,336,337,172,0,172,172,172,172,188,322,283,366,331,303,290,316,316,187,187,308,303,303,303,303,303,366,331,316,320,187,321,337,319,188,337,337,337,337,337,337,319,300,172,172,172,172,290,172,172,313,367,342,344,341,365,343,172,303,290,318,319,300,301,316,320,187,321,310,322,283,338,323,306,312,324,350,309,307,325,308,284,326,184,315,327,328,329,330,331,332,333,311,334,188,335,336,337,313,367,342,344,341,365,343,172,303,290,318,319,300,301,316,320,187,321,310,322,283,338,323,306,312,324,350,309,307,325,308,284,326,184,315,327,328,329,330,331,332,333,311,334,188,335,336,337,302,305,319,316,320,187,321,322,283,306,309,307,284,326,184,315,327,311,334,0,172,290,319,300,310,323,312,330,188,335,336,313,367,342,344,341,365,343,172,303,290,318,319,300,301,316,320,187,321,310,322,283,338,323,306,312,324,350,309,307,325,308,284,326,184,315,327,328,329,330,331,332,333,311,334,188,335,336,337,172,303,319,319,319,319,319,309,308,187,310,188,172,303,303,338,306,324,307,284,326,184,315,327,333,306,307,284,326,184,315,327,333,188,332,311,334,303,303,303,300,307,290,188,188,188,329,329,310,310,303,0,0,172,172,172,290,318,316,320,187,321,310,322,283,306,307,284,326,184,315,327,332,311,334,188,335,336,337,329,329,313,367,342,344,341,365,343,172,303,290,318,319,300,301,316,320,187,321,310,322,283,338,323,306,312,324,350,309,307,325,308,284,326,184,315,327,328,329,330,331,332,333,311,334,188,335,336,337,368,182,339,303,303,301,172,319,300,330,188,188,172,319,300,310,323,188,335,336,310,188,290,0,0,342,187,187,187,366,331,303,330,303,319,319,300,321,312,188,319,316,366,331,172,172,172,316,313,313,367,342,344,341,365,343,172,303,290,318,319,300,301,316,320,187,321,310,322,283,338,323,306,312,324,350,309,307,325,308,284,326,184,315,327,328,329,330,331,332,333,311,334,188,335,336,337,172,188,188,172,188,368,301,312,329,188,290,290,172,313,367,342,344,341,365,343,172,303,290,318,319,300,301,316,320,187,321,310,322,283,338,323,306,312,324,350,309,307,325,308,284,326,184,315,327,328,329,330,331,332,333,311,334,188,335,336,337,344,343,184,316,320,187,320,187,321,316,300,330,307,312,329,300,316,290,300,300,341,184,184,184,172,188,335,290,342,172,290,300,316,320,187,321,310,322,323,312,309,307,325,308,328,329,330,331,332,311,334,188,335,336,337,329,330,312,312,290,308,309,307,337,172,337,323,328,330,172,369,369,369,172,172,188,187,313,367,342,344,341,365,343,172,303,290,318,319,300,301,316,320,187,321,310,322,283,338,323,306,312,324,350,309,307,325,308,284,326,184,315,327,328,329,330,331,332,333,311,334,188,335,336,337,313,367,342,344,341,365,343,172,303,290,318,319,300,301,316,320,187,321,310,322,283,338,323,306,312,324,350,309,307,325,308,284,326,184,315,327,328,329,330,331,332,333,311,334,188,335,336,337,188,172,188,188,172,188,311,311,311,188,311,311,311,311,187,321,320,187,335,336,341,188,329,341,172,322,283,328,300,188,329,172,172,310,323,172,290,290,343,172,300,188,335,172,319,300,188,335,316,172,172,188,341,172,172,172,319,300,344,343,309,307,315,311,334,0,313,344,343,312,328,329,367,342,312,329,312,329,310,188,320,172,310,188,172,188,0,0,0,172,188,315,367,329,329,307,313,367,342,344,341,365,343,172,303,290,318,319,300,301,316,320,187,321,310,322,283,338,323,306,312,324,350,309,307,325,308,284,326,184,315,327,328,329,330,331,332,333,311,334,188,335,336,337,313,367,342,344,341,365,343,172,303,290,318,319,300,301,316,320,187,321,310,322,283,338,323,306,312,324,350,309,307,325,308,284,326,184,315,327,328,329,330,331,332,333,311,334,188,335,336,337,172,290,319,300,310,323,312,330,188,335,336,319,300,307,334,307,334,290,319,300,316,320,187,309,307,329,332,311,337,321,310,335,321,307,311,335,319,311,188,319,311,188,319,319,319,341,343,330,330,341,307,301,301,303,303,188,303,301,301,319,303,303,303,303,303,303,319,300,187,319,290,330,188,341,0,309,316,341,323,311,307,342,330,307,311,334,312,320,188,187,187,187,320,335,0,172,172,187,187,187,187,187,187,187,187,300,341,172,188,335,310,188,335,312,329,312,329,303,187,312,329,172,290,319,300,316,320,187,321,310,322,323,312,309,307,329,330,311,188,335,336,337,312,337,330,312,312,312,313,367,342,344,341,365,343,172,303,290,318,319,300,301,316,320,187,321,310,322,283,338,323,306,312,324,350,309,307,325,308,284,326,184,315,327,328,329,330,331,332,333,311,334,188,335,336,337,313,367,342,344,341,365,343,172,303,290,318,319,300,301,316,320,187,321,310,322,283,338,323,306,312,324,350,309,307,325,308,284,326,184,315,327,328,329,330,331,332,333,311,334,188,335,336,337,172,172,290,331,311,334,188,319,316,320,187,321,322,283,306,309,307,284,326,184,315,327,311,334,319,301,301,301,303,303,303,303,290,335,0,0,335,300,366,331,188,366,331,300,188,188,188,187,187,188,188,187,187,187,188,188,188,187,343,312,315,327,334,341,334,321,321,188,319,337,172,188,337,172,188,342,0,0,309,307,308,311,187,311,311,188,187,311,311,187,290,341,341,307,307,311,334,283,172,303,290,318,319,300,301,316,320,187,321,310,322,323,306,312,324,309,307,325,308,284,326,184,315,327,328,329,330,331,332,333,311,334,188,335,336,337,284,301,301,172,316,310,301,303,303,303,303,303,319,172,290,319,310,323,312,330,188,335,336,172,290,319,310,323,312,330,188,335,336,313,367,342,344,341,365,343,172,303,290,318,319,300,301,316,320,187,321,310,322,283,338,323,306,306,312,324,350,350,309,307,325,308,284,284,326,326,184,184,315,315,327,327,328,329,330,331,332,333,333,311,334,188,335,336,337,306,350,284,326,184,315,327,333,313,367,342,344,341,365,343,172,303,290,318,319,300,301,316,320,187,321,310,322,283,338,323,306,312,324,350,309,307,325,308,284,326,184,315,327,328,329,330,331,332,333,311,334,188,335,336,337,319,313,367,342,344,341,365,343,172,303,290,318,319,300,301,316,320,187,321,310,322,283,338,323,306,312,324,350,309,307,325,308,284,326,184,315,327,328,329,330,331,332,333,311,334,188,335,336,337,316,187,187,313,367,342,344,341,365,343,172,303,290,318,319,300,301,316,320,187,321,310,322,283,338,323,306,312,324,350,309,307,325,308,284,326,184,315,327,328,329,330,331,332,333,311,334,188,335,336,337,313,367,342,344,341,365,343,172,303,290,318,319,300,301,316,320,187,321,310,322,283,338,323,306,312,324,350,309,307,325,308,284,326,184,315,327,328,329,330,331,332,333,311,334,188,335,336,337,337,172,188,172,329,187,172,172,172,310,310,290,313,367,342,344,341,365,343,172,303,290,318,319,300,301,316,320,187,321,310,322,283,338,323,306,312,324,350,309,307,325,308,284,326,184,315,327,328,329,330,331,332,333,311,334,188,335,336,337,172,172,172,172,313,367,342,344,341,365,343,172,303,290,318,319,300,301,316,320,187,321,310,322,283,338,323,306,312,324,350,309,307,325,308,284,326,184,315,327,328,329,330,331,332,333,311,334,188,335,336,337,313,367,342,344,341,365,343,172,303,290,318,319,300,301,316,320,187,321,310,322,283,338,323,306,312,324,350,309,307,325,308,284,326,184,315,327,328,329,330,331,332,333,311,334,188,335,336,337,370,371,370,370,372,371,370,0,0,0,0,0,0,0,0,0,0,351,352,353,354,351,352,353,354,351,352,353,354,351,352,353,354,351,352,353,354,351,352,353,354,351,352,353,354,351,352,353,354,351,352,353,354,351,352,353,354,351,352,353,354,351,352,353,354,351,352,353,354,351,352,353,354,351,352,353,354,351,352,353,354,351,352,353,354,351,352,353,354,351,352,353,354,351,352,353,354,351,352,353,354,351,352,353,354,351,352,353,354,351,352,353,354,351,352,353,354,351,352,353,354,351,352,353,354,351,352,353,354,351,352,353,354,0,0],"f":[0,0,[1],0,0,0,0,0,[[]],0,[[]],[[]],[[]],[2,3],[[],4],[[],4],[5,5],[[]],[6],[6],[6],[2,7],0,0,0,0,[[]],0,0,0,[[],2],[[],2],[[],6],0,[[]],0,[[],4],[[]],0,[[]],[[]],0,0,0,[[]],[[]],0,0,0,[[]],[[],8],[[],8],[[],9],0,[[]],[[]],0,[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],0,0,[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[10,[[8,[11]]]],[12,[[8,[11]]]],[13,[[8,[11]]]],[14,[[8,[11]]]],[15,[[8,[11]]]],[16,[[8,[11]]]],[17,[[8,[11]]]],[18,[[8,[11]]]],[19,[[8,[11]]]],[20,[[8,[11]]]],[21,[[8,[11]]]],[22,[[8,[11]]]],[23,[[8,[11]]]],[24,[[8,[11]]]],[25,[[8,[11]]]],[26,[[8,[11]]]],[27,[[8,[11]]]],[28,[[8,[11]]]],[29,[[8,[11]]]],[30,[[8,[11]]]],[31,[[8,[11]]]],[32,[[8,[11]]]],[33,[[8,[11]]]],[34,[[8,[11]]]],[35,[[8,[11]]]],[36,[[8,[11]]]],[37,[[8,[11]]]],[38,[[8,[11]]]],[39,[[8,[11]]]],[40,[[8,[11]]]],[41,[[8,[11]]]],[42,[[8,[11]]]],[43,[[8,[11]]]],[44,[[8,[11]]]],[45,[[8,[11]]]],[46,[[8,[11]]]],[47,[[8,[11]]]],[48,[[8,[11]]]],[49,[[8,[11]]]],[50,[[8,[11]]]],[51,[[8,[11]]]],[52,[[8,[11]]]],[53,[[8,[11]]]],[54,[[8,[11]]]],[55,[[8,[11]]]],[56,[[8,[11]]]],[57,[[8,[11]]]],[58,[[8,[11]]]],[59,[[8,[11]]]],[60,[[8,[11]]]],[61,[[8,[11]]]],[62,[[8,[11]]]],[63,[[8,[11]]]],[64,[[8,[11]]]],[65,[[8,[11]]]],[66,[[8,[11]]]],[67,[[8,[11]]]],[68,[[8,[11]]]],[69,[[8,[11]]]],[70,[[8,[11]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[10,[4,[3]]],[[72,[71]]]],[[12,[4,[3]]],[[72,[71]]]],[[13,[4,[3]]],[[72,[71]]]],[[14,[4,[3]]],[[72,[71]]]],[[15,[4,[3]]],[[72,[71]]]],[[16,[4,[3]]],[[72,[71]]]],[[17,[4,[3]]],[[72,[71]]]],[[18,[4,[3]]],[[72,[71]]]],[[19,[4,[3]]],[[72,[71]]]],[[20,[4,[3]]],[[72,[71]]]],[[21,[4,[3]]],[[72,[71]]]],[[22,[4,[3]]],[[72,[71]]]],[[23,[4,[3]]],[[72,[71]]]],[[24,[4,[3]]],[[72,[71]]]],[[25,[4,[3]]],[[72,[71]]]],[[26,[4,[3]]],[[72,[71]]]],[[27,[4,[3]]],[[72,[71]]]],[[28,[4,[3]]],[[72,[71]]]],[[29,[4,[3]]],[[72,[71]]]],[[30,[4,[3]]],[[72,[71]]]],[[31,[4,[3]]],[[72,[71]]]],[[32,[4,[3]]],[[72,[71]]]],[[33,[4,[3]]],[[72,[71]]]],[[34,[4,[3]]],[[72,[71]]]],[[35,[4,[3]]],[[72,[71]]]],[[36,[4,[3]]],[[72,[71]]]],[[37,[4,[3]]],[[72,[71]]]],[[38,[4,[3]]],[[72,[71]]]],[[39,[4,[3]]],[[72,[71]]]],[[40,[4,[3]]],[[72,[71]]]],[[41,[4,[3]]],[[72,[71]]]],[[42,[4,[3]]],[[72,[71]]]],[[43,[4,[3]]],[[72,[71]]]],[[44,[4,[3]]],[[72,[71]]]],[[45,[4,[3]]],[[72,[71]]]],[[46,[4,[3]]],[[72,[71]]]],[[47,[4,[3]]],[[72,[71]]]],[[48,[4,[3]]],[[72,[71]]]],[[49,[4,[3]]],[[72,[71]]]],[[50,[4,[3]]],[[72,[71]]]],[[51,[4,[3]]],[[72,[71]]]],[[52,[4,[3]]],[[72,[71]]]],[[53,[4,[3]]],[[72,[71]]]],[[54,[4,[3]]],[[72,[71]]]],[[55,[4,[3]]],[[72,[71]]]],[[56,[4,[3]]],[[72,[71]]]],[[57,[4,[3]]],[[72,[71]]]],[[58,[4,[3]]],[[72,[71]]]],[[59,[4,[3]]],[[72,[71]]]],[[60,[4,[3]]],[[72,[71]]]],[[61,[4,[3]]],[[72,[71]]]],[[62,[4,[3]]],[[72,[71]]]],[[63,[4,[3]]],[[72,[71]]]],[[64,[4,[3]]],[[72,[71]]]],[[65,[4,[3]]],[[72,[71]]]],[[66,[4,[3]]],[[72,[71]]]],[[67,[4,[3]]],[[72,[71]]]],[[68,[4,[3]]],[[72,[71]]]],[[69,[4,[3]]],[[72,[71]]]],[[70,[4,[3]]],[[72,[71]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1],[1],[1],[1],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[73,73],[74,74],[75,75],[76,76],[[]],[[]],[[]],[[]],0,0,0,[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[[],[[8,[73,11]]]],[[],[[8,[74,11]]]],[[],[[8,[75,11]]]],[[],[[8,[76,11]]]],[[],[[8,[77,11]]]],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],0,[[73,73],3],0,0,0,0,0,[[78,2],79],[[80,2],79],[[81,2],79],[[82,2],79],[[83,2],79],[[84,2],79],[[85,2],79],[[86,2],79],[[87,2],79],[[88,2],79],[[89,2],79],[[90,2],79],[[91,2],79],[[92,2],79],[[93,2],79],[[94,2],79],[[95,2],79],[[96,2],79],[[97,2],79],[[98,2],79],[[99,2],79],[[100,2],79],[[101,2],79],[[102,2],79],[[103,2],79],[[104,2],79],[[105,2],79],[[106,2],79],[[107,2],79],[[108,2],79],[[109,2],79],[[110,2],79],[[111,2],79],[[112,2],79],[[113,2],79],[[114,2],79],[[115,2],79],[[116,2],79],[[117,2],79],[[118,2],79],[[119,2],79],[[120,2],79],[[121,2],79],[[122,2],79],[[123,2],79],[[124,2],79],[[125,2],79],[[126,2],79],[[127,2],79],[[128,2],79],[[129,2],79],[[130,2],79],[[131,2],79],[[132,2],79],[[133,2],79],[[134,2],79],[[135,2],79],[[136,2],79],[[137,2],79],[[138,2],79],0,0,[[73,139],140],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[73,[[8,[11]]]],[74,[[8,[11]]]],[75,[[8,[11]]]],[76,[[8,[11]]]],[77,[[8,[11]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[78,[[72,[141]]]],[80,[[72,[141]]]],[81,[[72,[141]]]],[82,[[72,[141]]]],[83,[[72,[141]]]],[84,[[72,[141]]]],[85,[[72,[141]]]],[86,[[72,[141]]]],[87,[[72,[141]]]],[88,[[72,[141]]]],[89,[[72,[141]]]],[90,[[72,[141]]]],[91,[[72,[141]]]],[92,[[72,[141]]]],[93,[[72,[141]]]],[94,[[72,[141]]]],[95,[[72,[141]]]],[96,[[72,[141]]]],[97,[[72,[141]]]],[98,[[72,[141]]]],[99,[[72,[141]]]],[100,[[72,[141]]]],[101,[[72,[141]]]],[102,[[72,[141]]]],[103,[[72,[141]]]],[104,[[72,[141]]]],[105,[[72,[141]]]],[106,[[72,[141]]]],[107,[[72,[141]]]],[108,[[72,[141]]]],[109,[[72,[141]]]],[110,[[72,[141]]]],[111,[[72,[141]]]],[112,[[72,[141]]]],[113,[[72,[141]]]],[114,[[72,[141]]]],[115,[[72,[141]]]],[116,[[72,[141]]]],[117,[[72,[141]]]],[118,[[72,[141]]]],[119,[[72,[141]]]],[120,[[72,[141]]]],[121,[[72,[141]]]],[122,[[72,[141]]]],[123,[[72,[141]]]],[124,[[72,[141]]]],[125,[[72,[141]]]],[126,[[72,[141]]]],[127,[[72,[141]]]],[128,[[72,[141]]]],[129,[[72,[141]]]],[130,[[72,[141]]]],[131,[[72,[141]]]],[132,[[72,[141]]]],[133,[[72,[141]]]],[134,[[72,[141]]]],[135,[[72,[141]]]],[136,[[72,[141]]]],[137,[[72,[141]]]],[138,[[72,[141]]]],[[78,[4,[3]]],[[72,[71]]]],[[80,[4,[3]]],[[72,[71]]]],[[81,[4,[3]]],[[72,[71]]]],[[82,[4,[3]]],[[72,[71]]]],[[83,[4,[3]]],[[72,[71]]]],[[84,[4,[3]]],[[72,[71]]]],[[85,[4,[3]]],[[72,[71]]]],[[86,[4,[3]]],[[72,[71]]]],[[87,[4,[3]]],[[72,[71]]]],[[88,[4,[3]]],[[72,[71]]]],[[89,[4,[3]]],[[72,[71]]]],[[90,[4,[3]]],[[72,[71]]]],[[91,[4,[3]]],[[72,[71]]]],[[92,[4,[3]]],[[72,[71]]]],[[93,[4,[3]]],[[72,[71]]]],[[94,[4,[3]]],[[72,[71]]]],[[95,[4,[3]]],[[72,[71]]]],[[96,[4,[3]]],[[72,[71]]]],[[97,[4,[3]]],[[72,[71]]]],[[98,[4,[3]]],[[72,[71]]]],[[99,[4,[3]]],[[72,[71]]]],[[100,[4,[3]]],[[72,[71]]]],[[101,[4,[3]]],[[72,[71]]]],[[102,[4,[3]]],[[72,[71]]]],[[103,[4,[3]]],[[72,[71]]]],[[104,[4,[3]]],[[72,[71]]]],[[105,[4,[3]]],[[72,[71]]]],[[106,[4,[3]]],[[72,[71]]]],[[107,[4,[3]]],[[72,[71]]]],[[108,[4,[3]]],[[72,[71]]]],[[109,[4,[3]]],[[72,[71]]]],[[110,[4,[3]]],[[72,[71]]]],[[111,[4,[3]]],[[72,[71]]]],[[112,[4,[3]]],[[72,[71]]]],[[113,[4,[3]]],[[72,[71]]]],[[114,[4,[3]]],[[72,[71]]]],[[115,[4,[3]]],[[72,[71]]]],[[116,[4,[3]]],[[72,[71]]]],[[117,[4,[3]]],[[72,[71]]]],[[118,[4,[3]]],[[72,[71]]]],[[119,[4,[3]]],[[72,[71]]]],[[120,[4,[3]]],[[72,[71]]]],[[121,[4,[3]]],[[72,[71]]]],[[122,[4,[3]]],[[72,[71]]]],[[123,[4,[3]]],[[72,[71]]]],[[124,[4,[3]]],[[72,[71]]]],[[125,[4,[3]]],[[72,[71]]]],[[126,[4,[3]]],[[72,[71]]]],[[127,[4,[3]]],[[72,[71]]]],[[128,[4,[3]]],[[72,[71]]]],[[129,[4,[3]]],[[72,[71]]]],[[130,[4,[3]]],[[72,[71]]]],[[131,[4,[3]]],[[72,[71]]]],[[132,[4,[3]]],[[72,[71]]]],[[133,[4,[3]]],[[72,[71]]]],[[134,[4,[3]]],[[72,[71]]]],[[135,[4,[3]]],[[72,[71]]]],[[136,[4,[3]]],[[72,[71]]]],[[137,[4,[3]]],[[72,[71]]]],[[138,[4,[3]]],[[72,[71]]]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[108,[[143,[142]]]],[133,[[143,[142]]]],[138,[[143,[142]]]],[[2,144,145],[[79,[78]]]],[[2,144,145],[[79,[80]]]],[[2,144,145],[[79,[81]]]],[[2,144,145],[[79,[82]]]],[[2,144,145],[[79,[83]]]],[[2,144,145],[[79,[84]]]],[[2,144,145],[[79,[85]]]],[[2,144,145],[[79,[86]]]],[[2,144,145],[[79,[87]]]],[[2,144,145],[[79,[88]]]],[[2,144,145],[[79,[89]]]],[[2,144,145],[[79,[90]]]],[[2,144,145],[[79,[91]]]],[[2,144,145],[[79,[92]]]],[[2,144,145],[[79,[93]]]],[[2,144,145],[[79,[94]]]],[[2,144,145],[[79,[95]]]],[[2,144,145],[[79,[96]]]],[[2,144,145],[[79,[97]]]],[[2,144,145],[[79,[98]]]],[[2,144,145],[[79,[99]]]],[[2,144,145],[[79,[100]]]],[[2,144,145],[[79,[101]]]],[[2,144,145],[[79,[102]]]],[[2,144,145],[[79,[103]]]],[[2,144,145],[[79,[104]]]],[[2,144,145],[[79,[105]]]],[[2,144,145],[[79,[106]]]],[[2,144,145],[[79,[107]]]],[[2,144,145],[[79,[108]]]],[[2,144,145],[[79,[109]]]],[[2,144,145],[[79,[110]]]],[[2,144,145],[[79,[111]]]],[[2,144,145],[[79,[112]]]],[[2,144,145],[[79,[113]]]],[[2,144,145],[[79,[114]]]],[[2,144,145],[[79,[115]]]],[[2,144,145],[[79,[116]]]],[[2,144,145],[[79,[117]]]],[[2,144,145],[[79,[118]]]],[[2,144,145],[[79,[119]]]],[[2,144,145],[[79,[120]]]],[[2,144,145],[[79,[121]]]],[[2,144,145],[[79,[122]]]],[[2,144,145],[[79,[123]]]],[[2,144,145],[[79,[124]]]],[[2,144,145],[[79,[125]]]],[[2,144,145],[[79,[126]]]],[[2,144,145],[[79,[127]]]],[[2,144,145],[[79,[128]]]],[[2,144,145],[[79,[129]]]],[[2,144,145],[[79,[130]]]],[[2,144,145],[[79,[131]]]],[[2,144,145],[[79,[132]]]],[[2,144,145],[[79,[133]]]],[[2,144,145],[[79,[134]]]],[[2,144,145],[[79,[135]]]],[[2,144,145],[[79,[136]]]],[[2,144,145],[[79,[137]]]],[[2,144,145],[[79,[138]]]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[146,[[8,[74,[147,[74]]]]]],[[],8],[146,[[8,[75,[147,[75]]]]]],[[],8],[[],8],[146,[[8,[76,[147,[76]]]]]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],[[8,[74,[147,[74]]]]]],[[],[[8,[75,[147,[75]]]]]],[[],[[8,[76,[147,[76]]]]]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[2,3],[[],2],0,[2,3],[[],2],0,[2,3],[[],2],0,0,0,0,0,0,0,0,0,0,[1],[1],0,[[]],[[]],[[]],[[]],[141,[[79,[148]]]],[[]],[[]],[141,[[79,[149]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[],[[79,[[72,[148]]]]]],[[],[[79,[[72,[149]]]]]],[[]],[[]],[[]],[[]],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[150,150],[151,151],[[]],[[]],[[]],[148],[149],[150],[151],0,0,0,[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[[]],[[]],[[]],[[]],[[],6],[[],6],[[],6],[[],6],[[]],[[]],[[]],[[]],[[],2],[148,2],[149,2],[150,2],[151,2],0,0,0,0,[[],79],[[],[[79,[[154,[[0,[152,153]]]]]]]],[[],[[8,[155]]]],[[],[[8,[155]]]],[[],[[8,[155]]]],[[],[[8,[155]]]],[[],79],[[],[[79,[[154,[[0,[152,153]]]]]]]],[[],[[8,[155]]]],[[],[[8,[155]]]],[[],[[8,[155]]]],[[],[[8,[155]]]],[[],79],[[],[[79,[[156,[[0,[152,153]]]]]]]],[149,79],[[],79],[[],[[79,[[156,[[0,[152,153]]]]]]]],[149,79],[[],4],[[],4],[[],4],[[],4],[[]],[[]],[[]],[[]],[[2,157],151],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],2],[148,2],[149,2],[150,2],[151,2],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[2,3],[[141,141,141,[72,[2]]],[[8,[158]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1],[[]],[[]],[[]],[[]],[[],4],[[],4],[159,159],[[]],[160],[6],[6],[6],[159,161],0,0,[[159,139],[[8,[162]]]],[[159,139],140],[[]],[[],6],[[]],[161,3],[[],4],[[]],[159,163],[[]],[[]],0,0,[[]],[[]],[[]],[[],163],[[],8],[[],8],[[],9],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[164,[[72,[146]]]],[6],[6],[6],[6],[6],[6],[6],[6],[[],[[8,[164,11]]]],[[],[[8,[165,11]]]],[[],[[8,[166,11]]]],[[],[[8,[167,11]]]],[[]],[6],[6],[6],[6],0,[[165,139],140],[[166,139],140],[[167,139],140],[[]],[[]],[[]],[[]],0,[[],6],[[],6],[[],6],[[],6],0,[[]],[[]],[[]],[[]],[[],4],[[],4],[[],4],[[],4],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[164,[[8,[11]]]],[165,[[8,[11]]]],[166,[[8,[11]]]],[167,[[8,[11]]]],0,0,[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,[1],[1],[1],[1],[1],[1],[[168,169,170,171,171,170,171,171],79],[[168,172,171],79],0,0,[[173,174],171],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[2,6,170],79],[[[176,[175]],2,6,170],79],[[177,2,6,170],79],[[177,170,170],79],0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[173,173],[174,174],[178,178],[179,179],[180,180],[168,168],[[]],[[]],[[]],[[]],[[]],[[]],[[181,174],[[79,[171]]]],[[181,174],[[79,[171]]]],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[[],[[8,[173,11]]]],[[],[[8,[174,11]]]],[[],[[8,[178,11]]]],[[],[[8,[179,11]]]],[[],[[8,[180,11]]]],[[],[[8,[168,11]]]],[6],[6],[6],[6],[6],[6],[6],[6],[[174,174],3],[[173,139],140],[[178,139],140],[[179,139],140],[[180,139],140],[[168,139],140],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[168,3],[168,3],[168,3],[168,3],[168,3],[168,3],[168,3],[168,3],[168,3],[168,3],[168,3],0,[[168,174],171],[[168,174]],[[180,174],171],[[168,174],171],[168,3],[168,3],[168,3],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[168,3],[[173,174],171],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,[[168,182,172,171],[[79,[171]]]],[[168,183,171,184,171],[[79,[185]]]],[[168,182,172,171,172,171,171],[[79,[171]]]],[[168,182,172,171,172,171,171],[[79,[171]]]],[[168,182,172,171,172,171,171],[[79,[171]]]],0,0,[2,[[79,[177]]]],[181,[[79,[[176,[148]]]]]],[181,[[79,[168]]]],[171,173],[[2,[4,[186]]],[[79,[177]]]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[168,183],[[79,[180]]]],[[2,6,183],79],[[[176,[175]],2,6,183],79],[[177,2,6,183],79],0,[168,171],0,0,0,0,[[168,187,188],79],[168,79],[168,79],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[177,170],79],[[177,183],79],[[177,2],[[79,[189]]]],[173,[[8,[11]]]],[174,[[8,[11]]]],[178,[[8,[11]]]],[179,[[8,[11]]]],[180,[[8,[11]]]],[168,[[8,[11]]]],[[6,2],[[79,[189]]]],[[[176,[175]],6,2],[[79,[189]]]],[[177,6,2],[[79,[189]]]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],0,[[168,170],[[79,[178]]]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[180,174],171],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[180,171,174],171],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[171,[[4,[171]]]],[171,[[4,[171]]]],[[],185],[[],186],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],0,0,0,0,[190,[[72,[146]]]],[191,[[72,[146]]]],[192,[[72,[146]]]],[193,[[72,[146]]]],[194,[[72,[146]]]],[195,[[72,[146]]]],[196,[[72,[146]]]],[197,[[72,[146]]]],[198,[[72,[146]]]],[199,[[72,[146]]]],[200,[[72,[146]]]],[201,[[72,[146]]]],[202,[[72,[146]]]],[203,[[72,[146]]]],[204,[[72,[146]]]],[205,[[72,[146]]]],[206,[[72,[146]]]],[207,[[72,[146]]]],[208,[[72,[146]]]],[209,[[72,[146]]]],[210,[[72,[146]]]],[211,[[72,[146]]]],[212,[[72,[146]]]],[213,[[72,[146]]]],[214,[[72,[146]]]],[215,[[72,[146]]]],[216,[[72,[146]]]],[217,[[72,[146]]]],[218,[[72,[146]]]],[219,[[72,[146]]]],[220,[[72,[146]]]],[221,[[72,[146]]]],[222,[[72,[146]]]],[223,[[72,[146]]]],[224,[[72,[146]]]],[225,[[72,[146]]]],[226,[[72,[146]]]],[227,[[72,[146]]]],[228,[[72,[146]]]],[229,[[72,[146]]]],[230,[[72,[146]]]],[231,[[72,[146]]]],[232,[[72,[146]]]],[233,[[72,[146]]]],[234,[[72,[146]]]],[235,[[72,[146]]]],[236,[[72,[146]]]],[237,[[72,[146]]]],[238,[[72,[146]]]],[239,[[72,[146]]]],[240,[[72,[146]]]],[241,[[72,[146]]]],[242,[[72,[146]]]],[243,[[72,[146]]]],[244,[[72,[146]]]],[245,[[72,[146]]]],[246,[[72,[146]]]],[247,[[72,[146]]]],[248,[[72,[146]]]],[249,[[72,[146]]]],[250,[[72,[146]]]],[251,[[72,[146]]]],0,0,0,[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[[],[[8,[190,11]]]],[[],[[8,[191,11]]]],[[],[[8,[192,11]]]],[[],[[8,[193,11]]]],[[],[[8,[194,11]]]],[[],[[8,[195,11]]]],[[],[[8,[196,11]]]],[[],[[8,[197,11]]]],[[],[[8,[198,11]]]],[[],[[8,[199,11]]]],[[],[[8,[200,11]]]],[[],[[8,[201,11]]]],[[],[[8,[202,11]]]],[[],[[8,[203,11]]]],[[],[[8,[204,11]]]],[[],[[8,[205,11]]]],[[],[[8,[206,11]]]],[[],[[8,[207,11]]]],[[],[[8,[208,11]]]],[[],[[8,[209,11]]]],[[],[[8,[210,11]]]],[[],[[8,[211,11]]]],[[],[[8,[212,11]]]],[[],[[8,[213,11]]]],[[],[[8,[214,11]]]],[[],[[8,[215,11]]]],[[],[[8,[216,11]]]],[[],[[8,[217,11]]]],[[],[[8,[218,11]]]],[[],[[8,[219,11]]]],[[],[[8,[220,11]]]],[[],[[8,[221,11]]]],[[],[[8,[222,11]]]],[[],[[8,[223,11]]]],[[],[[8,[224,11]]]],[[],[[8,[225,11]]]],[[],[[8,[226,11]]]],[[],[[8,[227,11]]]],[[],[[8,[228,11]]]],[[],[[8,[229,11]]]],[[],[[8,[230,11]]]],[[],[[8,[231,11]]]],[[],[[8,[232,11]]]],[[],[[8,[233,11]]]],[[],[[8,[234,11]]]],[[],[[8,[235,11]]]],[[],[[8,[236,11]]]],[[],[[8,[237,11]]]],[[],[[8,[238,11]]]],[[],[[8,[239,11]]]],[[],[[8,[240,11]]]],[[],[[8,[241,11]]]],[[],[[8,[242,11]]]],[[],[[8,[243,11]]]],[[],[[8,[244,11]]]],[[],[[8,[245,11]]]],[[],[[8,[246,11]]]],[[],[[8,[247,11]]]],[[],[[8,[248,11]]]],[[],[[8,[249,11]]]],[[],[[8,[250,11]]]],[[],[[8,[251,11]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[190,[[8,[11]]]],[191,[[8,[11]]]],[192,[[8,[11]]]],[193,[[8,[11]]]],[194,[[8,[11]]]],[195,[[8,[11]]]],[196,[[8,[11]]]],[197,[[8,[11]]]],[198,[[8,[11]]]],[199,[[8,[11]]]],[200,[[8,[11]]]],[201,[[8,[11]]]],[202,[[8,[11]]]],[203,[[8,[11]]]],[204,[[8,[11]]]],[205,[[8,[11]]]],[206,[[8,[11]]]],[207,[[8,[11]]]],[208,[[8,[11]]]],[209,[[8,[11]]]],[210,[[8,[11]]]],[211,[[8,[11]]]],[212,[[8,[11]]]],[213,[[8,[11]]]],[214,[[8,[11]]]],[215,[[8,[11]]]],[216,[[8,[11]]]],[217,[[8,[11]]]],[218,[[8,[11]]]],[219,[[8,[11]]]],[220,[[8,[11]]]],[221,[[8,[11]]]],[222,[[8,[11]]]],[223,[[8,[11]]]],[224,[[8,[11]]]],[225,[[8,[11]]]],[226,[[8,[11]]]],[227,[[8,[11]]]],[228,[[8,[11]]]],[229,[[8,[11]]]],[230,[[8,[11]]]],[231,[[8,[11]]]],[232,[[8,[11]]]],[233,[[8,[11]]]],[234,[[8,[11]]]],[235,[[8,[11]]]],[236,[[8,[11]]]],[237,[[8,[11]]]],[238,[[8,[11]]]],[239,[[8,[11]]]],[240,[[8,[11]]]],[241,[[8,[11]]]],[242,[[8,[11]]]],[243,[[8,[11]]]],[244,[[8,[11]]]],[245,[[8,[11]]]],[246,[[8,[11]]]],[247,[[8,[11]]]],[248,[[8,[11]]]],[249,[[8,[11]]]],[250,[[8,[11]]]],[251,[[8,[11]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[252,252],[[]],0,0,0,0,0,[253,[[72,[146]]]],[254,[[72,[146]]]],[255,[[72,[146]]]],[256,[[72,[146]]]],[257,[[72,[146]]]],[258,[[72,[146]]]],[259,[[72,[146]]]],[260,[[72,[146]]]],[261,[[72,[146]]]],[262,[[72,[146]]]],[263,[[72,[146]]]],[264,[[72,[146]]]],[265,[[72,[146]]]],[266,[[72,[146]]]],[267,[[72,[146]]]],[268,[[72,[146]]]],[269,[[72,[146]]]],[270,[[72,[146]]]],[271,[[72,[146]]]],[272,[[72,[146]]]],[273,[[72,[146]]]],[274,[[72,[146]]]],[275,[[72,[146]]]],[276,[[72,[146]]]],[277,[[72,[146]]]],[278,[[72,[146]]]],0,0,0,0,[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[[],[[8,[253,11]]]],[[],[[8,[254,11]]]],[[],[[8,[279,11]]]],[[],[[8,[255,11]]]],[[],[[8,[256,11]]]],[[],[[8,[257,11]]]],[[],[[8,[258,11]]]],[[],[[8,[259,11]]]],[[],[[8,[260,11]]]],[[],[[8,[261,11]]]],[[],[[8,[262,11]]]],[[],[[8,[263,11]]]],[[],[[8,[264,11]]]],[[],[[8,[265,11]]]],[[],[[8,[252,11]]]],[[],[[8,[266,11]]]],[[],[[8,[267,11]]]],[[],[[8,[268,11]]]],[[],[[8,[269,11]]]],[[],[[8,[270,11]]]],[[],[[8,[271,11]]]],[[],[[8,[272,11]]]],[[],[[8,[273,11]]]],[[],[[8,[274,11]]]],[[],[[8,[275,11]]]],[[],[[8,[276,11]]]],[[],[[8,[277,11]]]],[[],[[8,[278,11]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[[2,2,187,188]],0,0,0,[[252,252],3],0,0,0,0,[[252,139],140],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[253,[[8,[11]]]],[254,[[8,[11]]]],[279,[[8,[11]]]],[255,[[8,[11]]]],[256,[[8,[11]]]],[257,[[8,[11]]]],[258,[[8,[11]]]],[259,[[8,[11]]]],[260,[[8,[11]]]],[261,[[8,[11]]]],[262,[[8,[11]]]],[263,[[8,[11]]]],[264,[[8,[11]]]],[265,[[8,[11]]]],[252,[[8,[11]]]],[266,[[8,[11]]]],[267,[[8,[11]]]],[268,[[8,[11]]]],[269,[[8,[11]]]],[270,[[8,[11]]]],[271,[[8,[11]]]],[272,[[8,[11]]]],[273,[[8,[11]]]],[274,[[8,[11]]]],[275,[[8,[11]]]],[276,[[8,[11]]]],[277,[[8,[11]]]],[278,[[8,[11]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],0,0,0,0,0,0,0,0,0,0,0,0,[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[280,[78]],186],79],[[[280,[80]],3],79],[[[280,[81]],161,146,146,146,146,163],79],[[[280,[82]],[4,[163]],[4,[2]]],79],[[[280,[83]],146,146,146,146],79],[[[280,[84]],3],79],[[[280,[85]],146,[72,[2]]],79],[[[280,[86]],146],79],[[[280,[87]]],79],[[[280,[88]]],79],[[[280,[89]],[72,[186]]],79],[[[280,[90]],73],79],[[[280,[91]]],79],[[[280,[92]],161,146,146],79],[[[280,[93]],[4,[2]],[4,[2]],[4,[2]],[4,[146]],[4,[146]],[4,[186]],[4,[3]],[4,[281]],[4,[2]],[4,[170]],[4,[186]]],79],[[[280,[94]]],79],[[[280,[95]]],79],[[[280,[96]],282],79],[[[280,[133]],171],79],[[[280,[134]],170,170,171],79],[[[280,[97]],146],79],[[[280,[98]],[4,[184]],146],79],[[[280,[99]],282],79],[[[280,[100]],186],79],[[[280,[101]]],79],[[[280,[102]],6],79],[[[280,[103]],183,163,283,146,185,185,281,281,281,281,281,281,281,281,281,281,281,185,3,281,281,281,281,170,281,186,281],79],[[[280,[104]]],79],[[[280,[105]],[4,[2]],[4,[283]],[4,[146]],[4,[281]],[4,[281]],[4,[281]],[4,[281]],[4,[281]],[4,[281]],[4,[281]],[4,[281]],[4,[281]],[4,[281]],[4,[281]],[4,[185]],[4,[3]],[4,[281]],[4,[281]],[4,[281]],[4,[281]],[4,[161]],[4,[281]],[4,[281]],[4,[281]],[4,[186]],[4,[3]],3,[4,[281]],[4,[163]]],79],[[[280,[106]],185,186],79],[[[280,[107]],146],79],[[[280,[108]],186],79],[[[280,[109]],184,185,185,185,186,284,3,186,146],[[79,[[4,[282]]]]]],[[[280,[109]],184,185,185,185,185,186,284,3,186,146,285],[[79,[[4,[282]]]]]],[[[280,[110]],186],79],[[[280,[111]]],79],[[[280,[112]]],79],[[[280,[113]],146],79],[[[280,[114]],76,282],79],[[[280,[115]]],79],[[[280,[116]]],79],[[[280,[117]]],79],[[[280,[118]],[4,[3]]],79],[[[280,[119]],146],79],[[[280,[120]],76,186,186,186,74,75,186,286],79],[[[280,[121]],169,163],79],[[[280,[122]]],79],[[[280,[124]],3],79],[[[280,[125]]],79],[[[280,[126]],171],79],[[[280,[127]],171],79],[[[280,[128]],170,161],79],[[[280,[130]],186,3],79],[[[280,[129]],186,3],79],[[[280,[131]]],79],[[[280,[132]],[4,[2]],[4,[283]],[4,[3]],[4,[77]],[4,[281]],[4,[281]],[4,[281]],[4,[281]],[4,[281]],[4,[281]],[4,[281]],[4,[161]],[4,[281]],[4,[281]],[4,[287]],[4,[185]],[4,[186]],[4,[287]],[4,[287]],3,3,[4,[3]],[4,[163]]],79],[[[280,[133]],171],79],[[[280,[134]],170,170,171],79],[[[280,[135]],170,163,283,77,281,281,281,281,281,281,281,287,186,185],79],[[[280,[136]],170,163],79],[[[280,[137]]],79],[[[280,[138]],186,3],79],0,[1],[[]],[[]],[[]],[[]],[[],4],[[],4],[288,288],[[]],[6],[6],[6],[[]],[[],2],[[],6],[[]],[[],4],[[]],[[]],[[]],[[]],[[]],[[]],[[],8],[[],8],[[],9],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,[1],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[289,290],79],[[291,290],79],[[292,290],79],[[293,290,294],79],[[295,290,146],79],[[295,290,296],79],[[]],[[]],[[]],[[]],[[]],[[]],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[297,297],[[]],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[]],[[]],[[]],[[]],[[]],[[]],[[],3],[[298,141],[[79,[[156,[299]]]]]],[[298,141],[[79,[[156,[299]]]]]],[[141,2],[[79,[[154,[298]]]]]],[[],[[79,[189]]]],[[],[[79,[189]]]],[141,[[79,[[154,[189]]]]]],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,[[],2],0,0,0,[[]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],0,0,[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],0,0,0,0,[[300,186]],[[[303,[[302,[301]],[302,[300]],302]]],304],[[[303,[[302,[301]],[302,[300]],302]]],304],[[[303,[[302,[301]],[302,[300]],302]]],304],[[[303,[[0,[[305,[301]],[302,[301]]]],[0,[[305,[300]],[302,[300]]]],[0,[305,302]]]],183,184,306,307,186],79],[[187,184,185,185]],0,0,0,[[[303,[[302,[301]],[302,[300]],302]]],304],[[[303,[[302,[301]],[302,[300]],302]]],304],[[[303,[[302,[301]],[302,[300]],302]]],304],[[[303,[[302,[301]],[302,[300]],302]]],304],[[187,188,171],171],[308,[[4,[309]]]],[308,[[4,[309]]]],[308,[[4,[307]]]],[308,[[4,[307]]]],[309,308],[307,308],0,0,0,[[187,188]],[[187,188],287],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,[310],0,0,0,0,0,[187,185],0,[[187,188],171],[[311,184]],0,0,[[[303,[[302,[301]],[302,[300]],302]]],3],[300,3],0,[[312,186,185],[[4,[185]]]],0,0,0,0,[[313,184],312],[[313,184],312],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[303,[[302,[301]],[302,[300]],302]]],181],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[303,[[0,[[305,[301]],[302,[301]]]],[0,[[305,[300]],[302,[300]]]],[0,[305,302]]]]],314],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[187,188],287],0,0,0,0,0,0,0,0,[290,3],0,[300,186],0,0,0,0,0,0,0,0,0,[[313,314,188,146,[4,[184]]],79],[[313,314,282,315,[4,[2]]],[[79,[307]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[172,316,171,186,171],79],[[172,316,171,186,171],[[79,[3]]]],[[[303,[[0,[[305,[301]],[302,[301]]]],[0,[[305,[300]],[302,[300]]]],[0,[305,302]]]],168,171],79],[[[303,[[0,[[305,[301]],[302,[301]]]],[0,[[305,[300]],[302,[300]]]],[0,[305,302]]]],168],[[79,[171]]]],[[[303,[[0,[[305,[301]],[302,[301]]]],[0,[[305,[300]],[302,[300]]]],[0,[305,302]]]],168],[[79,[3]]]],[[172,171],79],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],0,0,0,0,0,[172,172],[[[303,[317,317,317]]],[[303,[317,317,317]]]],[290,290],[318,318],[319,319],[300,300],[301,301],[316,316],[320,320],[187,187],[321,321],[310,310],[322,322],[323,323],[306,306],[312,312],[324,324],[309,309],[307,307],[325,325],[308,308],[284,284],[326,326],[184,184],[315,315],[327,327],[328,328],[329,329],[330,330],[331,331],[332,332],[333,333],[311,311],[334,334],[188,188],[335,335],[336,336],[337,337],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[181,177],[[79,[165]]]],[[172,171,171,171],79],[[172,171],171],[[172,171,171,186],171],[172],[[188,171,171,171],[[79,[171]]]],0,0,[[],6],[331,6],[[[303,[[0,[[305,[301]],[302,[301]]]],[0,[[305,[300]],[302,[300]]]],[0,[305,302]]]],169],[[79,[320]]]],0,0,0,0,0,0,[[[303,[[0,[[305,[301]],[302,[301]]]],[0,[[305,[300]],[302,[300]]]],[0,[305,302]]]],183,170],79],[[[303,[[0,[[305,[301]],[302,[301]]]],[0,[[305,[300]],[302,[300]]]],[0,[305,302]]]],183,170,2],79],[[[303,[[0,[[305,[301]],[302,[301]]]],[0,[[305,[300]],[302,[300]]]],[0,[305,302]]]],169],79],[[[303,[[0,[[305,[301]],[302,[301]]]],[0,[[305,[300]],[302,[300]]]],[0,[305,302]]]],6]],[[[303,[[0,[[305,[301]],[302,[301]]]],[0,[[305,[300]],[302,[300]]]],[0,[305,302]]]],6,2]],[186],[[331,186]],[[],316],[[],320],[[],187],[[],321],[[],337],[[],319],[[],188],0,0,0,[[337,186],146],0,0,0,0,[[172,316,171,186],[[79,[3]]]],0,[[172,316,171,3,186],[[79,[3]]]],[[172,316,171,3,186],[[79,[3]]]],0,0,[[172,316,171,186],[[79,[3]]]],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[[]],[[]],[[],[[8,[319,11]]]],[[],[[8,[316,11]]]],[[],[[8,[320,11]]]],[[],[[8,[187,11]]]],[[],[[8,[321,11]]]],[[],[[8,[322,11]]]],[[],[[8,[283,11]]]],[[],[[8,[306,11]]]],[[],[[8,[309,11]]]],[[],[[8,[307,11]]]],[[],[[8,[284,11]]]],[[],[[8,[326,11]]]],[[],[[8,[184,11]]]],[[],[[8,[315,11]]]],[[],[[8,[327,11]]]],[[],[[8,[311,11]]]],[[],[[8,[334,11]]]],[[],[[79,[338]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],0,0,[[146,146,146],6],[[146,146],6],[146,6],[[146,146,146,146],6],[[],6],[309,186],[308,186],[187,185],[310,3],[188,3],[[172,141],79],[[[303,[[0,[[305,[301]],[302,[301]]]],[0,[[305,[300]],[302,[300]]]],[0,[305,302]]]],183,170],79],[[[303,[[0,[[305,[301]],[302,[301]]]],[0,[[305,[300]],[302,[300]]]],[0,[305,302]]]],170],79],[[338,338],3],[[306,306],3],[[324,324],3],[[307,307],3],[[284,284],3],[[326,326],3],[[184,184],3],[[315,315],3],[[327,327],3],[[333,333],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],0,0,0,0,[[[303,[[0,[[305,[301]],[302,[301]]]],[0,[[305,[300]],[302,[300]]]],[0,[305,302]]]],183,188,311],79],[[[303,[[0,[[305,[301]],[302,[301]]]],[0,[[305,[300]],[302,[300]]]],[0,[305,302]]]],183,188,311],79],[[[303,[[0,[[305,[301]],[302,[301]]]],[0,[[305,[300]],[302,[300]]]],[0,[305,302]]]],146,146,146,146],79],[[300,186,186]],[307,186],0,0,0,0,[[329,328],4],[[329,328],4],[310,2],[310,2],0,[185,[[79,[186]]]],[186,185],0,0,[[172,139],140],[[290,139],140],[[318,139],140],[[316,139],140],[[320,139],140],[[187,139],140],[[321,139],140],[[310,139],140],[[322,139],140],[[283,139],140],[[306,139],140],[[307,139],140],[[284,139],140],[[326,139],140],[[184,139],140],[[315,139],140],[[327,139],140],[[332,139],140],[[311,139],140],[[334,139],140],[[188,139],140],[[335,139],140],[[336,139],140],[[337,139],140],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],79],[[],[[79,[182]]]],[[],[[79,[339]]]],[[],[[79,[[303,[301,300]]]]]],[[],[[79,[[303,[301,300,[72,[146,340]]]]]]]],[[],[[79,[301]]]],[[172,2,161,146],172],0,0,[330,3],0,[[188,184,186],282],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[187,3],[187,3],[187,3],[[],6],[331,6],0,0,[[[303,[[302,[301]],[302,[300]],302]]],146],0,0,0,0,[[312,185,186,185],[[4,[185]]]],0,0,0,[[]],[331],0,0,0,0,[[],6],[313],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],0,0,0,0,0,[[],79],[[],79],[[312,306,307],79],[[329,328,307],79],[[188,184,171,171],3],0,0,[[171,171,171,171,171,171],171],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[184,184],[316,3],[320,3],[187,3],[[320,169],3],[[187,183],3],[[321,183],3],[[316,170],3],[[300,2],3],[330,3],[[307,186],3],[312,3],[329,3],[300,3],[316,3],[[290,318],3],[300,3],[[300,2],3],[341,3],[[184,185,185],3],[[184,186,186],3],[[184,185,185],3],[172,3],[188,3],[335,3],[290,3],[342,3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[329,328],343],[330,304],[[312,186,185],344],[[312,186,185],304],0,[308,[[4,[282]]]],0,0,0,0,0,0,0,[330,6],0,[[],[[79,[345]]]],[[],[[79,[346]]]],[[],[[79,[346]]]],0,0,0,0,[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[188,185],171],0,0,0,0,0,0,0,0,0,[311,3],0,0,0,0,0,0,0,0,0,0,0,[[329,328],4],0,0,0,0,0,[[300,171],3],0,[[329,328],4],0,0,0,0,0,0,[290,3],[[]],[172,347],[300,347],[188,347],[335,347],0,0,0,0,0,[[316,172],171],[172,171],[172,171],[[188,171],185],[341,3],0,0,0,0,0,[[312,186,185],344],[[329,328],343],[[161,282],309],[[146,282,2,185,186,326,286,185,186],307],[[184,306],315],[[184,3,146,186,186,2,186,171,186,2,186,171,185,185],311],[[184,146,186,186,2,185],334],[[184,186,186],282],[[313,341,188,330,171,314,2,186,146],[[8,[[4,[282]],155]]]],[344,4],[343,4],[[312,348],[[4,[308]]]],[328,[[4,[348]]]],[[329,348],[[4,[308]]]],0,0,[[312,348],[[4,[308]]]],[[329,348],[[4,[308]]]],0,0,[310,6],0,0,0,0,0,0,0,[185,186],[186,185],[[322,146,[4,[186]]],[[79,[171]]]],[[172,[4,[186]]],[[79,[171]]]],[[188,[4,[186]]],[[79,[171]]]],[315,306],0,[329,327],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[343,4],[330,[[4,[332]]]],[330,[[4,[332]]]],[341,185],0,[301,6],0,[[[303,[[302,[301]],[302,[300]],302]],183,186],[[4,[321]]]],[[[303,[[302,[301]],[302,[300]],302]],183,282],[[4,[321]]]],0,[[[303,[[302,[301]],[302,[300]],302]]],[[79,[6]]]],[301,6],0,0,[[[303,[[302,[301]],[302,[300]],302]],6],321],[[[303,[[0,[[305,[301]],[302,[301]]]],[0,[[305,[300]],[302,[300]]]],[0,[305,302]]]],6],321],[[[303,[[302,[301]],[302,[300]],302]],183],[[79,[187]]]],[[[303,[[302,[301]],[302,[300]],302]],6],187],[[[303,[[0,[[305,[301]],[302,[301]]]],[0,[[305,[300]],[302,[300]]]],[0,[305,302]]]],183],[[79,[187]]]],[[[303,[[0,[[305,[301]],[302,[301]]]],[0,[[305,[300]],[302,[300]]]],[0,[305,302]]]],6],187],0,0,0,0,[290,3],[330,[[79,[332]]]],0,[341,[[4,[306]]]],[349,171],0,0,[[341,186,185,313],79],0,0,[307,186],0,[[330,332],[[8,[332]]]],0,0,0,[[312,185,186,185],185],0,0,[187,171],0,0,0,0,[[184,4,4,3,186,185],[[4,[342]]]],0,0,0,0,0,[[187,171,171]],[[187,171]],[[187,171]],[[187,188,185,171]],[[187,171]],[[300,186]],0,0,0,0,0,0,0,[[312,306,282],[[4,[307]]]],[[329,328,282],[[4,[307]]]],[[312,306,186],[[4,[307]]]],[[329,328,186],[[4,[307]]]],[[[303,[[0,[[305,[301]],[302,[301]]]],[0,[[305,[300]],[302,[300]]]],[0,[305,302]]]],6,185],79],[[187,185,185]],[[312,186,185],4],[[329,328],[[4,[307]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[337,287,186]],[[330,6],79],[[312,306],328],[[312,306],328],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[172,171],171],[[172,171],171],0,0,0,0,0,[319,[[8,[11]]]],[316,[[8,[11]]]],[320,[[8,[11]]]],[187,[[8,[11]]]],[321,[[8,[11]]]],[322,[[8,[11]]]],[283,[[8,[11]]]],[306,[[8,[11]]]],[309,[[8,[11]]]],[307,[[8,[11]]]],[284,[[8,[11]]]],[326,[[8,[11]]]],[184,[[8,[11]]]],[315,[[8,[11]]]],[327,[[8,[11]]]],[311,[[8,[11]]]],[334,[[8,[11]]]],0,[301,6],0,[[301,6],6],[[[303,[[302,[301]],[302,[300]],302]],169],[[79,[320]]]],[[[303,[[302,[301]],[302,[300]],302]],6],320],[[[303,[[0,[[305,[301]],[302,[301]]]],[0,[[305,[300]],[302,[300]]]],[0,[305,302]]]],169],[[79,[320]]]],[[[303,[[0,[[305,[301]],[302,[301]]]],[0,[[305,[300]],[302,[300]]]],[0,[305,302]]]],6],320],[290,3],0,0,0,0,[[300,3]],[161],[[331,161]],[[188,3]],[161],[[331,161]],[[300,3]],0,0,0,[[187,188]],[[187,188]],[188,171],0,0,0,0,0,0,0,0,[343,184],[312,184],[315,184],[327,184],[334,184],0,0,[321,315],0,[[188,171],[[79,[171]]]],[[146,146,146,146],[[79,[6]]]],0,[172,171],[188,171],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[311,184],0,0,0,[186,[[4,[286]]]],0,0,0,0,0,[283,322],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[284,[[79,[326]]]],[301,6],0,0,0,0,[[301,6],6],[[[303,[[302,[301]],[302,[300]],302]],170],[[79,[316]]]],[[[303,[[302,[301]],[302,[300]],302]],170],79],[[[303,[[302,[301]],[302,[300]],302]],6],316],[[[303,[[0,[[305,[301]],[302,[301]]]],[0,[[305,[300]],[302,[300]]]],[0,[305,302]]]],170],79],[[[303,[[0,[[305,[301]],[302,[301]]]],[0,[[305,[300]],[302,[300]]]],[0,[305,302]]]],6],316],0,[[],[[79,[172]]]],[[],[[79,[290]]]],[[],[[79,[319]]]],[[],[[79,[310]]]],[[],[[79,[323]]]],[[],[[79,[312]]]],[[],[[79,[330]]]],[[],[[79,[188]]]],[[],[[79,[335]]]],[[],[[79,[336]]]],[[],[[79,[172]]]],[[],[[79,[290]]]],[[],[[79,[319]]]],[[],[[79,[310]]]],[[],[[79,[323]]]],[[],[[79,[312]]]],[[],[[79,[330]]]],[[],[[79,[188]]]],[[],[[79,[335]]]],[[],[[79,[336]]]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[146,[[8,[306,[147,[306]]]]]],[[],8],[[],8],[146,[[8,[350,[147,[350]]]]]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[146,[[8,[284,[147,[284]]]]]],[146,[[8,[326,[147,[326]]]]]],[[],8],[[],8],[146,[[8,[184,[147,[184]]]]]],[[],8],[146,[[8,[315,[147,[315]]]]]],[[],8],[146,[[8,[327,[147,[327]]]]]],[[],8],[[],8],[[],8],[[],8],[[],8],[146,[[8,[333,[147,[333]]]]]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],[[8,[306,[147,[306]]]]]],[[],[[8,[350,[147,[350]]]]]],[[],[[8,[284,[147,[284]]]]]],[[],[[8,[326,[147,[326]]]]]],[[],[[8,[184,[147,[184]]]]]],[[],[[8,[315,[147,[315]]]]]],[[],[[8,[327,[147,[327]]]]]],[[],[[8,[333,[147,[333]]]]]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[319,79],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[316,172],171],[[187,188],171],[[187,188,171],[[79,[171]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[337,186,287]],[[172,316,171]],[[188,313,171,186],79],[[172,171,186]],[[329,186,186]],[[187,188,186]],0,0,0,0,[310,79],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[172,316,171,186],79],[[172,316,171,186,171],79],[[172,316,171,186,171],[[79,[3]]]],[[172,316,171,186,171],[[79,[3]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,[2,3],[[],2],0,[2,3],[[],2],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],351],[[],352],[[],353],[[],354],[6],[6],[6],[6],[6],[6],[6],[6],[[],[[8,[351,11]]]],[[],[[8,[352,11]]]],[[],[[8,[353,11]]]],[[],[[8,[354,11]]]],[6],[6],[6],[6],[[]],[[]],[[]],[[]],[[],6],[[],6],[[],6],[[],6],[[]],[[]],[[]],[[]],[[],4],[[],4],[[],4],[[],4],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[351,[[8,[11]]]],[352,[[8,[11]]]],[353,[[8,[11]]]],[354,[[8,[11]]]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[347,79],[139,[[8,[162]]]]],"p":[[3,"Private"],[3,"Pubkey"],[15,"bool"],[4,"Option"],[3,"Mango"],[15,"usize"],[6,"ProgramResult"],[4,"Result"],[3,"TypeId"],[3,"AccountBuybackFeesWithMngo"],[3,"Error"],[3,"AccountClose"],[3,"AccountCreate"],[3,"AccountEdit"],[3,"AccountExpand"],[3,"AccountToggleFreeze"],[3,"AltExtend"],[3,"AltSet"],[3,"Benchmark"],[3,"ComputeAccountData"],[3,"FlashLoanBegin"],[3,"FlashLoanEnd"],[3,"GroupClose"],[3,"GroupCreate"],[3,"GroupEdit"],[3,"HealthRegionBegin"],[3,"HealthRegionEnd"],[3,"IxGateSet"],[3,"PerpCancelAllOrders"],[3,"PerpCancelAllOrdersBySide"],[3,"PerpCancelOrder"],[3,"PerpCancelOrderByClientOrderId"],[3,"PerpCloseMarket"],[3,"PerpConsumeEvents"],[3,"PerpCreateMarket"],[3,"PerpDeactivatePosition"],[3,"PerpEditMarket"],[3,"PerpLiqBaseOrPositivePnl"],[3,"PerpLiqForceCancelOrders"],[3,"PerpLiqNegativePnlOrBankruptcy"],[3,"PerpPlaceOrder"],[3,"PerpSettleFees"],[3,"PerpSettlePnl"],[3,"PerpUpdateFunding"],[3,"Serum3CancelAllOrders"],[3,"Serum3CancelOrder"],[3,"Serum3CloseOpenOrders"],[3,"Serum3CreateOpenOrders"],[3,"Serum3DeregisterMarket"],[3,"Serum3EditMarket"],[3,"Serum3LiqForceCancelOrders"],[3,"Serum3PlaceOrder"],[3,"Serum3RegisterMarket"],[3,"Serum3SettleFunds"],[3,"Serum3SettleFundsV2Extra"],[3,"Serum3SettleFundsV2"],[3,"StubOracleClose"],[3,"StubOracleCreate"],[3,"StubOracleSet"],[3,"TokenAddBank"],[3,"TokenDepositIntoExisting"],[3,"TokenDeposit"],[3,"TokenDeregister"],[3,"TokenEdit"],[3,"TokenLiqBankruptcy"],[3,"TokenLiqWithToken"],[3,"TokenRegister"],[3,"TokenRegisterTrustless"],[3,"TokenUpdateIndexAndRate"],[3,"TokenWithdraw"],[3,"AccountMeta"],[3,"Vec"],[4,"FlashLoanType"],[4,"Serum3SelfTradeBehavior"],[4,"Serum3OrderType"],[4,"Serum3Side"],[3,"InterestRateParams"],[3,"AccountBuybackFeesWithMngo"],[6,"Result"],[3,"AccountClose"],[3,"AccountCreate"],[3,"AccountEdit"],[3,"AccountExpand"],[3,"AccountToggleFreeze"],[3,"AltExtend"],[3,"AltSet"],[3,"Benchmark"],[3,"ComputeAccountData"],[3,"FlashLoanBegin"],[3,"FlashLoanEnd"],[3,"GroupClose"],[3,"GroupCreate"],[3,"GroupEdit"],[3,"HealthRegionBegin"],[3,"HealthRegionEnd"],[3,"IxGateSet"],[3,"PerpCancelAllOrders"],[3,"PerpCancelAllOrdersBySide"],[3,"PerpCancelOrder"],[3,"PerpCancelOrderByClientOrderId"],[3,"PerpCloseMarket"],[3,"PerpConsumeEvents"],[3,"PerpCreateMarket"],[3,"PerpDeactivatePosition"],[3,"PerpEditMarket"],[3,"PerpLiqBaseOrPositivePnl"],[3,"PerpLiqForceCancelOrders"],[3,"PerpLiqNegativePnlOrBankruptcy"],[3,"PerpPlaceOrder"],[3,"PerpSettleFees"],[3,"PerpSettlePnl"],[3,"PerpUpdateFunding"],[3,"Serum3CancelAllOrders"],[3,"Serum3CancelOrder"],[3,"Serum3CloseOpenOrders"],[3,"Serum3CreateOpenOrders"],[3,"Serum3DeregisterMarket"],[3,"Serum3EditMarket"],[3,"Serum3LiqForceCancelOrders"],[3,"Serum3PlaceOrder"],[3,"Serum3RegisterMarket"],[3,"Serum3SettleFunds"],[3,"Serum3SettleFundsV2Extra"],[3,"Serum3SettleFundsV2"],[3,"StubOracleClose"],[3,"StubOracleCreate"],[3,"StubOracleSet"],[3,"TokenAddBank"],[3,"TokenDepositIntoExisting"],[3,"TokenDeposit"],[3,"TokenDeregister"],[3,"TokenEdit"],[3,"TokenLiqBankruptcy"],[3,"TokenLiqWithToken"],[3,"TokenRegister"],[3,"TokenRegisterTrustless"],[3,"TokenUpdateIndexAndRate"],[3,"TokenWithdraw"],[3,"Formatter"],[6,"Result"],[3,"AccountInfo"],[3,"Transfer"],[3,"CpiContext"],[3,"BTreeMap"],[3,"BTreeSet"],[15,"u8"],[3,"TryFromPrimitiveError"],[3,"AccountInfoRef"],[3,"AccountInfoRefMut"],[3,"KeyedAccount"],[3,"KeyedAccountSharedData"],[8,"ZeroCopy"],[8,"Owner"],[3,"Ref"],[4,"Error"],[3,"RefMut"],[3,"AccountSharedData"],[4,"ProgramError"],[4,"MangoError"],[8,"Display"],[15,"u32"],[3,"Error"],[3,"String"],[3,"MangoAccountData"],[3,"Equity"],[3,"TokenEquity"],[3,"PerpEquity"],[3,"HealthCache"],[6,"Serum3MarketIndex"],[6,"TokenIndex"],[6,"I80F48"],[3,"Bank"],[3,"Prices"],[4,"HealthType"],[8,"KeyedAccountReader"],[3,"FixedOrderAccountRetriever"],[3,"ScanningAccountRetriever"],[3,"TokenInfo"],[3,"Serum3Info"],[3,"PerpInfo"],[6,"MangoAccountRef"],[6,"MangoAccountValue"],[6,"PerpMarketIndex"],[4,"Side"],[15,"i64"],[15,"u64"],[3,"PerpPosition"],[3,"PerpMarket"],[3,"OpenOrders"],[3,"Benchmark"],[3,"ComputeAccountData"],[3,"AltExtend"],[3,"AltSet"],[3,"PerpLiqNegativePnlOrBankruptcy"],[3,"PerpLiqForceCancelOrders"],[3,"PerpLiqBaseOrPositivePnl"],[3,"PerpSettleFees"],[3,"PerpSettlePnl"],[3,"PerpUpdateFunding"],[3,"PerpConsumeEvents"],[3,"PerpCancelAllOrdersBySide"],[3,"PerpCancelAllOrders"],[3,"PerpCancelOrderByClientOrderId"],[3,"PerpCancelOrder"],[3,"PerpPlaceOrderPegged"],[3,"PerpPlaceOrder"],[3,"PerpDeactivatePosition"],[3,"PerpCloseMarket"],[3,"PerpEditMarket"],[3,"PerpCreateMarket"],[3,"TokenLiqBankruptcy"],[3,"TokenLiqWithToken"],[3,"LiqTokenBankruptcy"],[3,"LiqTokenWithToken"],[3,"Serum3LiqForceCancelOrders"],[3,"Serum3SettleFundsV2"],[3,"Serum3SettleFunds"],[3,"Serum3CancelAllOrders"],[3,"Serum3CancelOrder"],[3,"Serum3PlaceOrder"],[3,"Serum3CloseOpenOrders"],[3,"Serum3CreateOpenOrders"],[3,"Serum3DeregisterMarket"],[3,"Serum3EditMarket"],[3,"Serum3RegisterMarket"],[3,"HealthRegionEnd"],[3,"HealthRegionBegin"],[3,"FlashLoanEnd"],[3,"FlashLoanBegin"],[3,"TokenWithdraw"],[3,"TokenDepositIntoExisting"],[3,"TokenDeposit"],[3,"StubOracleSet"],[3,"StubOracleClose"],[3,"StubOracleCreate"],[3,"AccountBuybackFeesWithMngo"],[3,"AccountClose"],[3,"AccountToggleFreeze"],[3,"AccountEdit"],[3,"AccountExpand"],[3,"AccountCreate"],[3,"TokenUpdateIndexAndRate"],[3,"TokenDeregister"],[3,"TokenAddBank"],[3,"TokenEdit"],[3,"TokenRegisterTrustless"],[3,"TokenRegister"],[3,"GroupClose"],[3,"IxGateSet"],[3,"GroupEdit"],[3,"GroupCreate"],[4,"LoanOriginationFeeInstruction"],[3,"PerpBalanceLog"],[3,"TokenBalanceLog"],[3,"FlashLoanLog"],[3,"WithdrawLog"],[3,"DepositLog"],[3,"FillLog"],[3,"FillLogV2"],[3,"PerpUpdateFundingLog"],[3,"UpdateIndexLog"],[3,"UpdateRateLog"],[3,"TokenLiqWithTokenLog"],[3,"Serum3OpenOrdersBalanceLog"],[3,"Serum3OpenOrdersBalanceLogV2"],[3,"WithdrawLoanOriginationFeeLog"],[3,"TokenLiqBankruptcyLog"],[3,"DeactivateTokenPositionLog"],[3,"DeactivatePerpPositionLog"],[3,"TokenMetaDataLog"],[3,"PerpMarketMetaDataLog"],[3,"Serum3RegisterMarketLog"],[3,"PerpLiqBaseOrPositivePnlLog"],[3,"PerpLiqBankruptcyLog"],[3,"PerpLiqNegativePnlOrBankruptcyLog"],[3,"PerpSettlePnlLog"],[3,"PerpSettleFeesLog"],[3,"AccountBuybackFeesWithMngoLog"],[3,"FlashLoanTokenDetail"],[3,"Context"],[15,"f32"],[15,"u128"],[3,"OracleConfigParams"],[4,"PlaceOrderType"],[15,"i32"],[15,"u16"],[15,"f64"],[3,"MangoV4"],[3,"InitOpenOrders"],[3,"Group"],[3,"CloseOpenOrders"],[3,"SettleFunds"],[3,"PlaceOrder"],[3,"NewOrderInstructionV3"],[3,"CancelOrder"],[3,"CancelOrderInstructionV2"],[3,"OrderBookStateHeader"],[3,"MarketState"],[3,"Slab"],[3,"MangoAccountFixed"],[3,"MangoAccountDynamicHeader"],[8,"DerefOrBorrow"],[3,"DynamicAccount"],[8,"Iterator"],[8,"DerefOrBorrowMut"],[4,"BookSideOrderTree"],[3,"LeafNode"],[3,"AnyNode"],[3,"InnerNode"],[3,"MintInfo"],[3,"FillEvent"],[3,"BookSide"],[3,"Orderbook"],[6,"MangoAccountRefMut"],[4,"SideAndOrderTree"],[3,"TokenPosition"],[8,"Clone"],[4,"IxGate"],[3,"MangoAccount"],[3,"Serum3Orders"],[3,"PerpOpenOrder"],[3,"OracleConfig"],[3,"StubOracle"],[4,"OrderState"],[3,"FreeNode"],[4,"PostOrderType"],[4,"OrderTreeType"],[3,"OrderTreeRoot"],[3,"OrderTreeNodes"],[3,"EventQueue"],[3,"EventQueueHeader"],[3,"AnyEvent"],[4,"EventType"],[3,"OutEvent"],[3,"Serum3Market"],[3,"Serum3MarketIndexReservation"],[3,"StablePriceModel"],[4,"OracleType"],[6,"MangoAccountLoadedRef"],[3,"Global"],[3,"Order"],[3,"BookSideIterItem"],[3,"OrderTreeIter"],[3,"BookSideIter"],[6,"MangoAccountLoadedRefCell"],[6,"MangoAccountLoadedRefCellMut"],[15,"str"],[6,"NodeHandle"],[15,"i8"],[4,"NodeTag"],[3,"TokenIndex"],[3,"Serum3MarketIndex"],[3,"PerpMarketIndex"],[3,"I80F48"],[8,"AccountReader"],[8,"LoadZeroCopy"],[8,"LoadZeroCopyRef"],[8,"LoadMutZeroCopy"],[8,"LoadMutZeroCopyRef"],[8,"Contextable"],[8,"IsAnchorErrorWithCode"],[8,"AccountRetriever"],[8,"LowPrecisionDivision"],[8,"ClampToInt"],[4,"OrderParams"],[8,"QueueHeader"],[3,"BookSideOrderHandle"],[8,"DynamicHeader"],[8,"MangoAccountLoader"],[13,"OraclePegged"],[13,"Fixed"],[13,"ImmediateOrCancel"]]},\ "mango_v4_client":{"doc":"","t":[8,8,8,3,3,13,13,4,3,4,3,3,3,13,3,3,3,3,16,11,11,11,11,11,12,5,5,0,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,0,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,10,11,11,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,0,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,10,12,12,11,12,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,11,11,11,11,11,11,12,12,11,0,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,5,12,11,5,12,12,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,10,11,11,11,11,12,12,11,11,12,0,12,11,11,11,11,11,11,11,11,11,12,12,11,11,11,12,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,0,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,13,3,4,13,13,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,3,3,3,13,13,13,3,4,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,5,4,13,13,11,11,11,11,11,11,11,11,11,11,11,11,11,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,5,11,11,12,12,11,11,12,11,11,11,11,12,11,11,12,5,11,11,11,11,11,11,11,11,3,11,11,11,11,11,11,11,11,11,11,11,11,11,5,11,11,11,11,11,11,12,11,11,11,11,11,11,12,11,11,12,5,11,11,11,11,11,11,11,11],"n":["AccountFetcher","AnyhowWrap","AsyncChannelSendUnlessFull","CachedAccountFetcher","Client","ExactIn","ExactOut","JupiterSwapMode","MangoClient","MangoClientError","MangoGroupContext","PerpMarketContext","RpcAccountFetcher","SendTransactionPreflightFailure","Serum3MarketContext","TokenContext","TransactionBuilder","TransactionBuilderConfig","Value","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","account_fetcher","account_fetcher_fetch_anchor_account","account_fetcher_fetch_mango_account","account_update_stream","address","address","address_lookup_tables","address_lookup_tables","asks","az","az","az","az","az","az","az","az","az","az","az","az","bids","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","chain_data","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","clear_cache","client","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","cluster","coin_lot_size","coin_vault","commitment","config","context","create_account","decimals","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_or_borrow","deref_or_borrow","deref_or_borrow","deref_or_borrow","deref_or_borrow","deref_or_borrow","deref_or_borrow","deref_or_borrow","deref_or_borrow","deref_or_borrow","deref_or_borrow","deref_or_borrow","deref_or_borrow_mut","deref_or_borrow_mut","deref_or_borrow_mut","deref_or_borrow_mut","deref_or_borrow_mut","deref_or_borrow_mut","deref_or_borrow_mut","deref_or_borrow_mut","deref_or_borrow_mut","deref_or_borrow_mut","deref_or_borrow_mut","deref_or_borrow_mut","derive_health_check_remaining_account_metas","derive_health_check_remaining_account_metas","derive_health_check_remaining_account_metas_two_accounts","derive_liquidation_health_check_remaining_account_metas","descendants","descendants","descendants","descendants","descendants","descendants","descendants","descendants","descendants","descendants","descendants","descendants","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","event_q","fee_payer","fetch_program_accounts","fetch_program_accounts","fetch_program_accounts","fetch_raw_account","fetch_raw_account","fetch_raw_account","fetch_raw_account_lookup_table","fetch_raw_account_lookup_table","find_accounts","find_or_create_account","first_bank","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from_ref","from_ref","from_ref","from_ref","from_ref","get_oracle_price","group","group","group_for_admin","health_cache","height","height","height","height","height","height","height","height","height","height","height","height","http_client","init","init","init","init","init","init","init","init","init","init","init","init","instructions","into","into","into","into","into","into","into","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","jupiter_route","jupiter_swap","keypair_from_cli","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","mango_account","mango_account_address","mango_address_lookup_tables","map_err_anyhow","market","market","mint_info","mint_info","mint_info_address","mint_info_address","name","native_to_ui","new","new","new_detail","new_for_existing_account","new_from_rpc","new_perp_markets_listed","new_serum3_markets_listed","new_tokens_listed","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","owner","owner","payer","pc_lot_size","pc_vault","perp","perp_deactivate_position","perp_liq_base_or_positive_pnl","perp_liq_force_cancel_orders","perp_liq_negative_pnl_or_bankruptcy","perp_market_address","perp_market_indexes_by_name","perp_markets","perp_place_order","perp_pnl","perp_settle_pnl","perp_settle_pnl_instruction","postorder","postorder","postorder","postorder","postorder","postorder","postorder","postorder","postorder","postorder","postorder","postorder","postorder_with_size_hint","postorder_with_size_hint","postorder_with_size_hint","postorder_with_size_hint","postorder_with_size_hint","postorder_with_size_hint","postorder_with_size_hint","postorder_with_size_hint","postorder_with_size_hint","postorder_with_size_hint","postorder_with_size_hint","postorder_with_size_hint","preorder","preorder","preorder","preorder","preorder","preorder","preorder","preorder","preorder","preorder","preorder","preorder","preorder_with_size_hint","preorder_with_size_hint","preorder_with_size_hint","preorder_with_size_hint","preorder_with_size_hint","preorder_with_size_hint","preorder_with_size_hint","preorder_with_size_hint","preorder_with_size_hint","preorder_with_size_hint","preorder_with_size_hint","preorder_with_size_hint","prettify_client_error","prettify_solana_client_error","prioritization_micro_lamports","provide","pubkey_from_cli","req_q","rpc","rpc_anchor_account","rpc_async","rpc_send_transaction_config","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","send","send_and_confirm","send_and_confirm_owner_tx","send_and_confirm_permissionless_tx","send_and_confirm_transaction","send_unless_full","serum3_cancel_all_orders","serum3_cancel_order","serum3_create_open_orders","serum3_liq_force_cancel_orders","serum3_market_indexes_by_name","serum3_markets","serum3_place_order","serum3_settle_funds","signers","snapshot_source","timeout","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","token","token_by_mint","token_deposit","token_index","token_indexes_by_name","token_liq_bankruptcy","token_liq_with_token","token_withdraw","tokens","transaction","transaction_builder_config","transaction_with_blockhash","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","vault_signer","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","websocket_source","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","err","logs","Account","AccountUpdate","Message","Slot","Snapshot","__clone_box","__clone_box","account","az","az","borrow","borrow","borrow_mut","borrow_mut","cast_from","cast_from","checked_as","checked_as","checked_cast_from","checked_cast_from","clone","clone","clone_into","clone_into","deref","deref","deref_mut","deref_mut","deref_or_borrow","deref_or_borrow","deref_or_borrow_mut","deref_or_borrow_mut","descendants","descendants","drop","drop","from","from","from_ref","from_ref","from_rpc","height","height","init","init","into","into","into_request","into_request","lossless_try_into","lossless_try_into","lossy_into","lossy_into","overflowing_as","overflowing_as","overflowing_cast_from","overflowing_cast_from","postorder","postorder","postorder_with_size_hint","postorder_with_size_hint","preorder","preorder","preorder_with_size_hint","preorder_with_size_hint","pubkey","saturating_as","saturating_as","saturating_cast_from","saturating_cast_from","slot","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","unwrapped_as","unwrapped_as","unwrapped_cast_from","unwrapped_cast_from","update_chain_data","vzip","vzip","wrapping_as","wrapping_as","wrapping_cast_from","wrapping_cast_from","AccountData","AccountFetcher","ChainData","ChainDataMetrics","Confirmed","Processed","Rooted","SlotData","SlotStatus","__clone_box","__clone_box","__clone_box","account","account","account_bytes","account_writes_count","accounts_count","accounts_snapshot","az","az","az","az","az","az","best_chain_slot","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","chain","chain_data","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","clone","clone","clone","clone_into","clone_into","clone_into","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_or_borrow","deref_or_borrow","deref_or_borrow","deref_or_borrow","deref_or_borrow","deref_or_borrow","deref_or_borrow_mut","deref_or_borrow_mut","deref_or_borrow_mut","deref_or_borrow_mut","deref_or_borrow_mut","deref_or_borrow_mut","descendants","descendants","descendants","descendants","descendants","descendants","drop","drop","drop","drop","drop","drop","eq","fetch","fetch_fresh","fetch_fresh_mango_account","fetch_mango_account","fetch_program_accounts","fetch_raw","fetch_raw_account","fetch_raw_account_lookup_table","fmt","fmt","fmt","from","from","from","from","from","from","from_ref","from_ref","from_ref","height","height","height","height","height","height","init","init","init","init","init","init","into","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","iter_accounts","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","new","new","newest_rooted_slot","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","parent","postorder","postorder","postorder","postorder","postorder","postorder","postorder_with_size_hint","postorder_with_size_hint","postorder_with_size_hint","postorder_with_size_hint","postorder_with_size_hint","postorder_with_size_hint","preorder","preorder","preorder","preorder","preorder","preorder","preorder_with_size_hint","preorder_with_size_hint","preorder_with_size_hint","preorder_with_size_hint","preorder_with_size_hint","preorder_with_size_hint","refresh_account_via_rpc","refresh_accounts_via_rpc_until_slot","report","rpc","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","slot","slot","slots_count","spawn_report_job","status","to_owned","to_owned","to_owned","transaction_max_slot","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","update_account","update_slot","vzip","vzip","vzip","vzip","vzip","vzip","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","write_version","new","Direction","MaxNegative","MaxPositive","az","borrow","borrow_mut","cast_from","checked_as","checked_cast_from","deref","deref_mut","deref_or_borrow","deref_or_borrow_mut","descendants","drop","eq","fetch_top","fmt","from","height","init","into","into_request","lossless_try_into","lossy_into","overflowing_as","overflowing_cast_from","postorder","postorder_with_size_hint","preorder","preorder_with_size_hint","saturating_as","saturating_cast_from","try_from","try_into","type_id","unwrapped_as","unwrapped_cast_from","vzip","wrapping_as","wrapping_cast_from","Config","az","borrow","borrow_mut","cast_from","checked_as","checked_cast_from","deref","deref_mut","deref_or_borrow","deref_or_borrow_mut","descendants","drop","from","get_multiple_accounts_count","height","init","into","into_request","is_mango_account","lossless_try_into","lossy_into","mango_group","min_slot","overflowing_as","overflowing_cast_from","parallel_rpc_requests","postorder","postorder_with_size_hint","preorder","preorder_with_size_hint","rpc_http_url","saturating_as","saturating_cast_from","snapshot_interval","start","try_from","try_into","type_id","unwrapped_as","unwrapped_cast_from","vzip","wrapping_as","wrapping_cast_from","Config","az","borrow","borrow_mut","cast_from","checked_as","checked_cast_from","deref","deref_mut","deref_or_borrow","deref_or_borrow_mut","descendants","drop","from","get_next_create_bank_slot","height","init","into","into_request","lossless_try_into","lossy_into","open_orders_authority","overflowing_as","overflowing_cast_from","postorder","postorder_with_size_hint","preorder","preorder_with_size_hint","rpc_ws_url","saturating_as","saturating_cast_from","serum_program","start","try_from","try_into","type_id","unwrapped_as","unwrapped_cast_from","vzip","wrapping_as","wrapping_cast_from"],"q":["mango_v4_client","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4_client::MangoClientError","","mango_v4_client::account_update_stream","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4_client::chain_data","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4_client::health_cache","mango_v4_client::perp_pnl","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4_client::snapshot_source","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4_client::websocket_source","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"d":["","Some Result<> types don’t convert to anyhow::Result …","Push to an async_channel::Sender and ignore if the channel …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Allows control of AccountFetcher and externally created …","Conveniently creates a RPC based client","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Do some manual unpacking on some ClientErrors","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A copy of RpcClient::send_and_confirm_transaction that …","Send a message if the channel isn’t full","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Track slots and account writes","","","","","","","","","","Ref to the most recent live write of the pubkey","","","","","Cloned snapshot of all the most recent live writes per …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Return success once all addresses have data >= min_slot","","","","","","","","","","","","","","","","","","","","","","","Return the maximum slot reported for the processing of the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns up to count accounts with highest abs pnl (by …","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,0,11,11,0,0,0,0,0,0,30,0,0,0,0,98,8,9,10,11,12,17,0,0,0,99,47,56,22,99,26,8,17,56,99,47,22,9,30,10,11,12,99,26,8,17,56,99,47,22,9,30,10,11,12,26,8,17,56,99,47,22,9,30,10,11,12,26,8,17,56,99,47,22,9,30,10,11,12,0,26,8,17,56,99,47,22,9,30,10,11,12,26,8,17,56,99,47,22,9,30,10,11,12,8,17,8,9,10,11,12,8,9,10,11,12,9,99,99,9,56,17,17,12,26,8,17,56,99,47,22,9,30,10,11,12,26,8,17,56,99,47,22,9,30,10,11,12,26,8,17,56,99,47,22,9,30,10,11,12,26,8,17,56,99,47,22,9,30,10,11,12,17,22,22,17,26,8,17,56,99,47,22,9,30,10,11,12,26,8,17,56,99,47,22,9,30,10,11,12,99,9,2,26,8,2,26,8,2,2,17,17,17,9,30,30,10,26,8,17,56,99,47,22,9,30,10,11,12,8,9,10,11,12,17,17,22,17,0,26,8,17,56,99,47,22,9,30,10,11,12,17,26,8,17,56,99,47,22,9,30,10,11,12,56,26,8,17,56,99,47,22,9,30,10,11,12,26,8,17,56,99,47,22,9,30,10,11,12,17,17,0,26,8,17,56,99,47,22,9,30,10,11,12,26,8,17,56,99,47,22,9,30,10,11,12,17,17,17,98,99,47,22,12,22,12,12,12,8,9,17,17,22,22,22,22,26,8,17,56,99,47,22,9,30,10,11,12,26,8,17,56,99,47,22,9,30,10,11,12,17,17,56,99,99,22,17,17,17,17,22,22,22,17,0,17,17,26,8,17,56,99,47,22,9,30,10,11,12,26,8,17,56,99,47,22,9,30,10,11,12,26,8,17,56,99,47,22,9,30,10,11,12,26,8,17,56,99,47,22,9,30,10,11,12,0,0,10,30,0,99,26,9,9,9,26,8,17,56,99,47,22,9,30,10,11,12,26,8,17,56,99,47,22,9,30,10,11,12,56,56,17,17,0,100,17,17,17,17,22,22,17,17,56,0,9,8,9,10,11,12,30,22,22,17,12,22,17,17,17,22,56,9,56,26,8,17,56,99,47,22,9,30,10,11,12,26,8,17,56,99,47,22,9,30,10,11,12,26,8,17,56,99,47,22,9,30,10,11,12,26,8,17,56,99,47,22,9,30,10,11,12,26,8,17,56,99,47,22,9,30,10,11,12,99,26,8,17,56,99,47,22,9,30,10,11,12,0,26,8,17,56,99,47,22,9,30,10,11,12,26,8,17,56,99,47,22,9,30,10,11,12,101,101,72,0,0,72,72,71,72,71,71,72,71,72,71,72,71,72,71,72,71,72,71,72,71,72,71,72,71,72,71,72,71,72,71,72,71,72,71,72,71,72,71,71,72,71,72,71,72,71,72,71,72,71,72,71,72,71,72,71,72,71,72,71,72,71,72,71,71,72,71,72,71,71,72,71,72,71,72,71,72,71,72,71,72,72,71,72,71,72,71,72,0,0,0,0,79,79,79,0,0,79,80,76,75,76,75,75,75,75,75,88,81,79,80,76,75,75,88,81,79,80,76,75,88,81,79,80,76,75,88,81,79,80,76,80,81,75,88,81,79,80,76,75,88,81,79,80,76,79,80,76,79,80,76,75,88,81,79,80,76,75,88,81,79,80,76,75,88,81,79,80,76,75,88,81,79,80,76,75,88,81,79,80,76,75,88,81,79,80,76,79,81,81,81,81,81,81,81,81,79,80,76,75,88,81,79,80,76,79,80,76,75,88,81,79,80,76,75,88,81,79,80,76,75,88,81,79,80,76,75,88,81,79,80,76,75,75,88,81,79,80,76,75,88,81,79,80,76,75,88,75,75,88,81,79,80,76,75,88,81,79,80,76,80,75,88,81,79,80,76,75,88,81,79,80,76,75,88,81,79,80,76,75,88,81,79,80,76,81,81,88,81,75,88,81,79,80,76,75,88,81,79,80,76,80,76,75,88,80,79,80,76,81,75,88,81,79,80,76,75,88,81,79,80,76,75,88,81,79,80,76,75,88,81,79,80,76,75,88,81,79,80,76,75,75,75,88,81,79,80,76,75,88,81,79,80,76,75,88,81,79,80,76,76,0,0,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,0,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,0,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,0,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,0,94,94,94,94,94,94,94,94,0,97,97,97,97,97,97,97,97,97,97,97,97,97,0,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,0,97,97,97,97,97,97,97,97],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1],[1],[1],[1],[1],0,[[2,3],[[5,[4]]]],[[2,3],[[5,[6]]]],0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[[8,[2]]]],0,[[[8,[2]]],[[8,[2]]]],[9,9],[10,10],[11,11],[12,12],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,[[9,3,13,13,14,15],5],0,[16],[16],[16],[16],[16],[16],[16],[16],[16],[16],[16],[16],[16],[16],[16],[16],[16],[16],[16],[16],[16],[16],[16],[16],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[17,[19,[18]],[19,[18]],[19,[20]]],[[5,[[19,[21]]]]]],[[22,6,[19,[18]],[19,[18]],[19,[20]]],[[5,[[19,[21]]]]]],[[22,6,6],[[5,[[19,[21]]]]]],[[17,6],[[5,[[19,[21]]]]]],[16,16],[16,16],[16,16],[16,16],[16,16],[16,16],[16,16],[16,16],[16,16],[16,16],[16,16],[16,16],[16],[16],[16],[16],[16],[16],[16],[16],[16],[16],[16],[16],0,0,[3,[[25,[[24,[23]]]]]],[[26,3],[[25,[[24,[23]]]]]],[[[8,[2]],3],[[25,[[24,[23]]]]]],[3,[[25,[[24,[23]]]]]],[[26,3],[[25,[[24,[23]]]]]],[[[8,[2]],3],[[25,[[24,[23]]]]]],[3,[[25,[[24,[23]]]]]],[3,[[25,[[24,[23]]]]]],[[9,3,13],[[5,[19]]]],[[9,3,13,13,15],[[5,[3]]]],[[17,18],[[5,[27]]]],[[9,28],29],[[30,28],29],[[30,28],29],[[10,28],29],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[17,15],[[33,[31,32]]]],[17,3],0,[[3,14],3],0,[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],0,[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],34],[[],34],[[],34],[[],34],[[],34],[[],34],[[],34],[[],34],[[],34],[[],34],[[],34],[[],34],[[17,3,3,35,35,11],[[5,[0]]]],[[17,3,3,35,35,11],[[5,[36]]]],[15,13],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[17,[[5,[6]]]],0,[17,[[5,[[19,[37]]]]]],[[],5],0,0,[[22,18],38],0,[[22,18],3],0,0,[[12,39],40],[[[41,[2]]],[[8,[2]]]],[[42,43,[41,[13]],[7,[44]],10],9],[[9,3,[41,[13]],22,[41,[2]]],[[5,[17]]]],[[9,3,[41,[13]]],[[5,[17]]]],[[45,3],[[5,[22]]]],[[22,45],[[5,[46]]]],[[22,45],[[5,[46]]]],[[22,45],[[5,[46]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[17,3],0,0,0,0,[[22,20],47],[[17,20],[[5,[36]]]],[[17,20,48,35],[[5,[36]]]],[[17,20],[[5,[36]]]],[[17,20,35],[[5,[36]]]],[[22,20],3],0,0,[[17,20,49,48,48,48,35,50,46,35,51],[[5,[36]]]],0,[[17,20],[[5,[36]]]],[[17,20],[[5,[52]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[53,32],[54,32],0,[55],[15,3],0,0,[[9,3],[[5,[4]]]],[9,45],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[56,9],[[5,[36]]]],[[56,9],[[5,[36]]]],[[17,[19,[52]]],[[5,[36]]]],[[17,[19,[52]]],[[5,[36]]]],[[57,58],59],[[],[[33,[60]]]],[[17,15],[[33,[[19,[61]],32]]]],[[17,15,62,61],[[5,[36]]]],[[17,15],[[5,[36]]]],[[17,63,3],[[5,[36]]]],0,0,[[17,15,62,40,40,64,65,35,66],[[5,[36]]]],[[17,15],[[5,[36]]]],0,0,0,[[]],[[]],[[]],[[]],[[]],[[],67],[[22,18],12],[[22,3],[[5,[12]]]],[[17,3,35,46],[[5,[36]]]],0,0,[[17,18,39],[[5,[36]]]],[[17,18,18,39],[[5,[36]]]],[[17,3,35,46],[[5,[36]]]],0,[[56,45],[[5,[68]]]],0,[[56,69],[[5,[68]]]],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],70],[[],70],[[],70],[[],70],[[],70],[[],70],[[],70],[[],70],[[],70],[[],70],[[],70],[[],70],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,[1],[1],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],7],[[],7],[[],7],[[],7],[71,71],[72,72],[[]],[[]],[16],[16],[16],[16],[[]],[[]],[[]],[[]],[16,16],[16,16],[16],[16],[[]],[[]],[[]],[[]],[[[74,[73]]],[[5,[71]]]],[[],16],[[],16],[[],16],[[],16],[[]],[[]],[[],34],[[],34],[[],7],[[],7],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],0,[[]],[[]],[[],33],[[],33],[[],33],[[],33],[[],70],[[],70],[[]],[[]],[[]],[[]],[[72,75]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,[1],[1],[1],[[75,3],[[33,[76,32]]]],0,[75,16],[75,16],[75,16],[75,[[78,[3,76,77]]]],[[]],[[]],[[]],[[]],[[]],[[]],[75,35],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[79,79],[80,80],[76,76],[[]],[[]],[[]],[16],[16],[16],[16],[16],[16],[16],[16],[16],[16],[16],[16],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[16,16],[16,16],[16,16],[16,16],[16,16],[16,16],[16],[16],[16],[16],[16],[16],[[79,79],46],[[81,3],[[5,[[0,[82,83]]]]]],[[81,3],[[5,[[0,[82,83]]]]]],[[81,3],[[5,[6]]]],[[81,3],[[5,[6]]]],[[81,3],[[25,[[24,[23]]]]]],[[81,3],[[5,[84]]]],[[81,3],[[25,[[24,[23]]]]]],[[81,3],[[25,[[24,[23]]]]]],[[79,28],[[33,[85]]]],[[80,28],[[33,[85]]]],[[76,28],[[33,[85]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[]],[[]],[[]],[[]],[[]],[[]],[[],34],[[],34],[[],34],[[],34],[[],34],[[],34],[75,86],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[]],[[]],[[]],[[]],[[]],[[]],[[],75],[87,88],[75,35],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[81,3],[[5,[89]]]],[[81,89,44],5],[[88,75]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[75,16],[[[41,[[90,[75]]]],87,44]],0,[[]],[[]],[[]],[81,[[5,[89]]]],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],33],[[],70],[[],70],[[],70],[[],70],[[],70],[[],70],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[75,3,76]],[[75,80]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[22,6],[[5,[91]]]],0,0,0,[[]],[[]],[[]],[[]],[[],7],[[],7],[16],[16],[[]],[[]],[16,16],[16],[[92,92],46],[[22,20,92,16],[[5,[19]]]],[[92,28],29],[[]],[[],16],[[],16],[[]],[[],34],[[],7],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],33],[[],33],[[],70],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[],7],[[],7],[16],[16],[[]],[[]],[16,16],[16],[[]],0,[[],16],[[],16],[[]],[[],34],[[84,3],[[7,[93]]]],[[],7],[[]],0,0,[[]],[[]],0,[[]],[[]],[[]],[[]],0,[[]],[[]],0,[[94,[19,[3]],[95,[72]]]],[[],33],[[],33],[[],70],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[],7],[[],7],[16],[16],[[]],[[]],[16,16],[16],[[]],[[[96,[72]],44],[[5,[35]]]],[[],16],[[],16],[[]],[[],34],[[],7],[[]],0,[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],0,[[97,[19,[3]],[95,[72]]]],[[],33],[[],33],[[],70],[[]],[[]],[[]],[[]],[[]]],"p":[[3,"Private"],[8,"AccountFetcher"],[3,"Pubkey"],[8,"AccountDeserialize"],[6,"Result"],[6,"MangoAccountValue"],[4,"Option"],[3,"CachedAccountFetcher"],[3,"Client"],[3,"TransactionBuilderConfig"],[4,"JupiterSwapMode"],[3,"TokenContext"],[3,"Keypair"],[15,"u32"],[15,"str"],[15,"usize"],[3,"MangoClient"],[6,"TokenIndex"],[3,"Vec"],[6,"PerpMarketIndex"],[3,"AccountMeta"],[3,"MangoGroupContext"],[8,"Future"],[3,"Box"],[3,"Pin"],[3,"RpcAccountFetcher"],[3,"Bank"],[3,"Formatter"],[6,"Result"],[4,"MangoClientError"],[3,"Price"],[3,"Error"],[4,"Result"],[3,"Request"],[15,"u64"],[3,"Signature"],[3,"AddressLookupTableAccount"],[3,"MintInfo"],[6,"I80F48"],[15,"f64"],[3,"Arc"],[4,"Cluster"],[3,"CommitmentConfig"],[3,"Duration"],[3,"RpcClient"],[15,"bool"],[3,"PerpMarketContext"],[15,"i64"],[4,"Side"],[4,"PlaceOrderType"],[15,"u8"],[3,"Instruction"],[4,"ClientError"],[3,"ClientError"],[3,"Demand"],[3,"TransactionBuilder"],[3,"RpcClient"],[3,"Transaction"],[6,"Result"],[3,"SendError"],[15,"u128"],[4,"Serum3Side"],[6,"Serum3MarketIndex"],[4,"Serum3SelfTradeBehavior"],[4,"Serum3OrderType"],[15,"u16"],[3,"String"],[3,"VersionedTransaction"],[3,"Hash"],[3,"TypeId"],[3,"AccountUpdate"],[4,"Message"],[3,"RpcKeyedAccount"],[3,"Response"],[3,"ChainData"],[3,"AccountData"],[3,"RandomState"],[3,"HashMap"],[4,"SlotStatus"],[3,"SlotData"],[3,"AccountFetcher"],[8,"ZeroCopy"],[8,"Owner"],[3,"AccountSharedData"],[3,"Error"],[8,"Iterator"],[3,"Metrics"],[3,"ChainDataMetrics"],[6,"Slot"],[3,"RwLock"],[3,"HealthCache"],[4,"Direction"],[6,"MangoAccountLoadedRef"],[3,"Config"],[3,"Sender"],[3,"Receiver"],[3,"Config"],[8,"AnyhowWrap"],[3,"Serum3MarketContext"],[8,"AsyncChannelSendUnlessFull"],[13,"SendTransactionPreflightFailure"]]}\ }'); if (typeof window !== 'undefined' && window.initSearch) {window.initSearch(searchIndex)}; diff --git a/rs/doc/settings.html b/rs/doc/settings.html index a6ff5ded9..59d1aa719 100644 --- a/rs/doc/settings.html +++ b/rs/doc/settings.html @@ -1 +1 @@ -Rustdoc settings

    Rustdoc settings

    Back
    \ No newline at end of file +Rustdoc settings

    Rustdoc settings

    Back
    \ No newline at end of file diff --git a/rs/doc/src/mango_v4/accounts_ix/account_buyback_fees_with_mngo.rs.html b/rs/doc/src/mango_v4/accounts_ix/account_buyback_fees_with_mngo.rs.html index 6aaa105b4..9ed322230 100644 --- a/rs/doc/src/mango_v4/accounts_ix/account_buyback_fees_with_mngo.rs.html +++ b/rs/doc/src/mango_v4/accounts_ix/account_buyback_fees_with_mngo.rs.html @@ -103,4 +103,4 @@ pub fees_oracle: UncheckedAccount<'info>, } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/src/mango_v4/accounts_ix/account_close.rs.html b/rs/doc/src/mango_v4/accounts_ix/account_close.rs.html index 12dc8f8b4..bb661d21f 100644 --- a/rs/doc/src/mango_v4/accounts_ix/account_close.rs.html +++ b/rs/doc/src/mango_v4/accounts_ix/account_close.rs.html @@ -57,4 +57,4 @@ pub token_program: Program<'info, Token>, } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/src/mango_v4/accounts_ix/account_create.rs.html b/rs/doc/src/mango_v4/accounts_ix/account_create.rs.html index 60d261a27..105174866 100644 --- a/rs/doc/src/mango_v4/accounts_ix/account_create.rs.html +++ b/rs/doc/src/mango_v4/accounts_ix/account_create.rs.html @@ -53,4 +53,4 @@ pub system_program: Program<'info, System>, } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/src/mango_v4/accounts_ix/account_edit.rs.html b/rs/doc/src/mango_v4/accounts_ix/account_edit.rs.html index b3797d937..60198e635 100644 --- a/rs/doc/src/mango_v4/accounts_ix/account_edit.rs.html +++ b/rs/doc/src/mango_v4/accounts_ix/account_edit.rs.html @@ -39,4 +39,4 @@ pub owner: Signer<'info>, } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/src/mango_v4/accounts_ix/account_expand.rs.html b/rs/doc/src/mango_v4/accounts_ix/account_expand.rs.html index f37ea4517..4e67e7575 100644 --- a/rs/doc/src/mango_v4/accounts_ix/account_expand.rs.html +++ b/rs/doc/src/mango_v4/accounts_ix/account_expand.rs.html @@ -49,4 +49,4 @@ pub system_program: Program<'info, System>, } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/src/mango_v4/accounts_ix/account_toggle_freeze.rs.html b/rs/doc/src/mango_v4/accounts_ix/account_toggle_freeze.rs.html index 31ad98fd1..60380028b 100644 --- a/rs/doc/src/mango_v4/accounts_ix/account_toggle_freeze.rs.html +++ b/rs/doc/src/mango_v4/accounts_ix/account_toggle_freeze.rs.html @@ -39,4 +39,4 @@ pub admin: Signer<'info>, } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/src/mango_v4/accounts_ix/alt_extend.rs.html b/rs/doc/src/mango_v4/accounts_ix/alt_extend.rs.html index ef9526068..476ec36e5 100644 --- a/rs/doc/src/mango_v4/accounts_ix/alt_extend.rs.html +++ b/rs/doc/src/mango_v4/accounts_ix/alt_extend.rs.html @@ -43,4 +43,4 @@ pub address_lookup_table: UncheckedAccount<'info>, } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/src/mango_v4/accounts_ix/alt_set.rs.html b/rs/doc/src/mango_v4/accounts_ix/alt_set.rs.html index 0d4adc12a..a2a0464e1 100644 --- a/rs/doc/src/mango_v4/accounts_ix/alt_set.rs.html +++ b/rs/doc/src/mango_v4/accounts_ix/alt_set.rs.html @@ -43,4 +43,4 @@ pub address_lookup_table: UncheckedAccount<'info>, } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/src/mango_v4/accounts_ix/benchmark.rs.html b/rs/doc/src/mango_v4/accounts_ix/benchmark.rs.html index 72dd4bfa8..c9571874d 100644 --- a/rs/doc/src/mango_v4/accounts_ix/benchmark.rs.html +++ b/rs/doc/src/mango_v4/accounts_ix/benchmark.rs.html @@ -7,4 +7,4 @@ #[derive(Accounts)] pub struct Benchmark {} -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/src/mango_v4/accounts_ix/compute_account_data.rs.html b/rs/doc/src/mango_v4/accounts_ix/compute_account_data.rs.html index 66599cf64..f065c47ba 100644 --- a/rs/doc/src/mango_v4/accounts_ix/compute_account_data.rs.html +++ b/rs/doc/src/mango_v4/accounts_ix/compute_account_data.rs.html @@ -19,4 +19,4 @@ pub account: AccountLoader<'info, MangoAccountFixed>, } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/src/mango_v4/accounts_ix/flash_loan.rs.html b/rs/doc/src/mango_v4/accounts_ix/flash_loan.rs.html index e1df814ca..5031a825f 100644 --- a/rs/doc/src/mango_v4/accounts_ix/flash_loan.rs.html +++ b/rs/doc/src/mango_v4/accounts_ix/flash_loan.rs.html @@ -133,4 +133,4 @@ Swap, } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/src/mango_v4/accounts_ix/group_close.rs.html b/rs/doc/src/mango_v4/accounts_ix/group_close.rs.html index afdceb5f9..e5bde5875 100644 --- a/rs/doc/src/mango_v4/accounts_ix/group_close.rs.html +++ b/rs/doc/src/mango_v4/accounts_ix/group_close.rs.html @@ -55,4 +55,4 @@ pub token_program: Program<'info, Token>, } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/src/mango_v4/accounts_ix/group_create.rs.html b/rs/doc/src/mango_v4/accounts_ix/group_create.rs.html index 902ccaddf..9a7f46c0d 100644 --- a/rs/doc/src/mango_v4/accounts_ix/group_create.rs.html +++ b/rs/doc/src/mango_v4/accounts_ix/group_create.rs.html @@ -73,4 +73,4 @@ pub rent: Sysvar<'info, Rent>, } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/src/mango_v4/accounts_ix/group_edit.rs.html b/rs/doc/src/mango_v4/accounts_ix/group_edit.rs.html index bfc8bf394..46fa5d066 100644 --- a/rs/doc/src/mango_v4/accounts_ix/group_edit.rs.html +++ b/rs/doc/src/mango_v4/accounts_ix/group_edit.rs.html @@ -25,4 +25,4 @@ pub admin: Signer<'info>, } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/src/mango_v4/accounts_ix/health_region.rs.html b/rs/doc/src/mango_v4/accounts_ix/health_region.rs.html index ba9420565..1ebf5c3d2 100644 --- a/rs/doc/src/mango_v4/accounts_ix/health_region.rs.html +++ b/rs/doc/src/mango_v4/accounts_ix/health_region.rs.html @@ -81,4 +81,4 @@ pub account: AccountLoader<'info, MangoAccountFixed>, } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/src/mango_v4/accounts_ix/ix_gate_set.rs.html b/rs/doc/src/mango_v4/accounts_ix/ix_gate_set.rs.html index 330f2f453..c99a3171e 100644 --- a/rs/doc/src/mango_v4/accounts_ix/ix_gate_set.rs.html +++ b/rs/doc/src/mango_v4/accounts_ix/ix_gate_set.rs.html @@ -23,4 +23,4 @@ pub admin: Signer<'info>, } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/src/mango_v4/accounts_ix/mod.rs.html b/rs/doc/src/mango_v4/accounts_ix/mod.rs.html index bb4b70bfc..bfd497814 100644 --- a/rs/doc/src/mango_v4/accounts_ix/mod.rs.html +++ b/rs/doc/src/mango_v4/accounts_ix/mod.rs.html @@ -221,4 +221,4 @@ mod token_update_index_and_rate; mod token_withdraw; -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/src/mango_v4/accounts_ix/perp_cancel_all_orders.rs.html b/rs/doc/src/mango_v4/accounts_ix/perp_cancel_all_orders.rs.html index bfe23e917..18822476f 100644 --- a/rs/doc/src/mango_v4/accounts_ix/perp_cancel_all_orders.rs.html +++ b/rs/doc/src/mango_v4/accounts_ix/perp_cancel_all_orders.rs.html @@ -61,4 +61,4 @@ pub asks: AccountLoader<'info, BookSide>, } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/src/mango_v4/accounts_ix/perp_cancel_all_orders_by_side.rs.html b/rs/doc/src/mango_v4/accounts_ix/perp_cancel_all_orders_by_side.rs.html index 832b6ce4b..66c549d41 100644 --- a/rs/doc/src/mango_v4/accounts_ix/perp_cancel_all_orders_by_side.rs.html +++ b/rs/doc/src/mango_v4/accounts_ix/perp_cancel_all_orders_by_side.rs.html @@ -63,4 +63,4 @@ pub asks: AccountLoader<'info, BookSide>, } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/src/mango_v4/accounts_ix/perp_cancel_order.rs.html b/rs/doc/src/mango_v4/accounts_ix/perp_cancel_order.rs.html index c374eb8b0..d7fb23bbc 100644 --- a/rs/doc/src/mango_v4/accounts_ix/perp_cancel_order.rs.html +++ b/rs/doc/src/mango_v4/accounts_ix/perp_cancel_order.rs.html @@ -63,4 +63,4 @@ pub asks: AccountLoader<'info, BookSide>, } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/src/mango_v4/accounts_ix/perp_cancel_order_by_client_order_id.rs.html b/rs/doc/src/mango_v4/accounts_ix/perp_cancel_order_by_client_order_id.rs.html index a5a0be219..4e4baa1df 100644 --- a/rs/doc/src/mango_v4/accounts_ix/perp_cancel_order_by_client_order_id.rs.html +++ b/rs/doc/src/mango_v4/accounts_ix/perp_cancel_order_by_client_order_id.rs.html @@ -61,4 +61,4 @@ pub asks: AccountLoader<'info, BookSide>, } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/src/mango_v4/accounts_ix/perp_close_market.rs.html b/rs/doc/src/mango_v4/accounts_ix/perp_close_market.rs.html index f4da7975e..1624d5cf3 100644 --- a/rs/doc/src/mango_v4/accounts_ix/perp_close_market.rs.html +++ b/rs/doc/src/mango_v4/accounts_ix/perp_close_market.rs.html @@ -97,4 +97,4 @@ pub token_program: Program<'info, Token>, } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/src/mango_v4/accounts_ix/perp_consume_events.rs.html b/rs/doc/src/mango_v4/accounts_ix/perp_consume_events.rs.html index eefb9cc07..643758103 100644 --- a/rs/doc/src/mango_v4/accounts_ix/perp_consume_events.rs.html +++ b/rs/doc/src/mango_v4/accounts_ix/perp_consume_events.rs.html @@ -41,4 +41,4 @@ pub event_queue: AccountLoader<'info, EventQueue>, } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/src/mango_v4/accounts_ix/perp_create_market.rs.html b/rs/doc/src/mango_v4/accounts_ix/perp_create_market.rs.html index d1fb4f7b2..3ddb13b52 100644 --- a/rs/doc/src/mango_v4/accounts_ix/perp_create_market.rs.html +++ b/rs/doc/src/mango_v4/accounts_ix/perp_create_market.rs.html @@ -81,4 +81,4 @@ pub system_program: Program<'info, System>, } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/src/mango_v4/accounts_ix/perp_deactivate_position.rs.html b/rs/doc/src/mango_v4/accounts_ix/perp_deactivate_position.rs.html index f593cf84a..b8c579fbb 100644 --- a/rs/doc/src/mango_v4/accounts_ix/perp_deactivate_position.rs.html +++ b/rs/doc/src/mango_v4/accounts_ix/perp_deactivate_position.rs.html @@ -47,4 +47,4 @@ pub perp_market: AccountLoader<'info, PerpMarket>, } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/src/mango_v4/accounts_ix/perp_edit_market.rs.html b/rs/doc/src/mango_v4/accounts_ix/perp_edit_market.rs.html index 25354d9ea..8f879c332 100644 --- a/rs/doc/src/mango_v4/accounts_ix/perp_edit_market.rs.html +++ b/rs/doc/src/mango_v4/accounts_ix/perp_edit_market.rs.html @@ -39,4 +39,4 @@ pub oracle: UncheckedAccount<'info>, } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/src/mango_v4/accounts_ix/perp_liq_base_or_positive_pnl.rs.html b/rs/doc/src/mango_v4/accounts_ix/perp_liq_base_or_positive_pnl.rs.html index 5505a9661..6024a781a 100644 --- a/rs/doc/src/mango_v4/accounts_ix/perp_liq_base_or_positive_pnl.rs.html +++ b/rs/doc/src/mango_v4/accounts_ix/perp_liq_base_or_positive_pnl.rs.html @@ -95,4 +95,4 @@ pub settle_oracle: UncheckedAccount<'info>, } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/src/mango_v4/accounts_ix/perp_liq_force_cancel_orders.rs.html b/rs/doc/src/mango_v4/accounts_ix/perp_liq_force_cancel_orders.rs.html index 86071e40b..ce46300a3 100644 --- a/rs/doc/src/mango_v4/accounts_ix/perp_liq_force_cancel_orders.rs.html +++ b/rs/doc/src/mango_v4/accounts_ix/perp_liq_force_cancel_orders.rs.html @@ -59,4 +59,4 @@ pub asks: AccountLoader<'info, BookSide>, } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/src/mango_v4/accounts_ix/perp_liq_negative_pnl_or_bankruptcy.rs.html b/rs/doc/src/mango_v4/accounts_ix/perp_liq_negative_pnl_or_bankruptcy.rs.html index b13c78651..67bde0eec 100644 --- a/rs/doc/src/mango_v4/accounts_ix/perp_liq_negative_pnl_or_bankruptcy.rs.html +++ b/rs/doc/src/mango_v4/accounts_ix/perp_liq_negative_pnl_or_bankruptcy.rs.html @@ -137,4 +137,4 @@ } } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/src/mango_v4/accounts_ix/perp_place_order.rs.html b/rs/doc/src/mango_v4/accounts_ix/perp_place_order.rs.html index ddf4b4fc3..1c68db7d6 100644 --- a/rs/doc/src/mango_v4/accounts_ix/perp_place_order.rs.html +++ b/rs/doc/src/mango_v4/accounts_ix/perp_place_order.rs.html @@ -77,4 +77,4 @@ pub oracle: UncheckedAccount<'info>, } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/src/mango_v4/accounts_ix/perp_settle_fees.rs.html b/rs/doc/src/mango_v4/accounts_ix/perp_settle_fees.rs.html index 70c17096c..0042cbb34 100644 --- a/rs/doc/src/mango_v4/accounts_ix/perp_settle_fees.rs.html +++ b/rs/doc/src/mango_v4/accounts_ix/perp_settle_fees.rs.html @@ -65,4 +65,4 @@ pub settle_oracle: UncheckedAccount<'info>, } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/src/mango_v4/accounts_ix/perp_settle_pnl.rs.html b/rs/doc/src/mango_v4/accounts_ix/perp_settle_pnl.rs.html index 931df597d..83e27117a 100644 --- a/rs/doc/src/mango_v4/accounts_ix/perp_settle_pnl.rs.html +++ b/rs/doc/src/mango_v4/accounts_ix/perp_settle_pnl.rs.html @@ -95,4 +95,4 @@ pub settle_oracle: UncheckedAccount<'info>, } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/src/mango_v4/accounts_ix/perp_update_funding.rs.html b/rs/doc/src/mango_v4/accounts_ix/perp_update_funding.rs.html index 180ba2de7..1c19f0287 100644 --- a/rs/doc/src/mango_v4/accounts_ix/perp_update_funding.rs.html +++ b/rs/doc/src/mango_v4/accounts_ix/perp_update_funding.rs.html @@ -53,4 +53,4 @@ pub oracle: UncheckedAccount<'info>, } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/src/mango_v4/accounts_ix/serum3_cancel_all_orders.rs.html b/rs/doc/src/mango_v4/accounts_ix/serum3_cancel_all_orders.rs.html index 53e02a9dd..acf73f278 100644 --- a/rs/doc/src/mango_v4/accounts_ix/serum3_cancel_all_orders.rs.html +++ b/rs/doc/src/mango_v4/accounts_ix/serum3_cancel_all_orders.rs.html @@ -95,4 +95,4 @@ pub market_event_queue: UncheckedAccount<'info>, } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/src/mango_v4/accounts_ix/serum3_cancel_order.rs.html b/rs/doc/src/mango_v4/accounts_ix/serum3_cancel_order.rs.html index 3ff40dcd5..df0eccbc6 100644 --- a/rs/doc/src/mango_v4/accounts_ix/serum3_cancel_order.rs.html +++ b/rs/doc/src/mango_v4/accounts_ix/serum3_cancel_order.rs.html @@ -97,4 +97,4 @@ pub market_event_queue: UncheckedAccount<'info>, } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/src/mango_v4/accounts_ix/serum3_close_open_orders.rs.html b/rs/doc/src/mango_v4/accounts_ix/serum3_close_open_orders.rs.html index 485952e26..644a1edf3 100644 --- a/rs/doc/src/mango_v4/accounts_ix/serum3_close_open_orders.rs.html +++ b/rs/doc/src/mango_v4/accounts_ix/serum3_close_open_orders.rs.html @@ -79,4 +79,4 @@ pub sol_destination: UncheckedAccount<'info>, } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/src/mango_v4/accounts_ix/serum3_create_open_orders.rs.html b/rs/doc/src/mango_v4/accounts_ix/serum3_create_open_orders.rs.html index 8a111ebb6..4e97645fc 100644 --- a/rs/doc/src/mango_v4/accounts_ix/serum3_create_open_orders.rs.html +++ b/rs/doc/src/mango_v4/accounts_ix/serum3_create_open_orders.rs.html @@ -101,4 +101,4 @@ pub rent: Sysvar<'info, Rent>, } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/src/mango_v4/accounts_ix/serum3_deregister_market.rs.html b/rs/doc/src/mango_v4/accounts_ix/serum3_deregister_market.rs.html index 1bbb93c80..09783400a 100644 --- a/rs/doc/src/mango_v4/accounts_ix/serum3_deregister_market.rs.html +++ b/rs/doc/src/mango_v4/accounts_ix/serum3_deregister_market.rs.html @@ -73,4 +73,4 @@ pub token_program: Program<'info, Token>, } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/src/mango_v4/accounts_ix/serum3_edit_market.rs.html b/rs/doc/src/mango_v4/accounts_ix/serum3_edit_market.rs.html index 0488457a1..594c88e43 100644 --- a/rs/doc/src/mango_v4/accounts_ix/serum3_edit_market.rs.html +++ b/rs/doc/src/mango_v4/accounts_ix/serum3_edit_market.rs.html @@ -39,4 +39,4 @@ pub market: AccountLoader<'info, Serum3Market>, } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/src/mango_v4/accounts_ix/serum3_liq_force_cancel_orders.rs.html b/rs/doc/src/mango_v4/accounts_ix/serum3_liq_force_cancel_orders.rs.html index 90fa7a897..d396a38be 100644 --- a/rs/doc/src/mango_v4/accounts_ix/serum3_liq_force_cancel_orders.rs.html +++ b/rs/doc/src/mango_v4/accounts_ix/serum3_liq_force_cancel_orders.rs.html @@ -135,4 +135,4 @@ pub token_program: Program<'info, Token>, } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/src/mango_v4/accounts_ix/serum3_place_order.rs.html b/rs/doc/src/mango_v4/accounts_ix/serum3_place_order.rs.html index c5d9cd492..7f13bef55 100644 --- a/rs/doc/src/mango_v4/accounts_ix/serum3_place_order.rs.html +++ b/rs/doc/src/mango_v4/accounts_ix/serum3_place_order.rs.html @@ -203,4 +203,4 @@ pub token_program: Program<'info, Token>, } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/src/mango_v4/accounts_ix/serum3_register_market.rs.html b/rs/doc/src/mango_v4/accounts_ix/serum3_register_market.rs.html index c25f239f2..c97da481f 100644 --- a/rs/doc/src/mango_v4/accounts_ix/serum3_register_market.rs.html +++ b/rs/doc/src/mango_v4/accounts_ix/serum3_register_market.rs.html @@ -101,4 +101,4 @@ pub system_program: Program<'info, System>, } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/src/mango_v4/accounts_ix/serum3_settle_funds.rs.html b/rs/doc/src/mango_v4/accounts_ix/serum3_settle_funds.rs.html index be58b0bba..ae72f57f8 100644 --- a/rs/doc/src/mango_v4/accounts_ix/serum3_settle_funds.rs.html +++ b/rs/doc/src/mango_v4/accounts_ix/serum3_settle_funds.rs.html @@ -159,4 +159,4 @@ pub v2: Serum3SettleFundsV2Extra<'info>, } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/src/mango_v4/accounts_ix/stub_oracle_close.rs.html b/rs/doc/src/mango_v4/accounts_ix/stub_oracle_close.rs.html index 5f772598f..926f3dc0c 100644 --- a/rs/doc/src/mango_v4/accounts_ix/stub_oracle_close.rs.html +++ b/rs/doc/src/mango_v4/accounts_ix/stub_oracle_close.rs.html @@ -57,4 +57,4 @@ pub token_program: Program<'info, Token>, } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/src/mango_v4/accounts_ix/stub_oracle_create.rs.html b/rs/doc/src/mango_v4/accounts_ix/stub_oracle_create.rs.html index 896c87aec..233c22a55 100644 --- a/rs/doc/src/mango_v4/accounts_ix/stub_oracle_create.rs.html +++ b/rs/doc/src/mango_v4/accounts_ix/stub_oracle_create.rs.html @@ -59,4 +59,4 @@ pub system_program: Program<'info, System>, } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/src/mango_v4/accounts_ix/stub_oracle_set.rs.html b/rs/doc/src/mango_v4/accounts_ix/stub_oracle_set.rs.html index 2024d5f35..ea8d2df53 100644 --- a/rs/doc/src/mango_v4/accounts_ix/stub_oracle_set.rs.html +++ b/rs/doc/src/mango_v4/accounts_ix/stub_oracle_set.rs.html @@ -37,4 +37,4 @@ pub oracle: AccountLoader<'info, StubOracle>, } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/src/mango_v4/accounts_ix/token_add_bank.rs.html b/rs/doc/src/mango_v4/accounts_ix/token_add_bank.rs.html index 63e61d009..eac94df09 100644 --- a/rs/doc/src/mango_v4/accounts_ix/token_add_bank.rs.html +++ b/rs/doc/src/mango_v4/accounts_ix/token_add_bank.rs.html @@ -121,4 +121,4 @@ pub rent: Sysvar<'info, Rent>, } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/src/mango_v4/accounts_ix/token_deposit.rs.html b/rs/doc/src/mango_v4/accounts_ix/token_deposit.rs.html index ba94b09f7..7277a1e84 100644 --- a/rs/doc/src/mango_v4/accounts_ix/token_deposit.rs.html +++ b/rs/doc/src/mango_v4/accounts_ix/token_deposit.rs.html @@ -165,4 +165,4 @@ pub token_program: Program<'info, Token>, } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/src/mango_v4/accounts_ix/token_deregister.rs.html b/rs/doc/src/mango_v4/accounts_ix/token_deregister.rs.html index 2234f0724..7e0100b9b 100644 --- a/rs/doc/src/mango_v4/accounts_ix/token_deregister.rs.html +++ b/rs/doc/src/mango_v4/accounts_ix/token_deregister.rs.html @@ -65,4 +65,4 @@ pub token_program: Program<'info, Token>, } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/src/mango_v4/accounts_ix/token_edit.rs.html b/rs/doc/src/mango_v4/accounts_ix/token_edit.rs.html index 7ea91cfd9..3fdfe9a37 100644 --- a/rs/doc/src/mango_v4/accounts_ix/token_edit.rs.html +++ b/rs/doc/src/mango_v4/accounts_ix/token_edit.rs.html @@ -47,4 +47,4 @@ pub oracle: UncheckedAccount<'info>, } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/src/mango_v4/accounts_ix/token_liq_bankruptcy.rs.html b/rs/doc/src/mango_v4/accounts_ix/token_liq_bankruptcy.rs.html index 144707b84..4e324c6a2 100644 --- a/rs/doc/src/mango_v4/accounts_ix/token_liq_bankruptcy.rs.html +++ b/rs/doc/src/mango_v4/accounts_ix/token_liq_bankruptcy.rs.html @@ -125,4 +125,4 @@ } } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/src/mango_v4/accounts_ix/token_liq_with_token.rs.html b/rs/doc/src/mango_v4/accounts_ix/token_liq_with_token.rs.html index ccaa7eec1..97267f3d1 100644 --- a/rs/doc/src/mango_v4/accounts_ix/token_liq_with_token.rs.html +++ b/rs/doc/src/mango_v4/accounts_ix/token_liq_with_token.rs.html @@ -53,4 +53,4 @@ pub liqee: AccountLoader<'info, MangoAccountFixed>, } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/src/mango_v4/accounts_ix/token_register.rs.html b/rs/doc/src/mango_v4/accounts_ix/token_register.rs.html index 31868e72d..c74689122 100644 --- a/rs/doc/src/mango_v4/accounts_ix/token_register.rs.html +++ b/rs/doc/src/mango_v4/accounts_ix/token_register.rs.html @@ -139,4 +139,4 @@ pub adjustment_factor: f32, } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/src/mango_v4/accounts_ix/token_register_trustless.rs.html b/rs/doc/src/mango_v4/accounts_ix/token_register_trustless.rs.html index 8a5035e34..eb5cd9fa8 100644 --- a/rs/doc/src/mango_v4/accounts_ix/token_register_trustless.rs.html +++ b/rs/doc/src/mango_v4/accounts_ix/token_register_trustless.rs.html @@ -117,4 +117,4 @@ pub rent: Sysvar<'info, Rent>, } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/src/mango_v4/accounts_ix/token_update_index_and_rate.rs.html b/rs/doc/src/mango_v4/accounts_ix/token_update_index_and_rate.rs.html index 39c2ed698..291d8f7ac 100644 --- a/rs/doc/src/mango_v4/accounts_ix/token_update_index_and_rate.rs.html +++ b/rs/doc/src/mango_v4/accounts_ix/token_update_index_and_rate.rs.html @@ -75,4 +75,4 @@ pub instructions: UncheckedAccount<'info>, } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/src/mango_v4/accounts_ix/token_withdraw.rs.html b/rs/doc/src/mango_v4/accounts_ix/token_withdraw.rs.html index 72de131d3..53363feb9 100644 --- a/rs/doc/src/mango_v4/accounts_ix/token_withdraw.rs.html +++ b/rs/doc/src/mango_v4/accounts_ix/token_withdraw.rs.html @@ -113,4 +113,4 @@ } } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/src/mango_v4/accounts_zerocopy.rs.html b/rs/doc/src/mango_v4/accounts_zerocopy.rs.html index 9e453976a..d6b32e8e9 100644 --- a/rs/doc/src/mango_v4/accounts_zerocopy.rs.html +++ b/rs/doc/src/mango_v4/accounts_zerocopy.rs.html @@ -633,4 +633,4 @@ } } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/src/mango_v4/address_lookup_table_program/mod.rs.html b/rs/doc/src/mango_v4/address_lookup_table_program/mod.rs.html index 9f7011d36..4fdba06ff 100644 --- a/rs/doc/src/mango_v4/address_lookup_table_program/mod.rs.html +++ b/rs/doc/src/mango_v4/address_lookup_table_program/mod.rs.html @@ -55,4 +55,4 @@ solana_program::program::invoke_signed(&instruction, &account_infos, signer_seeds) } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/src/mango_v4/error.rs.html b/rs/doc/src/mango_v4/error.rs.html index fd61d9430..9832d470a 100644 --- a/rs/doc/src/mango_v4/error.rs.html +++ b/rs/doc/src/mango_v4/error.rs.html @@ -455,4 +455,4 @@ pub use require_msg; pub use require_msg_typed; -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/src/mango_v4/events.rs.html b/rs/doc/src/mango_v4/events.rs.html index c285a8b84..42147ca12 100644 --- a/rs/doc/src/mango_v4/events.rs.html +++ b/rs/doc/src/mango_v4/events.rs.html @@ -61,4 +61,4 @@ value: I80F48, // in native quote } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/src/mango_v4/health/account_retriever.rs.html b/rs/doc/src/mango_v4/health/account_retriever.rs.html index 404ab9359..a21fb1b41 100644 --- a/rs/doc/src/mango_v4/health/account_retriever.rs.html +++ b/rs/doc/src/mango_v4/health/account_retriever.rs.html @@ -1063,4 +1063,4 @@ } } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/src/mango_v4/health/cache.rs.html b/rs/doc/src/mango_v4/health/cache.rs.html index 0b80c90f8..1949d2a6c 100644 --- a/rs/doc/src/mango_v4/health/cache.rs.html +++ b/rs/doc/src/mango_v4/health/cache.rs.html @@ -2431,4 +2431,4 @@ } } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/src/mango_v4/health/client.rs.html b/rs/doc/src/mango_v4/health/client.rs.html index f985aa5cc..f602ff25a 100644 --- a/rs/doc/src/mango_v4/health/client.rs.html +++ b/rs/doc/src/mango_v4/health/client.rs.html @@ -2739,4 +2739,4 @@ } } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/src/mango_v4/health/mod.rs.html b/rs/doc/src/mango_v4/health/mod.rs.html index 0ae7f586e..fc6482485 100644 --- a/rs/doc/src/mango_v4/health/mod.rs.html +++ b/rs/doc/src/mango_v4/health/mod.rs.html @@ -17,4 +17,4 @@ mod client; pub mod test; -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/src/mango_v4/i80f48.rs.html b/rs/doc/src/mango_v4/i80f48.rs.html index 5261f7ad0..1ba5f2494 100644 --- a/rs/doc/src/mango_v4/i80f48.rs.html +++ b/rs/doc/src/mango_v4/i80f48.rs.html @@ -597,4 +597,4 @@ } } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/src/mango_v4/lib.rs.html b/rs/doc/src/mango_v4/lib.rs.html index 75e5e2ab3..f56496dcf 100644 --- a/rs/doc/src/mango_v4/lib.rs.html +++ b/rs/doc/src/mango_v4/lib.rs.html @@ -1945,4 +1945,4 @@ source_release: default_env!("GITHUB_REF_NAME", "Unknown source release") } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/src/mango_v4/logs.rs.html b/rs/doc/src/mango_v4/logs.rs.html index 60ef3a9af..5c63914ef 100644 --- a/rs/doc/src/mango_v4/logs.rs.html +++ b/rs/doc/src/mango_v4/logs.rs.html @@ -370,6 +370,7 @@ 370 371 372 +373
    use crate::{
         accounts_ix::FlashLoanType,
         state::{PerpMarket, PerpPosition},
    @@ -518,6 +519,7 @@
         pub price: i128,
         pub stable_price: i128,
         pub fees_accrued: i128,
    +    pub fees_settled: i128,
         pub open_interest: i64,
         pub instantaneous_funding_rate: i128,
     }
    @@ -743,4 +745,4 @@
         pub oracle_price: i128,
     }
     
    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/src/mango_v4/serum3_cpi.rs.html b/rs/doc/src/mango_v4/serum3_cpi.rs.html index d1baaf6c2..413ebcc0d 100644 --- a/rs/doc/src/mango_v4/serum3_cpi.rs.html +++ b/rs/doc/src/mango_v4/serum3_cpi.rs.html @@ -979,4 +979,4 @@ } } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/src/mango_v4/state/bank.rs.html b/rs/doc/src/mango_v4/state/bank.rs.html index 82397a787..aa0a2a431 100644 --- a/rs/doc/src/mango_v4/state/bank.rs.html +++ b/rs/doc/src/mango_v4/state/bank.rs.html @@ -2149,4 +2149,4 @@ } } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/src/mango_v4/state/dynamic_account.rs.html b/rs/doc/src/mango_v4/state/dynamic_account.rs.html index e1d52ad23..fd2dc221f 100644 --- a/rs/doc/src/mango_v4/state/dynamic_account.rs.html +++ b/rs/doc/src/mango_v4/state/dynamic_account.rs.html @@ -183,4 +183,4 @@ } } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/src/mango_v4/state/equity.rs.html b/rs/doc/src/mango_v4/state/equity.rs.html index 08bc51ed6..14b4021e9 100644 --- a/rs/doc/src/mango_v4/state/equity.rs.html +++ b/rs/doc/src/mango_v4/state/equity.rs.html @@ -127,4 +127,4 @@ Ok(Equity { tokens, perps }) } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/src/mango_v4/state/group.rs.html b/rs/doc/src/mango_v4/state/group.rs.html index 16a195e6f..5f59f4467 100644 --- a/rs/doc/src/mango_v4/state/group.rs.html +++ b/rs/doc/src/mango_v4/state/group.rs.html @@ -411,4 +411,4 @@ pub use group_seeds; -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/src/mango_v4/state/mango_account.rs.html b/rs/doc/src/mango_v4/state/mango_account.rs.html index 0b7c9296e..98db648f3 100644 --- a/rs/doc/src/mango_v4/state/mango_account.rs.html +++ b/rs/doc/src/mango_v4/state/mango_account.rs.html @@ -3133,4 +3133,4 @@ } } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/src/mango_v4/state/mango_account_components.rs.html b/rs/doc/src/mango_v4/state/mango_account_components.rs.html index dd63714f4..ec918e23a 100644 --- a/rs/doc/src/mango_v4/state/mango_account_components.rs.html +++ b/rs/doc/src/mango_v4/state/mango_account_components.rs.html @@ -2825,4 +2825,4 @@ } } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/src/mango_v4/state/mint_info.rs.html b/rs/doc/src/mango_v4/state/mint_info.rs.html index 517cd2d73..75e19182b 100644 --- a/rs/doc/src/mango_v4/state/mint_info.rs.html +++ b/rs/doc/src/mango_v4/state/mint_info.rs.html @@ -151,4 +151,4 @@ } } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/src/mango_v4/state/mod.rs.html b/rs/doc/src/mango_v4/state/mod.rs.html index f107998c6..d3a5ee997 100644 --- a/rs/doc/src/mango_v4/state/mod.rs.html +++ b/rs/doc/src/mango_v4/state/mod.rs.html @@ -49,4 +49,4 @@ mod serum3_market; mod stable_price; -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/src/mango_v4/state/oracle.rs.html b/rs/doc/src/mango_v4/state/oracle.rs.html index 6acfcfac8..36c08dc48 100644 --- a/rs/doc/src/mango_v4/state/oracle.rs.html +++ b/rs/doc/src/mango_v4/state/oracle.rs.html @@ -687,4 +687,4 @@ } } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/src/mango_v4/state/orderbook/book.rs.html b/rs/doc/src/mango_v4/state/orderbook/book.rs.html index 81ff8c429..842ba4c8e 100644 --- a/rs/doc/src/mango_v4/state/orderbook/book.rs.html +++ b/rs/doc/src/mango_v4/state/orderbook/book.rs.html @@ -791,4 +791,4 @@ Ok(()) } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/src/mango_v4/state/orderbook/bookside.rs.html b/rs/doc/src/mango_v4/state/orderbook/bookside.rs.html index 1660e2171..7c0d9e773 100644 --- a/rs/doc/src/mango_v4/state/orderbook/bookside.rs.html +++ b/rs/doc/src/mango_v4/state/orderbook/bookside.rs.html @@ -817,4 +817,4 @@ } } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/src/mango_v4/state/orderbook/bookside_iterator.rs.html b/rs/doc/src/mango_v4/state/orderbook/bookside_iterator.rs.html index 16966c468..91f13fe1d 100644 --- a/rs/doc/src/mango_v4/state/orderbook/bookside_iterator.rs.html +++ b/rs/doc/src/mango_v4/state/orderbook/bookside_iterator.rs.html @@ -385,4 +385,4 @@ } } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/src/mango_v4/state/orderbook/mod.rs.html b/rs/doc/src/mango_v4/state/orderbook/mod.rs.html index da1b198f5..999b7c3fd 100644 --- a/rs/doc/src/mango_v4/state/orderbook/mod.rs.html +++ b/rs/doc/src/mango_v4/state/orderbook/mod.rs.html @@ -1093,4 +1093,4 @@ } } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/src/mango_v4/state/orderbook/nodes.rs.html b/rs/doc/src/mango_v4/state/orderbook/nodes.rs.html index 2fcc743d4..1bbd7324d 100644 --- a/rs/doc/src/mango_v4/state/orderbook/nodes.rs.html +++ b/rs/doc/src/mango_v4/state/orderbook/nodes.rs.html @@ -871,4 +871,4 @@ } } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/src/mango_v4/state/orderbook/order.rs.html b/rs/doc/src/mango_v4/state/orderbook/order.rs.html index 1b4b115bb..4a64edf69 100644 --- a/rs/doc/src/mango_v4/state/orderbook/order.rs.html +++ b/rs/doc/src/mango_v4/state/orderbook/order.rs.html @@ -367,4 +367,4 @@ } } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/src/mango_v4/state/orderbook/order_type.rs.html b/rs/doc/src/mango_v4/state/orderbook/order_type.rs.html index 38ca9b60d..4a234fb14 100644 --- a/rs/doc/src/mango_v4/state/orderbook/order_type.rs.html +++ b/rs/doc/src/mango_v4/state/orderbook/order_type.rs.html @@ -349,4 +349,4 @@ } } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/src/mango_v4/state/orderbook/ordertree.rs.html b/rs/doc/src/mango_v4/state/orderbook/ordertree.rs.html index dcee5ec76..1a92d0cc2 100644 --- a/rs/doc/src/mango_v4/state/orderbook/ordertree.rs.html +++ b/rs/doc/src/mango_v4/state/orderbook/ordertree.rs.html @@ -1363,4 +1363,4 @@ } } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/src/mango_v4/state/orderbook/ordertree_iterator.rs.html b/rs/doc/src/mango_v4/state/orderbook/ordertree_iterator.rs.html index 877686cf5..808015f48 100644 --- a/rs/doc/src/mango_v4/state/orderbook/ordertree_iterator.rs.html +++ b/rs/doc/src/mango_v4/state/orderbook/ordertree_iterator.rs.html @@ -171,4 +171,4 @@ } } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/src/mango_v4/state/orderbook/queue.rs.html b/rs/doc/src/mango_v4/state/orderbook/queue.rs.html index d2cfeb344..8d0d16644 100644 --- a/rs/doc/src/mango_v4/state/orderbook/queue.rs.html +++ b/rs/doc/src/mango_v4/state/orderbook/queue.rs.html @@ -617,4 +617,4 @@ } } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/src/mango_v4/state/perp_market.rs.html b/rs/doc/src/mango_v4/state/perp_market.rs.html index a9117a076..7729164ec 100644 --- a/rs/doc/src/mango_v4/state/perp_market.rs.html +++ b/rs/doc/src/mango_v4/state/perp_market.rs.html @@ -467,6 +467,7 @@ 467 468 469 +470
    use std::mem::size_of;
     
     use anchor_lang::prelude::*;
    @@ -786,6 +787,7 @@
                 price: oracle_price.to_bits(),
                 stable_price: self.stable_price().to_bits(),
                 fees_accrued: self.fees_accrued.to_bits(),
    +            fees_settled: self.fees_settled.to_bits(),
                 open_interest: self.open_interest,
                 instantaneous_funding_rate: funding_rate.to_bits(),
             });
    @@ -937,4 +939,4 @@
         }
     }
     
    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/src/mango_v4/state/serum3_market.rs.html b/rs/doc/src/mango_v4/state/serum3_market.rs.html index c2462cad2..a4c8a531a 100644 --- a/rs/doc/src/mango_v4/state/serum3_market.rs.html +++ b/rs/doc/src/mango_v4/state/serum3_market.rs.html @@ -151,4 +151,4 @@ pub use serum_market_seeds; -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/src/mango_v4/state/stable_price.rs.html b/rs/doc/src/mango_v4/state/stable_price.rs.html index 34b0d54c9..20ba6a0bb 100644 --- a/rs/doc/src/mango_v4/state/stable_price.rs.html +++ b/rs/doc/src/mango_v4/state/stable_price.rs.html @@ -581,4 +581,4 @@ } } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/src/mango_v4/types.rs.html b/rs/doc/src/mango_v4/types.rs.html index 206361ec8..9f3bdd5a2 100644 --- a/rs/doc/src/mango_v4/types.rs.html +++ b/rs/doc/src/mango_v4/types.rs.html @@ -47,4 +47,4 @@ val: i128, } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/src/mango_v4/util.rs.html b/rs/doc/src/mango_v4/util.rs.html index 11931955a..f31c185cd 100644 --- a/rs/doc/src/mango_v4/util.rs.html +++ b/rs/doc/src/mango_v4/util.rs.html @@ -101,4 +101,4 @@ } } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/src/mango_v4_client/account_fetcher.rs.html b/rs/doc/src/mango_v4_client/account_fetcher.rs.html index 0a2fac30a..991c5038b 100644 --- a/rs/doc/src/mango_v4_client/account_fetcher.rs.html +++ b/rs/doc/src/mango_v4_client/account_fetcher.rs.html @@ -527,4 +527,4 @@ } } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/src/mango_v4_client/account_update_stream.rs.html b/rs/doc/src/mango_v4_client/account_update_stream.rs.html index cfdcb7944..a1a828a48 100644 --- a/rs/doc/src/mango_v4_client/account_update_stream.rs.html +++ b/rs/doc/src/mango_v4_client/account_update_stream.rs.html @@ -199,4 +199,4 @@ } } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/src/mango_v4_client/chain_data.rs.html b/rs/doc/src/mango_v4_client/chain_data.rs.html index 0fa995215..2014ff145 100644 --- a/rs/doc/src/mango_v4_client/chain_data.rs.html +++ b/rs/doc/src/mango_v4_client/chain_data.rs.html @@ -3,4 +3,4 @@
    pub use crate::chain_data_fetcher::AccountFetcher;
     pub use mango_feeds_connector::chain_data::*;
     
    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/src/mango_v4_client/chain_data_fetcher.rs.html b/rs/doc/src/mango_v4_client/chain_data_fetcher.rs.html index 670a5de39..ada087f48 100644 --- a/rs/doc/src/mango_v4_client/chain_data_fetcher.rs.html +++ b/rs/doc/src/mango_v4_client/chain_data_fetcher.rs.html @@ -399,4 +399,4 @@ } } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/src/mango_v4_client/client.rs.html b/rs/doc/src/mango_v4_client/client.rs.html index 25ea00705..77a1a0bef 100644 --- a/rs/doc/src/mango_v4_client/client.rs.html +++ b/rs/doc/src/mango_v4_client/client.rs.html @@ -3305,4 +3305,4 @@ } } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/src/mango_v4_client/context.rs.html b/rs/doc/src/mango_v4_client/context.rs.html index 748f66358..08d9c5d5e 100644 --- a/rs/doc/src/mango_v4_client/context.rs.html +++ b/rs/doc/src/mango_v4_client/context.rs.html @@ -727,4 +727,4 @@ .ok_or(ClientError::AccountNotFound) } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/src/mango_v4_client/gpa.rs.html b/rs/doc/src/mango_v4_client/gpa.rs.html index 8c42d844c..e634a9c6c 100644 --- a/rs/doc/src/mango_v4_client/gpa.rs.html +++ b/rs/doc/src/mango_v4_client/gpa.rs.html @@ -261,4 +261,4 @@ .await } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/src/mango_v4_client/health_cache.rs.html b/rs/doc/src/mango_v4_client/health_cache.rs.html index 1efa12764..dac548cae 100644 --- a/rs/doc/src/mango_v4_client/health_cache.rs.html +++ b/rs/doc/src/mango_v4_client/health_cache.rs.html @@ -73,4 +73,4 @@ mango_v4::health::new_health_cache(&account.borrow(), &retriever).context("make health cache") } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/src/mango_v4_client/jupiter.rs.html b/rs/doc/src/mango_v4_client/jupiter.rs.html index 64bf6cabb..e83d321c4 100644 --- a/rs/doc/src/mango_v4_client/jupiter.rs.html +++ b/rs/doc/src/mango_v4_client/jupiter.rs.html @@ -151,4 +151,4 @@ pub cleanup_transaction: Option<String>, } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/src/mango_v4_client/lib.rs.html b/rs/doc/src/mango_v4_client/lib.rs.html index f9b548bd1..d5fbdfa61 100644 --- a/rs/doc/src/mango_v4_client/lib.rs.html +++ b/rs/doc/src/mango_v4_client/lib.rs.html @@ -35,4 +35,4 @@ mod util; pub mod websocket_source; -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/src/mango_v4_client/perp_pnl.rs.html b/rs/doc/src/mango_v4_client/perp_pnl.rs.html index 6406f1cd7..c2ecf31ca 100644 --- a/rs/doc/src/mango_v4_client/perp_pnl.rs.html +++ b/rs/doc/src/mango_v4_client/perp_pnl.rs.html @@ -241,4 +241,4 @@ Ok(accounts_pnl.into_iter().take(count).collect::<Vec<_>>()) } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/src/mango_v4_client/snapshot_source.rs.html b/rs/doc/src/mango_v4_client/snapshot_source.rs.html index d74f8319b..142a8684f 100644 --- a/rs/doc/src/mango_v4_client/snapshot_source.rs.html +++ b/rs/doc/src/mango_v4_client/snapshot_source.rs.html @@ -499,4 +499,4 @@ }); } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/src/mango_v4_client/util.rs.html b/rs/doc/src/mango_v4_client/util.rs.html index 814982ac4..6ef4aa837 100644 --- a/rs/doc/src/mango_v4_client/util.rs.html +++ b/rs/doc/src/mango_v4_client/util.rs.html @@ -231,4 +231,4 @@ .into()) } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/rs/doc/src/mango_v4_client/websocket_source.rs.html b/rs/doc/src/mango_v4_client/websocket_source.rs.html index 90b1af414..d4649a3e4 100644 --- a/rs/doc/src/mango_v4_client/websocket_source.rs.html +++ b/rs/doc/src/mango_v4_client/websocket_source.rs.html @@ -383,4 +383,4 @@ } } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/ts/client/classes/As.html b/ts/client/classes/As.html index 12eea8e79..8900c28b1 100644 --- a/ts/client/classes/As.html +++ b/ts/client/classes/As.html @@ -1 +1 @@ -As | @blockworks-foundation/mango-v4
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Type parameters

    • Tag: keyof never

    Hierarchy

    • As

    Index

    Constructors

    Properties

    Constructors

    • new As<Tag>(): As<Tag>
    • Type parameters

      • Tag: string | number | symbol

      Returns As<Tag>

    Properties

    [$as$]: Record<Tag, true>
    $as$: typeof $as$

    Generated using TypeDoc

    \ No newline at end of file +As | @blockworks-foundation/mango-v4
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Type parameters

    • Tag: keyof never

    Hierarchy

    • As

    Index

    Constructors

    Properties

    Constructors

    • new As<Tag>(): As<Tag>
    • Type parameters

      • Tag: string | number | symbol

      Returns As<Tag>

    Properties

    [$as$]: Record<Tag, true>
    $as$: typeof $as$

    Generated using TypeDoc

    \ No newline at end of file diff --git a/ts/client/classes/Bank.html b/ts/client/classes/Bank.html index 0c2ba3d6f..49d2f718f 100644 --- a/ts/client/classes/Bank.html +++ b/ts/client/classes/Bank.html @@ -1,5 +1,5 @@ -Bank | @blockworks-foundation/mango-v4
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Hierarchy

    • Bank

    Implements

    Index

    Constructors

    Properties

    _oracleLastUpdatedSlot: undefined | number
    _oracleProvider: undefined | OracleProvider
    _price: undefined | I80F48
    _uiPrice: undefined | number
    adjustmentFactor: I80F48
    avgUtilization: I80F48
    bankNum: number
    bankRateLastUpdated: BN
    borrowIndex: I80F48
    borrowWeightScaleStartQuote: number
    collectedFeesNative: I80F48
    depositIndex: I80F48
    depositWeightScaleStartQuote: number
    dust: I80F48
    group: PublicKey
    indexLastUpdated: BN
    indexedBorrows: I80F48
    indexedDeposits: I80F48
    initAssetWeight: I80F48
    initLiabWeight: I80F48
    lastNetBorrowsWindowStartTs: BN
    liquidationFee: I80F48
    loanFeeRate: I80F48
    loanOriginationFeeRate: I80F48
    maintAssetWeight: I80F48
    maintLiabWeight: I80F48
    maxRate: I80F48
    minVaultToDepositsRatio: number
    mint: PublicKey
    mintDecimals: number
    name: string
    netBorrowLimitPerWindowQuote: BN
    netBorrowLimitWindowSizeTs: BN
    netBorrowsInWindow: BN
    oracle: PublicKey
    oracleConfig: OracleConfig
    publicKey: PublicKey
    rate0: I80F48
    rate1: I80F48
    reduceOnly: boolean
    stablePriceModel: StablePriceModel
    tokenIndex: TokenIndex
    util0: I80F48
    util1: I80F48
    vault: PublicKey

    Accessors

    • get oracleLastUpdatedSlot(): number
    • get uiPrice(): number

    Methods

    • getBorrowRateUi(): number
    • getDepositRateUi(): number
    • toString(): string
    • uiBorrows(): number
    • uiDeposits(): number
    • from(publicKey: PublicKey, obj: { adjustmentFactor: I80F48Dto; avgUtilization: I80F48Dto; bankNum: number; bankRateLastUpdated: BN; borrowIndex: I80F48Dto; borrowWeightScaleStartQuote: number; collectedFeesNative: I80F48Dto; depositIndex: I80F48Dto; depositWeightScaleStartQuote: number; dust: I80F48Dto; flashLoanApprovedAmount: BN; flashLoanTokenAccountInitial: BN; group: PublicKey; indexLastUpdated: BN; indexedBorrows: I80F48Dto; indexedDeposits: I80F48Dto; initAssetWeight: I80F48Dto; initLiabWeight: I80F48Dto; lastNetBorrowsWindowStartTs: BN; liquidationFee: I80F48Dto; loanFeeRate: I80F48Dto; loanOriginationFeeRate: I80F48Dto; maintAssetWeight: I80F48Dto; maintLiabWeight: I80F48Dto; maxRate: I80F48Dto; minVaultToDepositsRatio: number; mint: PublicKey; mintDecimals: number; name: number[]; netBorrowLimitPerWindowQuote: BN; netBorrowLimitWindowSizeTs: BN; netBorrowsInWindow: BN; oracle: PublicKey; oracleConfig: OracleConfigDto; rate0: I80F48Dto; rate1: I80F48Dto; reduceOnly: number; stablePriceModel: StablePriceModel; tokenIndex: number; util0: I80F48Dto; util1: I80F48Dto; vault: PublicKey }): Bank

    Generated using TypeDoc

    \ No newline at end of file +Bank | @blockworks-foundation/mango-v4
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Hierarchy

    • Bank

    Implements

    Index

    Constructors

    Properties

    _oracleLastUpdatedSlot: undefined | number
    _oracleProvider: undefined | OracleProvider
    _price: undefined | I80F48
    _uiPrice: undefined | number
    adjustmentFactor: I80F48
    avgUtilization: I80F48
    bankNum: number
    bankRateLastUpdated: BN
    borrowIndex: I80F48
    borrowWeightScaleStartQuote: number
    collectedFeesNative: I80F48
    depositIndex: I80F48
    depositWeightScaleStartQuote: number
    dust: I80F48
    group: PublicKey
    indexLastUpdated: BN
    indexedBorrows: I80F48
    indexedDeposits: I80F48
    initAssetWeight: I80F48
    initLiabWeight: I80F48
    lastNetBorrowsWindowStartTs: BN
    liquidationFee: I80F48
    loanFeeRate: I80F48
    loanOriginationFeeRate: I80F48
    maintAssetWeight: I80F48
    maintLiabWeight: I80F48
    maxRate: I80F48
    minVaultToDepositsRatio: number
    mint: PublicKey
    mintDecimals: number
    name: string
    netBorrowLimitPerWindowQuote: BN
    netBorrowLimitWindowSizeTs: BN
    netBorrowsInWindow: BN
    oracle: PublicKey
    oracleConfig: OracleConfig
    publicKey: PublicKey
    rate0: I80F48
    rate1: I80F48
    reduceOnly: boolean
    stablePriceModel: StablePriceModel
    tokenIndex: TokenIndex
    util0: I80F48
    util1: I80F48
    vault: PublicKey

    Accessors

    • get oracleLastUpdatedSlot(): number
    • get uiPrice(): number

    Methods

    • getBorrowRateUi(): number
    • getDepositRateUi(): number
    • toString(): string
    • uiBorrows(): number
    • uiDeposits(): number
    • from(publicKey: PublicKey, obj: { adjustmentFactor: I80F48Dto; avgUtilization: I80F48Dto; bankNum: number; bankRateLastUpdated: BN; borrowIndex: I80F48Dto; borrowWeightScaleStartQuote: number; collectedFeesNative: I80F48Dto; depositIndex: I80F48Dto; depositWeightScaleStartQuote: number; dust: I80F48Dto; flashLoanApprovedAmount: BN; flashLoanTokenAccountInitial: BN; group: PublicKey; indexLastUpdated: BN; indexedBorrows: I80F48Dto; indexedDeposits: I80F48Dto; initAssetWeight: I80F48Dto; initLiabWeight: I80F48Dto; lastNetBorrowsWindowStartTs: BN; liquidationFee: I80F48Dto; loanFeeRate: I80F48Dto; loanOriginationFeeRate: I80F48Dto; maintAssetWeight: I80F48Dto; maintLiabWeight: I80F48Dto; maxRate: I80F48Dto; minVaultToDepositsRatio: number; mint: PublicKey; mintDecimals: number; name: number[]; netBorrowLimitPerWindowQuote: BN; netBorrowLimitWindowSizeTs: BN; netBorrowsInWindow: BN; oracle: PublicKey; oracleConfig: OracleConfigDto; rate0: I80F48Dto; rate1: I80F48Dto; reduceOnly: number; stablePriceModel: StablePriceModel; tokenIndex: number; util0: I80F48Dto; util1: I80F48Dto; vault: PublicKey }): Bank

    Generated using TypeDoc

    \ No newline at end of file diff --git a/ts/client/classes/BookSide.html b/ts/client/classes/BookSide.html index 938e3300c..39e703704 100644 --- a/ts/client/classes/BookSide.html +++ b/ts/client/classes/BookSide.html @@ -1,7 +1,7 @@ -BookSide | @blockworks-foundation/mango-v4
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Hierarchy

    • BookSide

    Index

    Constructors

    Properties

    client: MangoClient
    now: BN
    orderTreeNodes: OrderTreeNodes
    perpMarket: PerpMarket
    rootFixed: OrderTreeRoot
    rootOraclePegged: OrderTreeRoot
    INNER_NODE_TAG: number = 1
    LEAF_NODE_TAG: number = 2

    Methods

    • fixedItems(): Generator<PerpOrder, any, unknown>
    • getImpactPriceUi(baseLots: BN): undefined | number
    • getL2(depth: number): [number, number, BN, BN][]
    • getL2Ui(depth: number): [number, number][]
    • oraclePeggedItems(): Generator<PerpOrder, any, unknown>
    • getPriceFromKey(key: BN): BN

    Generated using TypeDoc

    \ No newline at end of file diff --git a/ts/client/classes/BookSideType.html b/ts/client/classes/BookSideType.html index 471c5f757..946c1b4f2 100644 --- a/ts/client/classes/BookSideType.html +++ b/ts/client/classes/BookSideType.html @@ -1 +1 @@ -BookSideType | @blockworks-foundation/mango-v4
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Hierarchy

    • BookSideType

    Index

    Constructors

    Properties

    Constructors

    Properties

    asks: { asks: {} } = ...

    Type declaration

    • asks: {}
      bids: { bids: {} } = ...

      Type declaration

      • bids: {}

        Generated using TypeDoc

        \ No newline at end of file +BookSideType | @blockworks-foundation/mango-v4
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Hierarchy

        • BookSideType

        Index

        Constructors

        Properties

        Constructors

        Properties

        asks: { asks: {} } = ...

        Type declaration

        • asks: {}
          bids: { bids: {} } = ...

          Type declaration

          • bids: {}

            Generated using TypeDoc

            \ No newline at end of file diff --git a/ts/client/classes/FlashLoanType.html b/ts/client/classes/FlashLoanType.html index 9f4f6e0f6..d3285fa97 100644 --- a/ts/client/classes/FlashLoanType.html +++ b/ts/client/classes/FlashLoanType.html @@ -1 +1 @@ -FlashLoanType | @blockworks-foundation/mango-v4
            Options
            All
            • Public
            • Public/Protected
            • All
            Menu

            Hierarchy

            • FlashLoanType

            Index

            Constructors

            Properties

            Constructors

            Properties

            swap: { swap: {} } = ...

            Type declaration

            • swap: {}
              unknown: { unknown: {} } = ...

              Type declaration

              • unknown: {}

                Generated using TypeDoc

                \ No newline at end of file +FlashLoanType | @blockworks-foundation/mango-v4
                Options
                All
                • Public
                • Public/Protected
                • All
                Menu

                Hierarchy

                • FlashLoanType

                Index

                Constructors

                Properties

                Constructors

                Properties

                swap: { swap: {} } = ...

                Type declaration

                • swap: {}
                  unknown: { unknown: {} } = ...

                  Type declaration

                  • unknown: {}

                    Generated using TypeDoc

                    \ No newline at end of file diff --git a/ts/client/classes/FlashLoanWithdraw.html b/ts/client/classes/FlashLoanWithdraw.html index 38ed7c219..07934a164 100644 --- a/ts/client/classes/FlashLoanWithdraw.html +++ b/ts/client/classes/FlashLoanWithdraw.html @@ -1 +1 @@ -FlashLoanWithdraw | @blockworks-foundation/mango-v4
                    Options
                    All
                    • Public
                    • Public/Protected
                    • All
                    Menu

                    Hierarchy

                    • FlashLoanWithdraw

                    Index

                    Constructors

                    Properties

                    Constructors

                    Properties

                    amount: BN
                    index: number

                    Generated using TypeDoc

                    \ No newline at end of file +FlashLoanWithdraw | @blockworks-foundation/mango-v4
                    Options
                    All
                    • Public
                    • Public/Protected
                    • All
                    Menu

                    Hierarchy

                    • FlashLoanWithdraw

                    Index

                    Constructors

                    Properties

                    Constructors

                    Properties

                    amount: BN
                    index: number

                    Generated using TypeDoc

                    \ No newline at end of file diff --git a/ts/client/classes/Group.html b/ts/client/classes/Group.html index 4602fc27c..2289c3f12 100644 --- a/ts/client/classes/Group.html +++ b/ts/client/classes/Group.html @@ -1,2 +1,2 @@ -Group | @blockworks-foundation/mango-v4
                    Options
                    All
                    • Public
                    • Public/Protected
                    • All
                    Menu

                    Hierarchy

                    • Group

                    Index

                    Constructors

                    • new Group(publicKey: PublicKey, creator: PublicKey, groupNum: number, admin: PublicKey, fastListingAdmin: PublicKey, mngoTokenIndex: TokenIndex, insuranceMint: PublicKey, insuranceVault: PublicKey, testing: number, version: number, buybackFees: boolean, buybackFeesMngoBonusFactor: number, addressLookupTables: PublicKey[], securityAdmin: PublicKey, depositLimitQuote: any, ixGate: BN, buybackFeesSwapMangoAccount: PublicKey, buybackFeesExpiryInterval: BN, addressLookupTablesList: AddressLookupTableAccount[], banksMapByName: Map<string, Bank[]>, banksMapByMint: Map<string, Bank[]>, banksMapByTokenIndex: Map<TokenIndex, Bank[]>, serum3MarketsMapByExternal: Map<string, Serum3Market>, serum3MarketsMapByMarketIndex: Map<MarketIndex, Serum3Market>, serum3ExternalMarketsMap: Map<string, Market>, perpMarketsMapByOracle: Map<string, PerpMarket>, perpMarketsMapByMarketIndex: Map<PerpMarketIndex, PerpMarket>, perpMarketsMapByName: Map<string, PerpMarket>, mintInfosMapByTokenIndex: Map<TokenIndex, MintInfo>, mintInfosMapByMint: Map<string, MintInfo>, vaultAmountsMap: Map<string, BN>): Group
                    • Parameters

                      • publicKey: PublicKey
                      • creator: PublicKey
                      • groupNum: number
                      • admin: PublicKey
                      • fastListingAdmin: PublicKey
                      • mngoTokenIndex: TokenIndex
                      • insuranceMint: PublicKey
                      • insuranceVault: PublicKey
                      • testing: number
                      • version: number
                      • buybackFees: boolean
                      • buybackFeesMngoBonusFactor: number
                      • addressLookupTables: PublicKey[]
                      • securityAdmin: PublicKey
                      • depositLimitQuote: any
                      • ixGate: BN
                      • buybackFeesSwapMangoAccount: PublicKey
                      • buybackFeesExpiryInterval: BN
                      • addressLookupTablesList: AddressLookupTableAccount[]
                      • banksMapByName: Map<string, Bank[]>
                      • banksMapByMint: Map<string, Bank[]>
                      • banksMapByTokenIndex: Map<TokenIndex, Bank[]>
                      • serum3MarketsMapByExternal: Map<string, Serum3Market>
                      • serum3MarketsMapByMarketIndex: Map<MarketIndex, Serum3Market>
                      • serum3ExternalMarketsMap: Map<string, Market>
                      • perpMarketsMapByOracle: Map<string, PerpMarket>
                      • perpMarketsMapByMarketIndex: Map<PerpMarketIndex, PerpMarket>
                      • perpMarketsMapByName: Map<string, PerpMarket>
                      • mintInfosMapByTokenIndex: Map<TokenIndex, MintInfo>
                      • mintInfosMapByMint: Map<string, MintInfo>
                      • vaultAmountsMap: Map<string, BN>

                      Returns Group

                    Properties

                    addressLookupTables: PublicKey[]
                    addressLookupTablesList: AddressLookupTableAccount[]
                    admin: PublicKey
                    banksMapByMint: Map<string, Bank[]>
                    banksMapByName: Map<string, Bank[]>
                    banksMapByTokenIndex: Map<TokenIndex, Bank[]>
                    buybackFees: boolean
                    buybackFeesExpiryInterval: BN
                    buybackFeesMngoBonusFactor: number
                    buybackFeesSwapMangoAccount: PublicKey
                    creator: PublicKey
                    depositLimitQuote: any
                    fastListingAdmin: PublicKey
                    groupNum: number
                    insuranceMint: PublicKey
                    insuranceVault: PublicKey
                    ixGate: BN
                    mintInfosMapByMint: Map<string, MintInfo>
                    mintInfosMapByTokenIndex: Map<TokenIndex, MintInfo>
                    mngoTokenIndex: TokenIndex
                    perpMarketsMapByMarketIndex: Map<PerpMarketIndex, PerpMarket>
                    perpMarketsMapByName: Map<string, PerpMarket>
                    perpMarketsMapByOracle: Map<string, PerpMarket>
                    publicKey: PublicKey
                    securityAdmin: PublicKey
                    serum3ExternalMarketsMap: Map<string, Market>
                    serum3MarketsMapByExternal: Map<string, Serum3Market>
                    serum3MarketsMapByMarketIndex: Map<MarketIndex, Serum3Market>
                    testing: number
                    vaultAmountsMap: Map<string, BN>
                    version: number

                    Methods

                    • consoleLogBanks(): void
                    • decodePriceFromOracleAi(coder: BorshAccountsCoder<string>, oracle: PublicKey, ai: AccountInfo<Buffer>, baseDecimals: number, client: MangoClient): Promise<{ lastUpdatedSlot: number; price: I80F48; provider: OracleProvider; uiPrice: number }>
                    • getFirstBankByMint(mintPk: PublicKey): Bank
                    • getFirstBankForMngo(): Bank
                    • getFirstBankForPerpSettlement(): Bank
                    • getInsuranceMintDecimals(): number
                    • getMintDecimals(mintPk: PublicKey): number
                    • getMintDecimalsByTokenIndex(tokenIndex: TokenIndex): number
                    • getPerpMarketByName(perpMarketName: string): PerpMarket
                    • getPerpMarketByOracle(oracle: PublicKey): PerpMarket
                    • getSerum3ExternalMarket(externalMarketPk: PublicKey): Market
                    • getSerum3MarketByExternalMarket(externalMarketPk: PublicKey): Serum3Market
                    • getSerum3MarketByMarketIndex(marketIndex: MarketIndex): Serum3Market
                    • getTokenVaultBalanceByMintUi(mintPk: PublicKey): number
                    • Parameters

                      • mintPk: PublicKey

                      Returns number

                      sum of ui balances of vaults for all banks for a token

                      -
                    • loadSerum3AsksForMarket(client: MangoClient, externalMarketPk: PublicKey): Promise<Orderbook>
                    • loadSerum3BidsForMarket(client: MangoClient, externalMarketPk: PublicKey): Promise<Orderbook>
                    • reloadBankOraclePrices(client: MangoClient): Promise<void>
                    • reloadBanks(client: MangoClient, ids?: Id): Promise<void>
                    • reloadMintInfos(client: MangoClient, ids?: Id): Promise<void>
                    • reloadPerpMarketOraclePrices(client: MangoClient): Promise<void>
                    • reloadPerpMarkets(client: MangoClient, ids?: Id): Promise<void>
                    • reloadSerum3ExternalMarkets(client: MangoClient): Promise<void>
                    • reloadSerum3Markets(client: MangoClient, ids?: Id): Promise<void>
                    • toNativeDecimals(uiAmount: number, mintPk: PublicKey): BN
                    • toNativePrice(uiPrice: number, baseDecimals: number): I80F48
                    • toString(): string
                    • toUiPrice(price: number | I80F48, baseDecimals: number): number
                    • from(publicKey: PublicKey, obj: { addressLookupTables: PublicKey[]; admin: PublicKey; buybackFees: number; buybackFeesExpiryInterval: BN; buybackFeesMngoBonusFactor: number; buybackFeesSwapMangoAccount: PublicKey; creator: PublicKey; depositLimitQuote: BN; fastListingAdmin: PublicKey; groupNum: number; insuranceMint: PublicKey; insuranceVault: PublicKey; ixGate: BN; mngoTokenIndex: number; securityAdmin: PublicKey; testing: number; version: number }): Group
                    • Parameters

                      • publicKey: PublicKey
                      • obj: { addressLookupTables: PublicKey[]; admin: PublicKey; buybackFees: number; buybackFeesExpiryInterval: BN; buybackFeesMngoBonusFactor: number; buybackFeesSwapMangoAccount: PublicKey; creator: PublicKey; depositLimitQuote: BN; fastListingAdmin: PublicKey; groupNum: number; insuranceMint: PublicKey; insuranceVault: PublicKey; ixGate: BN; mngoTokenIndex: number; securityAdmin: PublicKey; testing: number; version: number }
                        • addressLookupTables: PublicKey[]
                        • admin: PublicKey
                        • buybackFees: number
                        • buybackFeesExpiryInterval: BN
                        • buybackFeesMngoBonusFactor: number
                        • buybackFeesSwapMangoAccount: PublicKey
                        • creator: PublicKey
                        • depositLimitQuote: BN
                        • fastListingAdmin: PublicKey
                        • groupNum: number
                        • insuranceMint: PublicKey
                        • insuranceVault: PublicKey
                        • ixGate: BN
                        • mngoTokenIndex: number
                        • securityAdmin: PublicKey
                        • testing: number
                        • version: number

                      Returns Group

                    Generated using TypeDoc

                    \ No newline at end of file +Group | @blockworks-foundation/mango-v4
                    Options
                    All
                    • Public
                    • Public/Protected
                    • All
                    Menu

                    Hierarchy

                    • Group

                    Index

                    Constructors

                    • new Group(publicKey: PublicKey, creator: PublicKey, groupNum: number, admin: PublicKey, fastListingAdmin: PublicKey, mngoTokenIndex: TokenIndex, insuranceMint: PublicKey, insuranceVault: PublicKey, testing: number, version: number, buybackFees: boolean, buybackFeesMngoBonusFactor: number, addressLookupTables: PublicKey[], securityAdmin: PublicKey, depositLimitQuote: any, ixGate: BN, buybackFeesSwapMangoAccount: PublicKey, buybackFeesExpiryInterval: BN, addressLookupTablesList: AddressLookupTableAccount[], banksMapByName: Map<string, Bank[]>, banksMapByMint: Map<string, Bank[]>, banksMapByTokenIndex: Map<TokenIndex, Bank[]>, serum3MarketsMapByExternal: Map<string, Serum3Market>, serum3MarketsMapByMarketIndex: Map<MarketIndex, Serum3Market>, serum3ExternalMarketsMap: Map<string, Market>, perpMarketsMapByOracle: Map<string, PerpMarket>, perpMarketsMapByMarketIndex: Map<PerpMarketIndex, PerpMarket>, perpMarketsMapByName: Map<string, PerpMarket>, mintInfosMapByTokenIndex: Map<TokenIndex, MintInfo>, mintInfosMapByMint: Map<string, MintInfo>, vaultAmountsMap: Map<string, BN>): Group
                    • Parameters

                      • publicKey: PublicKey
                      • creator: PublicKey
                      • groupNum: number
                      • admin: PublicKey
                      • fastListingAdmin: PublicKey
                      • mngoTokenIndex: TokenIndex
                      • insuranceMint: PublicKey
                      • insuranceVault: PublicKey
                      • testing: number
                      • version: number
                      • buybackFees: boolean
                      • buybackFeesMngoBonusFactor: number
                      • addressLookupTables: PublicKey[]
                      • securityAdmin: PublicKey
                      • depositLimitQuote: any
                      • ixGate: BN
                      • buybackFeesSwapMangoAccount: PublicKey
                      • buybackFeesExpiryInterval: BN
                      • addressLookupTablesList: AddressLookupTableAccount[]
                      • banksMapByName: Map<string, Bank[]>
                      • banksMapByMint: Map<string, Bank[]>
                      • banksMapByTokenIndex: Map<TokenIndex, Bank[]>
                      • serum3MarketsMapByExternal: Map<string, Serum3Market>
                      • serum3MarketsMapByMarketIndex: Map<MarketIndex, Serum3Market>
                      • serum3ExternalMarketsMap: Map<string, Market>
                      • perpMarketsMapByOracle: Map<string, PerpMarket>
                      • perpMarketsMapByMarketIndex: Map<PerpMarketIndex, PerpMarket>
                      • perpMarketsMapByName: Map<string, PerpMarket>
                      • mintInfosMapByTokenIndex: Map<TokenIndex, MintInfo>
                      • mintInfosMapByMint: Map<string, MintInfo>
                      • vaultAmountsMap: Map<string, BN>

                      Returns Group

                    Properties

                    addressLookupTables: PublicKey[]
                    addressLookupTablesList: AddressLookupTableAccount[]
                    admin: PublicKey
                    banksMapByMint: Map<string, Bank[]>
                    banksMapByName: Map<string, Bank[]>
                    banksMapByTokenIndex: Map<TokenIndex, Bank[]>
                    buybackFees: boolean
                    buybackFeesExpiryInterval: BN
                    buybackFeesMngoBonusFactor: number
                    buybackFeesSwapMangoAccount: PublicKey
                    creator: PublicKey
                    depositLimitQuote: any
                    fastListingAdmin: PublicKey
                    groupNum: number
                    insuranceMint: PublicKey
                    insuranceVault: PublicKey
                    ixGate: BN
                    mintInfosMapByMint: Map<string, MintInfo>
                    mintInfosMapByTokenIndex: Map<TokenIndex, MintInfo>
                    mngoTokenIndex: TokenIndex
                    perpMarketsMapByMarketIndex: Map<PerpMarketIndex, PerpMarket>
                    perpMarketsMapByName: Map<string, PerpMarket>
                    perpMarketsMapByOracle: Map<string, PerpMarket>
                    publicKey: PublicKey
                    securityAdmin: PublicKey
                    serum3ExternalMarketsMap: Map<string, Market>
                    serum3MarketsMapByExternal: Map<string, Serum3Market>
                    serum3MarketsMapByMarketIndex: Map<MarketIndex, Serum3Market>
                    testing: number
                    vaultAmountsMap: Map<string, BN>
                    version: number

                    Methods

                    • consoleLogBanks(): void
                    • decodePriceFromOracleAi(coder: BorshAccountsCoder<string>, oracle: PublicKey, ai: AccountInfo<Buffer>, baseDecimals: number, client: MangoClient): Promise<{ lastUpdatedSlot: number; price: I80F48; provider: OracleProvider; uiPrice: number }>
                    • getFirstBankByMint(mintPk: PublicKey): Bank
                    • getFirstBankForMngo(): Bank
                    • getFirstBankForPerpSettlement(): Bank
                    • getInsuranceMintDecimals(): number
                    • getMintDecimals(mintPk: PublicKey): number
                    • getMintDecimalsByTokenIndex(tokenIndex: TokenIndex): number
                    • getPerpMarketByName(perpMarketName: string): PerpMarket
                    • getPerpMarketByOracle(oracle: PublicKey): PerpMarket
                    • getSerum3ExternalMarket(externalMarketPk: PublicKey): Market
                    • getSerum3MarketByExternalMarket(externalMarketPk: PublicKey): Serum3Market
                    • getSerum3MarketByMarketIndex(marketIndex: MarketIndex): Serum3Market
                    • getTokenVaultBalanceByMintUi(mintPk: PublicKey): number
                    • Parameters

                      • mintPk: PublicKey

                      Returns number

                      sum of ui balances of vaults for all banks for a token

                      +
                    • loadSerum3AsksForMarket(client: MangoClient, externalMarketPk: PublicKey): Promise<Orderbook>
                    • loadSerum3BidsForMarket(client: MangoClient, externalMarketPk: PublicKey): Promise<Orderbook>
                    • reloadBankOraclePrices(client: MangoClient): Promise<void>
                    • reloadBanks(client: MangoClient, ids?: Id): Promise<void>
                    • reloadMintInfos(client: MangoClient, ids?: Id): Promise<void>
                    • reloadPerpMarketOraclePrices(client: MangoClient): Promise<void>
                    • reloadPerpMarkets(client: MangoClient, ids?: Id): Promise<void>
                    • reloadSerum3ExternalMarkets(client: MangoClient): Promise<void>
                    • reloadSerum3Markets(client: MangoClient, ids?: Id): Promise<void>
                    • toNativeDecimals(uiAmount: number, mintPk: PublicKey): BN
                    • toNativePrice(uiPrice: number, baseDecimals: number): I80F48
                    • toString(): string
                    • toUiPrice(price: number | I80F48, baseDecimals: number): number
                    • from(publicKey: PublicKey, obj: { addressLookupTables: PublicKey[]; admin: PublicKey; buybackFees: number; buybackFeesExpiryInterval: BN; buybackFeesMngoBonusFactor: number; buybackFeesSwapMangoAccount: PublicKey; creator: PublicKey; depositLimitQuote: BN; fastListingAdmin: PublicKey; groupNum: number; insuranceMint: PublicKey; insuranceVault: PublicKey; ixGate: BN; mngoTokenIndex: number; securityAdmin: PublicKey; testing: number; version: number }): Group
                    • Parameters

                      • publicKey: PublicKey
                      • obj: { addressLookupTables: PublicKey[]; admin: PublicKey; buybackFees: number; buybackFeesExpiryInterval: BN; buybackFeesMngoBonusFactor: number; buybackFeesSwapMangoAccount: PublicKey; creator: PublicKey; depositLimitQuote: BN; fastListingAdmin: PublicKey; groupNum: number; insuranceMint: PublicKey; insuranceVault: PublicKey; ixGate: BN; mngoTokenIndex: number; securityAdmin: PublicKey; testing: number; version: number }
                        • addressLookupTables: PublicKey[]
                        • admin: PublicKey
                        • buybackFees: number
                        • buybackFeesExpiryInterval: BN
                        • buybackFeesMngoBonusFactor: number
                        • buybackFeesSwapMangoAccount: PublicKey
                        • creator: PublicKey
                        • depositLimitQuote: BN
                        • fastListingAdmin: PublicKey
                        • groupNum: number
                        • insuranceMint: PublicKey
                        • insuranceVault: PublicKey
                        • ixGate: BN
                        • mngoTokenIndex: number
                        • securityAdmin: PublicKey
                        • testing: number
                        • version: number

                      Returns Group

                    Generated using TypeDoc

                    \ No newline at end of file diff --git a/ts/client/classes/HealthType.html b/ts/client/classes/HealthType.html index 4b8ac1fd7..6fd0ef162 100644 --- a/ts/client/classes/HealthType.html +++ b/ts/client/classes/HealthType.html @@ -1 +1 @@ -HealthType | @blockworks-foundation/mango-v4
                    Options
                    All
                    • Public
                    • Public/Protected
                    • All
                    Menu

                    Hierarchy

                    • HealthType

                    Index

                    Constructors

                    Properties

                    init: { init: {} } = ...

                    Type declaration

                    • init: {}
                      liquidationEnd: { liquidationEnd: {} } = ...

                      Type declaration

                      • liquidationEnd: {}
                        maint: { maint: {} } = ...

                        Type declaration

                        • maint: {}

                          Generated using TypeDoc

                          \ No newline at end of file +HealthType | @blockworks-foundation/mango-v4
                          Options
                          All
                          • Public
                          • Public/Protected
                          • All
                          Menu

                          Hierarchy

                          • HealthType

                          Index

                          Constructors

                          Properties

                          init: { init: {} } = ...

                          Type declaration

                          • init: {}
                            liquidationEnd: { liquidationEnd: {} } = ...

                            Type declaration

                            • liquidationEnd: {}
                              maint: { maint: {} } = ...

                              Type declaration

                              • maint: {}

                                Generated using TypeDoc

                                \ No newline at end of file diff --git a/ts/client/classes/I80F48.html b/ts/client/classes/I80F48.html index 39f5c4e39..e1b06d5c9 100644 --- a/ts/client/classes/I80F48.html +++ b/ts/client/classes/I80F48.html @@ -1,11 +1,11 @@ -I80F48 | @blockworks-foundation/mango-v4
                                Options
                                All
                                • Public
                                • Public/Protected
                                • All
                                Menu

                                Hierarchy

                                • I80F48

                                Index

                                Constructors

                                Properties

                                data: BN
                                FRACTIONS: number = 48
                                MAX_BN: BN = ...
                                MAX_SIZE: number = 128
                                +I80F48 | @blockworks-foundation/mango-v4
                                Options
                                All
                                • Public
                                • Public/Protected
                                • All
                                Menu

                                Hierarchy

                                • I80F48

                                Index

                                Constructors

                                Properties

                                data: BN
                                FRACTIONS: number = 48
                                MAX_BN: BN = ...
                                MAX_SIZE: number = 128

                                This is represented by a 128 bit signed integer underneath The first 80 bits are treated as an integer and last 48 bits are treated as fractional part after binary point It's possible to think of an I80F48 as an i128 divided by 2 ^ 40

                                Read up on how fixed point math works: https://inst.eecs.berkeley.edu/~cs61c/sp06/handout/fixedpt.html Read up on how 2s complement works: https://en.wikipedia.org/wiki/Two%27s_complement

                                -
                                MIN_BN: BN = ...
                                MULTIPLIER_BIG: any = ...
                                MULTIPLIER_BN: BN = ...
                                MULTIPLIER_NUMBER: number = ...

                                Methods

                                • getBinaryLayout(): string
                                • getData(): BN
                                • isNeg(): boolean
                                • isPos(): boolean
                                • isZero(): boolean
                                MIN_BN: BN = ...
                                MULTIPLIER_BIG: any = ...
                                MULTIPLIER_BN: BN = ...
                                MULTIPLIER_NUMBER: number = ...

                                Methods

                                • getBinaryLayout(): string
                                • getData(): BN
                                • isNeg(): boolean
                                • isPos(): boolean
                                • isZero(): boolean
                                • toArray(): Uint8Array
                                • toArrayLike(ArrayType: BufferConstructor, endian?: Endianness, length?: number): Buffer
                                • Parameters

                                  • ArrayType: BufferConstructor
                                  • Optional endian: Endianness
                                  • Optional length: number

                                  Returns Buffer

                                • toBig(): Big
                                • toFixed(decimals?: number): string
                                • toArray(): Uint8Array
                                • toArrayLike(ArrayType: BufferConstructor, endian?: Endianness, length?: number): Buffer
                                • Parameters

                                  • ArrayType: BufferConstructor
                                  • Optional endian: Endianness
                                  • Optional length: number

                                  Returns Buffer

                                • toBig(): Big
                                • toFixed(decimals?: number): string
                                • The number will be rounded first for UI sensibilities, then toFixed

                                  -

                                  Parameters

                                  • Optional decimals: number

                                  Returns string

                                • toLocaleString(locales?: string | string[], options?: NumberFormatOptions): string
                                • Parameters

                                  • Optional locales: string | string[]
                                  • Optional options: NumberFormatOptions

                                  Returns string

                                • toNumber(): number
                                • toString(): string
                                • toTwos(): BN
                                • fromArray(src: Uint8Array): I80F48
                                • fromNumberOrUndef(x?: number): undefined | I80F48
                                • fromOptionalString(x?: string): undefined | I80F48

                                Legend

                                • Constructor
                                • Property
                                • Method
                                • Property
                                • Method
                                • Private property
                                • Private method
                                • Static property
                                • Static method

                                Settings

                                Theme

                                Generated using TypeDoc

                                \ No newline at end of file +

                                Parameters

                                • Optional decimals: number

                                Returns string

                                • toLocaleString(locales?: string | string[], options?: NumberFormatOptions): string
                                • Parameters

                                  • Optional locales: string | string[]
                                  • Optional options: NumberFormatOptions

                                  Returns string

                                • toNumber(): number
                                • toString(): string
                                • toTwos(): BN
                                • fromArray(src: Uint8Array): I80F48
                                • fromNumberOrUndef(x?: number): undefined | I80F48
                                • fromOptionalString(x?: string): undefined | I80F48

                                Generated using TypeDoc

                                \ No newline at end of file diff --git a/ts/client/classes/I80F48Dto.html b/ts/client/classes/I80F48Dto.html index be8cd3574..3ad0c80ae 100644 --- a/ts/client/classes/I80F48Dto.html +++ b/ts/client/classes/I80F48Dto.html @@ -1 +1 @@ -I80F48Dto | @blockworks-foundation/mango-v4
                                Options
                                All
                                • Public
                                • Public/Protected
                                • All
                                Menu

                                Hierarchy

                                • I80F48Dto

                                Index

                                Constructors

                                Properties

                                Constructors

                                Properties

                                val: BN

                                Generated using TypeDoc

                                \ No newline at end of file +I80F48Dto | @blockworks-foundation/mango-v4
                                Options
                                All
                                • Public
                                • Public/Protected
                                • All
                                Menu

                                Hierarchy

                                • I80F48Dto

                                Index

                                Constructors

                                Properties

                                Constructors

                                Properties

                                val: BN

                                Generated using TypeDoc

                                \ No newline at end of file diff --git a/ts/client/classes/InnerNode.html b/ts/client/classes/InnerNode.html index c2e67d4de..95d6d3a59 100644 --- a/ts/client/classes/InnerNode.html +++ b/ts/client/classes/InnerNode.html @@ -1 +1 @@ -InnerNode | @blockworks-foundation/mango-v4
                                Options
                                All
                                • Public
                                • Public/Protected
                                • All
                                Menu

                                Hierarchy

                                • InnerNode

                                Index

                                Constructors

                                Properties

                                Methods

                                Constructors

                                Properties

                                children: [number]

                                Methods

                                Generated using TypeDoc

                                \ No newline at end of file +InnerNode | @blockworks-foundation/mango-v4
                                Options
                                All
                                • Public
                                • Public/Protected
                                • All
                                Menu

                                Hierarchy

                                • InnerNode

                                Index

                                Constructors

                                Properties

                                Methods

                                Constructors

                                Properties

                                children: [number]

                                Methods

                                Generated using TypeDoc

                                \ No newline at end of file diff --git a/ts/client/classes/InterestRateParams.html b/ts/client/classes/InterestRateParams.html index 9e4dd7fb0..f88b40d2c 100644 --- a/ts/client/classes/InterestRateParams.html +++ b/ts/client/classes/InterestRateParams.html @@ -1 +1 @@ -InterestRateParams | @blockworks-foundation/mango-v4
                                Options
                                All
                                • Public
                                • Public/Protected
                                • All
                                Menu

                                Hierarchy

                                • InterestRateParams

                                Index

                                Constructors

                                Properties

                                adjustmentFactor: number
                                maxRate: number
                                rate0: number
                                rate1: number
                                util0: number
                                util1: number

                                Generated using TypeDoc

                                \ No newline at end of file +InterestRateParams | @blockworks-foundation/mango-v4
                                Options
                                All
                                • Public
                                • Public/Protected
                                • All
                                Menu

                                Hierarchy

                                • InterestRateParams

                                Index

                                Constructors

                                Properties

                                adjustmentFactor: number
                                maxRate: number
                                rate0: number
                                rate1: number
                                util0: number
                                util1: number

                                Generated using TypeDoc

                                \ No newline at end of file diff --git a/ts/client/classes/LeafNode.html b/ts/client/classes/LeafNode.html index e735497f5..4394bacd7 100644 --- a/ts/client/classes/LeafNode.html +++ b/ts/client/classes/LeafNode.html @@ -1 +1 @@ -LeafNode | @blockworks-foundation/mango-v4
                                Options
                                All
                                • Public
                                • Public/Protected
                                • All
                                Menu

                                Hierarchy

                                • LeafNode

                                Index

                                Constructors

                                • new LeafNode(ownerSlot: number, orderType: PerpOrderType, timeInForce: number, key: BN, owner: PublicKey, quantity: BN, timestamp: BN, pegLimit: BN): LeafNode

                                Properties

                                key: BN
                                orderType: PerpOrderType
                                owner: PublicKey
                                ownerSlot: number
                                pegLimit: BN
                                quantity: BN
                                timeInForce: number
                                timestamp: BN

                                Methods

                                • from(obj: { key: BN; orderType: PerpOrderType; owner: PublicKey; ownerSlot: number; pegLimit: BN; quantity: BN; timeInForce: number; timestamp: BN }): LeafNode
                                • Parameters

                                  • obj: { key: BN; orderType: PerpOrderType; owner: PublicKey; ownerSlot: number; pegLimit: BN; quantity: BN; timeInForce: number; timestamp: BN }
                                    • key: BN
                                    • orderType: PerpOrderType
                                    • owner: PublicKey
                                    • ownerSlot: number
                                    • pegLimit: BN
                                    • quantity: BN
                                    • timeInForce: number
                                    • timestamp: BN

                                  Returns LeafNode

                                Generated using TypeDoc

                                \ No newline at end of file +LeafNode | @blockworks-foundation/mango-v4
                                Options
                                All
                                • Public
                                • Public/Protected
                                • All
                                Menu

                                Hierarchy

                                • LeafNode

                                Index

                                Constructors

                                • new LeafNode(ownerSlot: number, orderType: PerpOrderType, timeInForce: number, key: BN, owner: PublicKey, quantity: BN, timestamp: BN, pegLimit: BN): LeafNode

                                Properties

                                key: BN
                                orderType: PerpOrderType
                                owner: PublicKey
                                ownerSlot: number
                                pegLimit: BN
                                quantity: BN
                                timeInForce: number
                                timestamp: BN

                                Methods

                                • from(obj: { key: BN; orderType: PerpOrderType; owner: PublicKey; ownerSlot: number; pegLimit: BN; quantity: BN; timeInForce: number; timestamp: BN }): LeafNode
                                • Parameters

                                  • obj: { key: BN; orderType: PerpOrderType; owner: PublicKey; ownerSlot: number; pegLimit: BN; quantity: BN; timeInForce: number; timestamp: BN }
                                    • key: BN
                                    • orderType: PerpOrderType
                                    • owner: PublicKey
                                    • ownerSlot: number
                                    • pegLimit: BN
                                    • quantity: BN
                                    • timeInForce: number
                                    • timestamp: BN

                                  Returns LeafNode

                                Generated using TypeDoc

                                \ No newline at end of file diff --git a/ts/client/classes/MangoAccount.html b/ts/client/classes/MangoAccount.html index 6bb42b4a8..14407ecc8 100644 --- a/ts/client/classes/MangoAccount.html +++ b/ts/client/classes/MangoAccount.html @@ -1,68 +1,68 @@ -MangoAccount | @blockworks-foundation/mango-v4
                                Options
                                All
                                • Public
                                • Public/Protected
                                • All
                                Menu

                                Hierarchy

                                • MangoAccount

                                Index

                                Constructors

                                • new MangoAccount(publicKey: PublicKey, group: PublicKey, owner: PublicKey, name: number[], delegate: PublicKey, accountNum: number, beingLiquidated: boolean, inHealthRegion: boolean, netDeposits: BN, perpSpotTransfers: BN, healthRegionBeginInitHealth: BN, frozenUntil: BN, buybackFeesAccruedCurrent: BN, buybackFeesAccruedPrevious: BN, buybackFeesExpiryTimestamp: BN, headerVersion: number, tokens: TokenPositionDto[], serum3: Serum3PositionDto[], perps: PerpPositionDto[], perpOpenOrders: PerpOoDto[], serum3OosMapByMarketIndex: Map<number, OpenOrders>): MangoAccount
                                • Parameters

                                  • publicKey: PublicKey
                                  • group: PublicKey
                                  • owner: PublicKey
                                  • name: number[]
                                  • delegate: PublicKey
                                  • accountNum: number
                                  • beingLiquidated: boolean
                                  • inHealthRegion: boolean
                                  • netDeposits: BN
                                  • perpSpotTransfers: BN
                                  • healthRegionBeginInitHealth: BN
                                  • frozenUntil: BN
                                  • buybackFeesAccruedCurrent: BN
                                  • buybackFeesAccruedPrevious: BN
                                  • buybackFeesExpiryTimestamp: BN
                                  • headerVersion: number
                                  • tokens: TokenPositionDto[]
                                  • serum3: Serum3PositionDto[]
                                  • perps: PerpPositionDto[]
                                  • perpOpenOrders: PerpOoDto[]
                                  • serum3OosMapByMarketIndex: Map<number, OpenOrders>

                                  Returns MangoAccount

                                Properties

                                accountNum: number
                                beingLiquidated: boolean
                                buybackFeesAccruedCurrent: BN
                                buybackFeesAccruedPrevious: BN
                                buybackFeesExpiryTimestamp: BN
                                delegate: PublicKey
                                frozenUntil: BN
                                group: PublicKey
                                headerVersion: number
                                healthRegionBeginInitHealth: BN
                                inHealthRegion: boolean
                                name: string
                                netDeposits: BN
                                owner: PublicKey
                                perpOpenOrders: PerpOo[]
                                perpSpotTransfers: BN
                                perps: PerpPosition[]
                                publicKey: PublicKey
                                serum3: Serum3Orders[]
                                serum3OosMapByMarketIndex: Map<number, OpenOrders>
                                tokens: TokenPosition[]

                                Methods

                                • toString(group?: Group, onlyTokens?: boolean): string
                                • from(publicKey: PublicKey, obj: { accountNum: number; beingLiquidated: number; buybackFeesAccruedCurrent: BN; buybackFeesAccruedPrevious: BN; buybackFeesExpiryTimestamp: BN; delegate: PublicKey; frozenUntil: BN; group: PublicKey; headerVersion: number; healthRegionBeginInitHealth: BN; inHealthRegion: number; name: number[]; netDeposits: BN; owner: PublicKey; perpOpenOrders: unknown; perpSpotTransfers: BN; perps: unknown; serum3: unknown; tokens: unknown }): MangoAccount
                                • Parameters

                                  • publicKey: PublicKey
                                  • obj: { accountNum: number; beingLiquidated: number; buybackFeesAccruedCurrent: BN; buybackFeesAccruedPrevious: BN; buybackFeesExpiryTimestamp: BN; delegate: PublicKey; frozenUntil: BN; group: PublicKey; headerVersion: number; healthRegionBeginInitHealth: BN; inHealthRegion: number; name: number[]; netDeposits: BN; owner: PublicKey; perpOpenOrders: unknown; perpSpotTransfers: BN; perps: unknown; serum3: unknown; tokens: unknown }
                                    • accountNum: number
                                    • beingLiquidated: number
                                    • buybackFeesAccruedCurrent: BN
                                    • buybackFeesAccruedPrevious: BN
                                    • buybackFeesExpiryTimestamp: BN
                                    • delegate: PublicKey
                                    • frozenUntil: BN
                                    • group: PublicKey
                                    • headerVersion: number
                                    • healthRegionBeginInitHealth: BN
                                    • inHealthRegion: number
                                    • name: number[]
                                    • netDeposits: BN
                                    • owner: PublicKey
                                    • perpOpenOrders: unknown
                                    • perpSpotTransfers: BN
                                    • perps: unknown
                                    • serum3: unknown
                                    • tokens: unknown

                                  Returns MangoAccount

                                Generated using TypeDoc

                                \ No newline at end of file diff --git a/ts/client/classes/MangoClient.html b/ts/client/classes/MangoClient.html index dc29b0862..a3ebe39d9 100644 --- a/ts/client/classes/MangoClient.html +++ b/ts/client/classes/MangoClient.html @@ -1,5 +1,5 @@ -MangoClient | @blockworks-foundation/mango-v4
                                Options
                                All
                                • Public
                                • Public/Protected
                                • All
                                Menu

                                Hierarchy

                                • MangoClient

                                Index

                                Constructors

                                Properties

                                Accessors

                                Methods

                                Constructors

                                • new MangoClient(program: Program<MangoV4>, programId: PublicKey, cluster: Cluster, opts?: MangoClientOptions): MangoClient
                                • Parameters

                                  • program: Program<MangoV4>
                                  • programId: PublicKey
                                  • cluster: Cluster
                                  • opts: MangoClientOptions = {}

                                  Returns MangoClient

                                Properties

                                cluster: Cluster
                                idsSource: IdsSource
                                openbookFeesToDao: boolean
                                opts: MangoClientOptions = {}
                                postSendTxCallback?: (__namedParameters: Object) => void

                                Type declaration

                                  • (__namedParameters: Object): void
                                  • Parameters

                                    • __namedParameters: Object

                                    Returns void

                                prioritizationFee: number
                                program: Program<MangoV4>
                                programId: PublicKey
                                txConfirmationCommitment: Commitment

                                Accessors

                                • get connection(): Connection
                                • get walletPk(): PublicKey

                                Methods

                                • accountBuybackFeesWithMngo(group: Group, mangoAccount: MangoAccount, maxBuyback?: number): Promise<string>
                                • accountBuybackFeesWithMngoIx(group: Group, mangoAccount: MangoAccount, maxBuybackUsd?: number): Promise<TransactionInstruction>
                                • altExtend(group: Group, addressLookupTable: PublicKey, index: number, pks: PublicKey[]): Promise<string>
                                • Parameters

                                  • group: Group
                                  • addressLookupTable: PublicKey
                                  • index: number
                                  • pks: PublicKey[]

                                  Returns Promise<string>

                                • altSet(group: Group, addressLookupTable: PublicKey, index: number): Promise<string>
                                • Parameters

                                  • group: Group
                                  • addressLookupTable: PublicKey
                                  • index: number

                                  Returns Promise<string>

                                • closeMangoAccount(group: Group, mangoAccount: MangoAccount, forceClose?: boolean): Promise<string>
                                • createAndFetchMangoAccount(group: Group, accountNumber?: number, name?: string, tokenCount?: number, serum3Count?: number, perpCount?: number, perpOoCount?: number, loadSerum3Oo?: boolean): Promise<undefined | MangoAccount>
                                • Parameters

                                  • group: Group
                                  • Optional accountNumber: number
                                  • Optional name: string
                                  • Optional tokenCount: number
                                  • Optional serum3Count: number
                                  • Optional perpCount: number
                                  • Optional perpOoCount: number
                                  • loadSerum3Oo: boolean = false

                                  Returns Promise<undefined | MangoAccount>

                                • createMangoAccount(group: Group, accountNumber?: number, name?: string, tokenCount?: number, serum3Count?: number, perpCount?: number, perpOoCount?: number): Promise<string>
                                • Parameters

                                  • group: Group
                                  • Optional accountNumber: number
                                  • Optional name: string
                                  • Optional tokenCount: number
                                  • Optional serum3Count: number
                                  • Optional perpCount: number
                                  • Optional perpOoCount: number

                                  Returns Promise<string>

                                • editMangoAccount(group: Group, mangoAccount: MangoAccount, name?: string, delegate?: PublicKey): Promise<string>
                                • expandMangoAccount(group: Group, account: MangoAccount, tokenCount: number, serum3Count: number, perpCount: number, perpOoCount: number): Promise<string>
                                • Parameters

                                  • group: Group
                                  • account: MangoAccount
                                  • tokenCount: number
                                  • serum3Count: number
                                  • perpCount: number
                                  • perpOoCount: number

                                  Returns Promise<string>

                                • getBanksForGroup(group: Group): Promise<Bank[]>
                                • getGroup(groupPk: PublicKey): Promise<Group>
                                • getGroupForCreator(creatorPk: PublicKey, groupNum: number): Promise<Group>
                                • Parameters

                                  • creatorPk: PublicKey
                                  • groupNum: number

                                  Returns Promise<Group>

                                • getGroupsForCreator(creatorPk: PublicKey): Promise<Group[]>
                                • getIds(groupPk: PublicKey): Promise<undefined | Id>
                                • Parameters

                                  • groupPk: PublicKey

                                  Returns Promise<undefined | Id>

                                • getMangoAccountForOwner(group: Group, ownerPk: PublicKey, accountNumber: number, loadSerum3Oo?: boolean): Promise<undefined | MangoAccount>
                                • Parameters

                                  • group: Group
                                  • ownerPk: PublicKey
                                  • accountNumber: number
                                  • loadSerum3Oo: boolean = false

                                  Returns Promise<undefined | MangoAccount>

                                • getMangoAccountWithSlot(mangoAccountPk: PublicKey, loadSerum3Oo?: boolean): Promise<undefined | { slot: number; value: MangoAccount }>
                                • Parameters

                                  • mangoAccountPk: PublicKey
                                  • loadSerum3Oo: boolean = false

                                  Returns Promise<undefined | { slot: number; value: MangoAccount }>

                                • getMangoAccountsForDelegate(group: Group, delegate: PublicKey, loadSerum3Oo?: boolean): Promise<MangoAccount[]>
                                • getMangoAccountsForOwner(group: Group, ownerPk: PublicKey, loadSerum3Oo?: boolean): Promise<MangoAccount[]>
                                • groupClose(group: Group): Promise<string>
                                • groupCreate(groupNum: number, testing: boolean, version: number, insuranceMintPk: PublicKey): Promise<string>
                                • Parameters

                                  • groupNum: number
                                  • testing: boolean
                                  • version: number
                                  • insuranceMintPk: PublicKey

                                  Returns Promise<string>

                                • groupEdit(group: Group, admin?: PublicKey, fastListingAdmin?: PublicKey, securityAdmin?: PublicKey, testing?: number, version?: number, depositLimitQuote?: BN, feesPayWithMngo?: boolean, feesMngoBonusRate?: number, feesSwapMangoAccount?: PublicKey, feesMngoTokenIndex?: TokenIndex, feesExpiryInterval?: BN): Promise<string>
                                • Parameters

                                  • group: Group
                                  • Optional admin: PublicKey
                                  • Optional fastListingAdmin: PublicKey
                                  • Optional securityAdmin: PublicKey
                                  • Optional testing: number
                                  • Optional version: number
                                  • Optional depositLimitQuote: BN
                                  • Optional feesPayWithMngo: boolean
                                  • Optional feesMngoBonusRate: number
                                  • Optional feesSwapMangoAccount: PublicKey
                                  • Optional feesMngoTokenIndex: TokenIndex
                                  • Optional feesExpiryInterval: BN

                                  Returns Promise<string>

                                • ixGateSet(group: Group, ixGateParams: IxGateParams): Promise<string>
                                • Parameters

                                  • group: Group
                                  • ixGateParams: IxGateParams

                                  Returns Promise<string>

                                • liqTokenWithToken(group: Group, liqor: MangoAccount, liqee: MangoAccount, assetMintPk: PublicKey, liabMintPk: PublicKey, maxLiabTransfer: number): Promise<string>
                                • marginTrade(__namedParameters: { amountIn: number; flashLoanType: FlashLoanType; group: Group; inputMintPk: PublicKey; mangoAccount: MangoAccount; outputMintPk: PublicKey; userDefinedAlts: AddressLookupTableAccount[]; userDefinedInstructions: TransactionInstruction[] }): Promise<string>
                                • Parameters

                                  • __namedParameters: { amountIn: number; flashLoanType: FlashLoanType; group: Group; inputMintPk: PublicKey; mangoAccount: MangoAccount; outputMintPk: PublicKey; userDefinedAlts: AddressLookupTableAccount[]; userDefinedInstructions: TransactionInstruction[] }
                                    • amountIn: number
                                    • flashLoanType: FlashLoanType
                                    • group: Group
                                    • inputMintPk: PublicKey
                                    • mangoAccount: MangoAccount
                                    • outputMintPk: PublicKey
                                    • userDefinedAlts: AddressLookupTableAccount[]
                                    • userDefinedInstructions: TransactionInstruction[]

                                  Returns Promise<string>

                                • modifyPerpOrder(group: Group, mangoAccount: MangoAccount, perpMarketIndex: PerpMarketIndex, orderId: BN, side: PerpOrderSide, price: number, quantity: number, maxQuoteQuantity?: number, clientOrderId?: number, orderType?: PerpOrderType, reduceOnly?: boolean, expiryTimestamp?: number, limit?: number): Promise<string>
                                • Parameters

                                  • group: Group
                                  • mangoAccount: MangoAccount
                                  • perpMarketIndex: PerpMarketIndex
                                  • orderId: BN
                                  • side: PerpOrderSide
                                  • price: number
                                  • quantity: number
                                  • Optional maxQuoteQuantity: number
                                  • Optional clientOrderId: number
                                  • Optional orderType: PerpOrderType
                                  • Optional reduceOnly: boolean
                                  • Optional expiryTimestamp: number
                                  • Optional limit: number

                                  Returns Promise<string>

                                • perpConsumeEvents(group: Group, perpMarketIndex: PerpMarketIndex, accounts: PublicKey[], limit: number): Promise<string>
                                • perpCreateMarket(group: Group, oraclePk: PublicKey, perpMarketIndex: number, name: string, oracleConfig: OracleConfigParams, baseDecimals: number, quoteLotSize: number, baseLotSize: number, maintBaseAssetWeight: number, initBaseAssetWeight: number, maintBaseLiabWeight: number, initBaseLiabWeight: number, maintOverallAssetWeight: number, initOverallAssetWeight: number, baseLiquidationFee: number, makerFee: number, takerFee: number, feePenalty: number, minFunding: number, maxFunding: number, impactQuantity: number, groupInsuranceFund: boolean, settleFeeFlat: number, settleFeeAmountThreshold: number, settleFeeFractionLowHealth: number, settleTokenIndex: number, settlePnlLimitFactor: number, settlePnlLimitWindowSize: number, positivePnlLiquidationFee: number): Promise<string>
                                • Parameters

                                  • group: Group
                                  • oraclePk: PublicKey
                                  • perpMarketIndex: number
                                  • name: string
                                  • oracleConfig: OracleConfigParams
                                  • baseDecimals: number
                                  • quoteLotSize: number
                                  • baseLotSize: number
                                  • maintBaseAssetWeight: number
                                  • initBaseAssetWeight: number
                                  • maintBaseLiabWeight: number
                                  • initBaseLiabWeight: number
                                  • maintOverallAssetWeight: number
                                  • initOverallAssetWeight: number
                                  • baseLiquidationFee: number
                                  • makerFee: number
                                  • takerFee: number
                                  • feePenalty: number
                                  • minFunding: number
                                  • maxFunding: number
                                  • impactQuantity: number
                                  • groupInsuranceFund: boolean
                                  • settleFeeFlat: number
                                  • settleFeeAmountThreshold: number
                                  • settleFeeFractionLowHealth: number
                                  • settleTokenIndex: number
                                  • settlePnlLimitFactor: number
                                  • settlePnlLimitWindowSize: number
                                  • positivePnlLiquidationFee: number

                                  Returns Promise<string>

                                • perpEditMarket(group: Group, perpMarketIndex: PerpMarketIndex, params: PerpEditParams): Promise<string>
                                • perpPlaceOrder(group: Group, mangoAccount: MangoAccount, perpMarketIndex: PerpMarketIndex, side: PerpOrderSide, price: number, quantity: number, maxQuoteQuantity?: number, clientOrderId?: number, orderType?: PerpOrderType, reduceOnly?: boolean, expiryTimestamp?: number, limit?: number): Promise<string>
                                • perpPlaceOrderIx(group: Group, mangoAccount: MangoAccount, perpMarketIndex: PerpMarketIndex, side: PerpOrderSide, price: number, quantity: number, maxQuoteQuantity?: number, clientOrderId?: number, orderType?: PerpOrderType, reduceOnly?: boolean, expiryTimestamp?: number, limit?: number): Promise<TransactionInstruction>
                                • Parameters

                                  • group: Group
                                  • mangoAccount: MangoAccount
                                  • perpMarketIndex: PerpMarketIndex
                                  • side: PerpOrderSide
                                  • price: number
                                  • quantity: number
                                  • Optional maxQuoteQuantity: number
                                  • Optional clientOrderId: number
                                  • Optional orderType: PerpOrderType
                                  • Optional reduceOnly: boolean
                                  • Optional expiryTimestamp: number
                                  • Optional limit: number

                                  Returns Promise<TransactionInstruction>

                                • perpPlaceOrderPegged(group: Group, mangoAccount: MangoAccount, perpMarketIndex: PerpMarketIndex, side: PerpOrderSide, priceOffset: number, quantity: number, pegLimit?: number, maxQuoteQuantity?: number, clientOrderId?: number, orderType?: PerpOrderType, reduceOnly?: boolean, expiryTimestamp?: number, limit?: number): Promise<string>
                                • Parameters

                                  • group: Group
                                  • mangoAccount: MangoAccount
                                  • perpMarketIndex: PerpMarketIndex
                                  • side: PerpOrderSide
                                  • priceOffset: number
                                  • quantity: number
                                  • Optional pegLimit: number
                                  • Optional maxQuoteQuantity: number
                                  • Optional clientOrderId: number
                                  • Optional orderType: PerpOrderType
                                  • Optional reduceOnly: boolean
                                  • Optional expiryTimestamp: number
                                  • Optional limit: number

                                  Returns Promise<string>

                                • perpPlaceOrderPeggedIx(group: Group, mangoAccount: MangoAccount, perpMarketIndex: PerpMarketIndex, side: PerpOrderSide, priceOffset: number, quantity: number, pegLimit?: number, maxQuoteQuantity?: number, clientOrderId?: number, orderType?: PerpOrderType, reduceOnly?: boolean, expiryTimestamp?: number, limit?: number): Promise<TransactionInstruction>
                                • Parameters

                                  • group: Group
                                  • mangoAccount: MangoAccount
                                  • perpMarketIndex: PerpMarketIndex
                                  • side: PerpOrderSide
                                  • priceOffset: number
                                  • quantity: number
                                  • Optional pegLimit: number
                                  • Optional maxQuoteQuantity: number
                                  • Optional clientOrderId: number
                                  • Optional orderType: PerpOrderType
                                  • Optional reduceOnly: boolean
                                  • Optional expiryTimestamp: number
                                  • Optional limit: number

                                  Returns Promise<TransactionInstruction>

                                • perpUpdateFundingIx(group: Group, perpMarket: PerpMarket): Promise<TransactionInstruction>
                                • sendAndConfirmTransaction(ixs: TransactionInstruction[], opts?: any): Promise<string>
                                • Parameters

                                  • ixs: TransactionInstruction[]
                                  • opts: any = {}

                                  Returns Promise<string>

                                • sendAndConfirmTransactionForGroup(group: Group, ixs: TransactionInstruction[], opts?: any): Promise<string>
                                • Parameters

                                  • group: Group
                                  • ixs: TransactionInstruction[]
                                  • opts: any = {}

                                  Returns Promise<string>

                                • serum3CancelAllOrders(group: Group, mangoAccount: MangoAccount, externalMarketPk: PublicKey, limit?: number): Promise<string>
                                • serum3CancelOrder(group: Group, mangoAccount: MangoAccount, externalMarketPk: PublicKey, side: Serum3Side, orderId: BN): Promise<string>
                                • serum3CancelOrderIx(group: Group, mangoAccount: MangoAccount, externalMarketPk: PublicKey, side: Serum3Side, orderId: BN): Promise<TransactionInstruction>
                                • serum3CloseOpenOrders(group: Group, mangoAccount: MangoAccount, externalMarketPk: PublicKey): Promise<string>
                                • serum3CloseOpenOrdersIx(group: Group, mangoAccount: MangoAccount, externalMarketPk: PublicKey): Promise<TransactionInstruction>
                                • serum3CreateOpenOrders(group: Group, mangoAccount: MangoAccount, externalMarketPk: PublicKey): Promise<string>
                                • serum3CreateOpenOrdersIx(group: Group, mangoAccount: MangoAccount, externalMarketPk: PublicKey): Promise<TransactionInstruction>
                                • serum3GetMarkets(group: Group, baseTokenIndex?: number, quoteTokenIndex?: number): Promise<Serum3Market[]>
                                • serum3RegisterMarket(group: Group, serum3MarketExternalPk: PublicKey, baseBank: Bank, quoteBank: Bank, marketIndex: number, name: string): Promise<string>
                                • Parameters

                                  • group: Group
                                  • serum3MarketExternalPk: PublicKey
                                  • baseBank: Bank
                                  • quoteBank: Bank
                                  • marketIndex: number
                                  • name: string

                                  Returns Promise<string>

                                • serum3SettleFunds(group: Group, mangoAccount: MangoAccount, externalMarketPk: PublicKey): Promise<string>
                                • serum3SettleFundsIx(group: Group, mangoAccount: MangoAccount, externalMarketPk: PublicKey): Promise<TransactionInstruction>
                                • serum3SettleFundsV2Ix(group: Group, mangoAccount: MangoAccount, externalMarketPk: PublicKey): Promise<TransactionInstruction>
                                • serum3deregisterMarket(group: Group, externalMarketPk: PublicKey): Promise<string>
                                • Parameters

                                  • group: Group
                                  • externalMarketPk: PublicKey

                                  Returns Promise<string>

                                • stubOracleClose(group: Group, oracle: PublicKey): Promise<string>
                                • stubOracleCreate(group: Group, mintPk: PublicKey, price: number): Promise<string>
                                • Parameters

                                  • group: Group
                                  • mintPk: PublicKey
                                  • price: number

                                  Returns Promise<string>

                                • stubOracleSet(group: Group, oraclePk: PublicKey, price: number): Promise<string>
                                • Parameters

                                  • group: Group
                                  • oraclePk: PublicKey
                                  • price: number

                                  Returns Promise<string>

                                • toggleMangoAccountFreeze(group: Group, mangoAccount: MangoAccount, freeze: boolean): Promise<string>
                                • tokenDeposit(group: Group, mangoAccount: MangoAccount, mintPk: PublicKey, amount: number, reduceOnly?: boolean): Promise<string>
                                • tokenDepositNative(group: Group, mangoAccount: MangoAccount, mintPk: PublicKey, nativeAmount: BN, reduceOnly?: boolean): Promise<string>
                                • Parameters

                                  • group: Group
                                  • mangoAccount: MangoAccount
                                  • mintPk: PublicKey
                                  • nativeAmount: BN
                                  • reduceOnly: boolean = false

                                  Returns Promise<string>

                                • tokenDeregister(group: Group, mintPk: PublicKey): Promise<string>
                                • tokenEdit(group: Group, mintPk: PublicKey, params: TokenEditParams): Promise<string>
                                • Parameters

                                  • group: Group
                                  • mintPk: PublicKey
                                  • params: TokenEditParams

                                  Returns Promise<string>

                                • tokenRegister(group: Group, mintPk: PublicKey, oraclePk: PublicKey, oracleConfig: OracleConfigParams, tokenIndex: number, name: string, interestRateParams: InterestRateParams, loanFeeRate: number, loanOriginationFeeRate: number, maintAssetWeight: number, initAssetWeight: number, maintLiabWeight: number, initLiabWeight: number, liquidationFee: number, minVaultToDepositsRatio: number, netBorrowLimitWindowSizeTs: number, netBorrowLimitPerWindowQuote: number): Promise<string>
                                • Parameters

                                  • group: Group
                                  • mintPk: PublicKey
                                  • oraclePk: PublicKey
                                  • oracleConfig: OracleConfigParams
                                  • tokenIndex: number
                                  • name: string
                                  • interestRateParams: InterestRateParams
                                  • loanFeeRate: number
                                  • loanOriginationFeeRate: number
                                  • maintAssetWeight: number
                                  • initAssetWeight: number
                                  • maintLiabWeight: number
                                  • initLiabWeight: number
                                  • liquidationFee: number
                                  • minVaultToDepositsRatio: number
                                  • netBorrowLimitWindowSizeTs: number
                                  • netBorrowLimitPerWindowQuote: number

                                  Returns Promise<string>

                                • tokenRegisterTrustless(group: Group, mintPk: PublicKey, oraclePk: PublicKey, tokenIndex: number, name: string): Promise<string>
                                • Parameters

                                  • group: Group
                                  • mintPk: PublicKey
                                  • oraclePk: PublicKey
                                  • tokenIndex: number
                                  • name: string

                                  Returns Promise<string>

                                • tokenWithdraw(group: Group, mangoAccount: MangoAccount, mintPk: PublicKey, amount: number, allowBorrow: boolean): Promise<string>
                                • tokenWithdrawNative(group: Group, mangoAccount: MangoAccount, mintPk: PublicKey, nativeAmount: BN, allowBorrow: boolean, healthAccountsToExclude?: PublicKey[]): Promise<string>
                                • Parameters

                                  • group: Group
                                  • mangoAccount: MangoAccount
                                  • mintPk: PublicKey
                                  • nativeAmount: BN
                                  • allowBorrow: boolean
                                  • healthAccountsToExclude: PublicKey[] = []

                                  Returns Promise<string>

                                • tokenWithdrawNativeIx(group: Group, mangoAccount: MangoAccount, mintPk: PublicKey, nativeAmount: BN, allowBorrow: boolean, healthAccountsToExclude?: PublicKey[]): Promise<TransactionInstruction[]>
                                • Parameters

                                  • group: Group
                                  • mangoAccount: MangoAccount
                                  • mintPk: PublicKey
                                  • nativeAmount: BN
                                  • allowBorrow: boolean
                                  • healthAccountsToExclude: PublicKey[] = []

                                  Returns Promise<TransactionInstruction[]>

                                • updateIndexAndRate(group: Group, mintPk: PublicKey): Promise<string>
                                • connect(provider: default, cluster: Cluster, programId: PublicKey, opts?: MangoClientOptions): MangoClient
                                • Parameters

                                  • provider: default
                                  • cluster: Cluster
                                  • programId: PublicKey
                                  • Optional opts: MangoClientOptions

                                  Returns MangoClient

                                • connectForGroupName(provider: default, groupName: string): MangoClient

                                Generated using TypeDoc

                                \ No newline at end of file diff --git a/ts/client/classes/MintInfo.html b/ts/client/classes/MintInfo.html index 01a86e4ad..6da9d0922 100644 --- a/ts/client/classes/MintInfo.html +++ b/ts/client/classes/MintInfo.html @@ -1 +1 @@ -MintInfo | @blockworks-foundation/mango-v4
                                Options
                                All
                                • Public
                                • Public/Protected
                                • All
                                Menu

                                Hierarchy

                                • MintInfo

                                Index

                                Constructors

                                • new MintInfo(publicKey: PublicKey, group: PublicKey, tokenIndex: TokenIndex, mint: PublicKey, banks: PublicKey[], vaults: PublicKey[], oracle: PublicKey, registrationTime: BN, groupInsuranceFund: boolean): MintInfo
                                • Parameters

                                  • publicKey: PublicKey
                                  • group: PublicKey
                                  • tokenIndex: TokenIndex
                                  • mint: PublicKey
                                  • banks: PublicKey[]
                                  • vaults: PublicKey[]
                                  • oracle: PublicKey
                                  • registrationTime: BN
                                  • groupInsuranceFund: boolean

                                  Returns MintInfo

                                Properties

                                banks: PublicKey[]
                                group: PublicKey
                                groupInsuranceFund: boolean
                                mint: PublicKey
                                oracle: PublicKey
                                publicKey: PublicKey
                                registrationTime: BN
                                tokenIndex: TokenIndex
                                vaults: PublicKey[]

                                Methods

                                • firstBank(): PublicKey
                                • firstVault(): PublicKey
                                • toString(): string
                                • from(publicKey: PublicKey, obj: { banks: PublicKey[]; group: PublicKey; groupInsuranceFund: number; mint: PublicKey; oracle: PublicKey; registrationTime: BN; tokenIndex: number; vaults: PublicKey[] }): MintInfo
                                • Parameters

                                  • publicKey: PublicKey
                                  • obj: { banks: PublicKey[]; group: PublicKey; groupInsuranceFund: number; mint: PublicKey; oracle: PublicKey; registrationTime: BN; tokenIndex: number; vaults: PublicKey[] }
                                    • banks: PublicKey[]
                                    • group: PublicKey
                                    • groupInsuranceFund: number
                                    • mint: PublicKey
                                    • oracle: PublicKey
                                    • registrationTime: BN
                                    • tokenIndex: number
                                    • vaults: PublicKey[]

                                  Returns MintInfo

                                Generated using TypeDoc

                                \ No newline at end of file +MintInfo | @blockworks-foundation/mango-v4
                                Options
                                All
                                • Public
                                • Public/Protected
                                • All
                                Menu

                                Hierarchy

                                • MintInfo

                                Index

                                Constructors

                                • new MintInfo(publicKey: PublicKey, group: PublicKey, tokenIndex: TokenIndex, mint: PublicKey, banks: PublicKey[], vaults: PublicKey[], oracle: PublicKey, registrationTime: BN, groupInsuranceFund: boolean): MintInfo
                                • Parameters

                                  • publicKey: PublicKey
                                  • group: PublicKey
                                  • tokenIndex: TokenIndex
                                  • mint: PublicKey
                                  • banks: PublicKey[]
                                  • vaults: PublicKey[]
                                  • oracle: PublicKey
                                  • registrationTime: BN
                                  • groupInsuranceFund: boolean

                                  Returns MintInfo

                                Properties

                                banks: PublicKey[]
                                group: PublicKey
                                groupInsuranceFund: boolean
                                mint: PublicKey
                                oracle: PublicKey
                                publicKey: PublicKey
                                registrationTime: BN
                                tokenIndex: TokenIndex
                                vaults: PublicKey[]

                                Methods

                                • firstBank(): PublicKey
                                • firstVault(): PublicKey
                                • toString(): string
                                • from(publicKey: PublicKey, obj: { banks: PublicKey[]; group: PublicKey; groupInsuranceFund: number; mint: PublicKey; oracle: PublicKey; registrationTime: BN; tokenIndex: number; vaults: PublicKey[] }): MintInfo
                                • Parameters

                                  • publicKey: PublicKey
                                  • obj: { banks: PublicKey[]; group: PublicKey; groupInsuranceFund: number; mint: PublicKey; oracle: PublicKey; registrationTime: BN; tokenIndex: number; vaults: PublicKey[] }
                                    • banks: PublicKey[]
                                    • group: PublicKey
                                    • groupInsuranceFund: number
                                    • mint: PublicKey
                                    • oracle: PublicKey
                                    • registrationTime: BN
                                    • tokenIndex: number
                                    • vaults: PublicKey[]

                                  Returns MintInfo

                                Generated using TypeDoc

                                \ No newline at end of file diff --git a/ts/client/classes/OracleConfigParams.html b/ts/client/classes/OracleConfigParams.html index 12f06ab0b..07cd3549e 100644 --- a/ts/client/classes/OracleConfigParams.html +++ b/ts/client/classes/OracleConfigParams.html @@ -1 +1 @@ -OracleConfigParams | @blockworks-foundation/mango-v4
                                Options
                                All
                                • Public
                                • Public/Protected
                                • All
                                Menu

                                Hierarchy

                                • OracleConfigParams

                                Index

                                Constructors

                                Properties

                                confFilter: number
                                maxStalenessSlots: null | number

                                Generated using TypeDoc

                                \ No newline at end of file +OracleConfigParams | @blockworks-foundation/mango-v4
                                Options
                                All
                                • Public
                                • Public/Protected
                                • All
                                Menu

                                Hierarchy

                                • OracleConfigParams

                                Index

                                Constructors

                                Properties

                                confFilter: number
                                maxStalenessSlots: null | number

                                Generated using TypeDoc

                                \ No newline at end of file diff --git a/ts/client/classes/PerpEventQueue.html b/ts/client/classes/PerpEventQueue.html index e1b65a088..3ed6a97f0 100644 --- a/ts/client/classes/PerpEventQueue.html +++ b/ts/client/classes/PerpEventQueue.html @@ -1 +1 @@ -PerpEventQueue | @blockworks-foundation/mango-v4
                                Options
                                All
                                • Public
                                • Public/Protected
                                • All
                                Menu

                                Hierarchy

                                • PerpEventQueue

                                Index

                                Constructors

                                Properties

                                count: number
                                head: number
                                rawEvents: (FillEvent | OutEvent | LiquidateEvent)[]
                                seqNum: BN
                                FILL_EVENT_TYPE: number = 0
                                LIQUIDATE_EVENT_TYPE: number = 2
                                OUT_EVENT_TYPE: number = 1

                                Methods

                                Generated using TypeDoc

                                \ No newline at end of file +PerpEventQueue | @blockworks-foundation/mango-v4
                                Options
                                All
                                • Public
                                • Public/Protected
                                • All
                                Menu

                                Hierarchy

                                • PerpEventQueue

                                Index

                                Constructors

                                Properties

                                count: number
                                head: number
                                rawEvents: (FillEvent | OutEvent | LiquidateEvent)[]
                                seqNum: BN
                                FILL_EVENT_TYPE: number = 0
                                LIQUIDATE_EVENT_TYPE: number = 2
                                OUT_EVENT_TYPE: number = 1

                                Methods

                                Generated using TypeDoc

                                \ No newline at end of file diff --git a/ts/client/classes/PerpMarket.html b/ts/client/classes/PerpMarket.html index e1c8725ba..c0ea230a1 100644 --- a/ts/client/classes/PerpMarket.html +++ b/ts/client/classes/PerpMarket.html @@ -1,7 +1,7 @@ -PerpMarket | @blockworks-foundation/mango-v4
                                Options
                                All
                                • Public
                                • Public/Protected
                                • All
                                Menu

                                Hierarchy

                                • PerpMarket

                                Index

                                Constructors

                                • new PerpMarket(publicKey: PublicKey, group: PublicKey, settleTokenIndex: TokenIndex, perpMarketIndex: PerpMarketIndex, groupInsuranceFund: boolean, baseDecimals: number, name: number[], bids: PublicKey, asks: PublicKey, eventQueue: PublicKey, oracle: PublicKey, oracleConfig: OracleConfigDto, stablePriceModel: StablePriceModel, quoteLotSize: BN, baseLotSize: BN, maintBaseAssetWeight: I80F48Dto, initBaseAssetWeight: I80F48Dto, maintBaseLiabWeight: I80F48Dto, initBaseLiabWeight: I80F48Dto, openInterest: BN, seqNum: BN, registrationTime: BN, minFunding: I80F48Dto, maxFunding: I80F48Dto, impactQuantity: BN, longFunding: I80F48Dto, shortFunding: I80F48Dto, fundingLastUpdated: BN, baseLiquidationFee: I80F48Dto, makerFee: I80F48Dto, takerFee: I80F48Dto, feesAccrued: I80F48Dto, feesSettled: I80F48Dto, feePenalty: number, settleFeeFlat: number, settleFeeAmountThreshold: number, settleFeeFractionLowHealth: number, settlePnlLimitFactor: number, settlePnlLimitWindowSizeTs: BN, reduceOnly: boolean, maintOverallAssetWeight: I80F48Dto, initOverallAssetWeight: I80F48Dto, positivePnlLiquidationFee: I80F48Dto): PerpMarket

                                Properties

                                _asks: BookSide
                                _bids: BookSide
                                _oracleLastUpdatedSlot: number
                                _oracleProvider: OracleProvider
                                _price: I80F48
                                _uiPrice: number
                                asks: PublicKey
                                baseDecimals: number
                                baseLiquidationFee: I80F48
                                baseLotSize: BN
                                baseLotsToUiConverter: number
                                bids: PublicKey
                                eventQueue: PublicKey
                                feePenalty: number
                                feesAccrued: I80F48
                                feesSettled: I80F48
                                fundingLastUpdated: BN
                                group: PublicKey
                                groupInsuranceFund: boolean
                                impactQuantity: BN
                                initBaseAssetWeight: I80F48
                                initBaseLiabWeight: I80F48
                                initOverallAssetWeight: I80F48
                                longFunding: I80F48
                                maintBaseAssetWeight: I80F48
                                maintBaseLiabWeight: I80F48
                                maintOverallAssetWeight: I80F48
                                makerFee: I80F48
                                maxFunding: I80F48
                                minFunding: I80F48
                                name: string
                                openInterest: BN
                                oracle: PublicKey
                                oracleConfig: OracleConfig
                                perpMarketIndex: PerpMarketIndex
                                positivePnlLiquidationFee: I80F48
                                priceLotsToUiConverter: number
                                publicKey: PublicKey
                                quoteLotSize: BN
                                quoteLotsToUiConverter: number
                                reduceOnly: boolean
                                registrationTime: BN
                                seqNum: BN
                                settleFeeAmountThreshold: number
                                settleFeeFlat: number
                                settleFeeFractionLowHealth: number
                                settlePnlLimitFactor: number
                                settlePnlLimitWindowSizeTs: BN
                                settleTokenIndex: TokenIndex
                                shortFunding: I80F48
                                stablePriceModel: StablePriceModel
                                takerFee: I80F48

                                Accessors

                                • get minOrderSize(): number
                                • get oracleLastUpdatedSlot(): number
                                • get tickSize(): number
                                • get uiPrice(): number

                                Methods

                                • baseLotsToUi(quantity: BN): number
                                • getSettlePnlCandidates(client: MangoClient, group: Group, direction: "negative" | "positive", count?: number): Promise<{ account: MangoAccount; settleablePnl: I80F48 }[]>
                                • insidePriceLimit(side: PerpOrderSide, orderPrice: number): boolean
                                • priceLotsToUi(price: BN): number
                                • priceNativeToUi(price: number): number
                                • quoteLotsToUi(quantity: BN): number
                                • toString(): string
                                • uiBaseToLots(quantity: number): BN
                                • uiPriceToLots(price: number): BN
                                • uiQuoteToLots(uiQuote: number): BN
                                • from(publicKey: PublicKey, obj: { asks: PublicKey; baseDecimals: number; baseLiquidationFee: I80F48Dto; baseLotSize: BN; bids: PublicKey; eventQueue: PublicKey; feePenalty: number; feesAccrued: I80F48Dto; feesSettled: I80F48Dto; fundingLastUpdated: BN; group: PublicKey; groupInsuranceFund: number; impactQuantity: BN; initBaseAssetWeight: I80F48Dto; initBaseLiabWeight: I80F48Dto; initOverallAssetWeight: I80F48Dto; longFunding: I80F48Dto; maintBaseAssetWeight: I80F48Dto; maintBaseLiabWeight: I80F48Dto; maintOverallAssetWeight: I80F48Dto; makerFee: I80F48Dto; maxFunding: I80F48Dto; minFunding: I80F48Dto; name: number[]; openInterest: BN; oracle: PublicKey; oracleConfig: OracleConfigDto; perpMarketIndex: number; positivePnlLiquidationFee: I80F48Dto; quoteLotSize: BN; reduceOnly: number; registrationTime: BN; seqNum: BN; settleFeeAmountThreshold: number; settleFeeFlat: number; settleFeeFractionLowHealth: number; settlePnlLimitFactor: number; settlePnlLimitWindowSizeTs: BN; settleTokenIndex: number; shortFunding: I80F48Dto; stablePriceModel: StablePriceModel; takerFee: I80F48Dto }): PerpMarket
                                • Parameters

                                  • publicKey: PublicKey
                                  • obj: { asks: PublicKey; baseDecimals: number; baseLiquidationFee: I80F48Dto; baseLotSize: BN; bids: PublicKey; eventQueue: PublicKey; feePenalty: number; feesAccrued: I80F48Dto; feesSettled: I80F48Dto; fundingLastUpdated: BN; group: PublicKey; groupInsuranceFund: number; impactQuantity: BN; initBaseAssetWeight: I80F48Dto; initBaseLiabWeight: I80F48Dto; initOverallAssetWeight: I80F48Dto; longFunding: I80F48Dto; maintBaseAssetWeight: I80F48Dto; maintBaseLiabWeight: I80F48Dto; maintOverallAssetWeight: I80F48Dto; makerFee: I80F48Dto; maxFunding: I80F48Dto; minFunding: I80F48Dto; name: number[]; openInterest: BN; oracle: PublicKey; oracleConfig: OracleConfigDto; perpMarketIndex: number; positivePnlLiquidationFee: I80F48Dto; quoteLotSize: BN; reduceOnly: number; registrationTime: BN; seqNum: BN; settleFeeAmountThreshold: number; settleFeeFlat: number; settleFeeFractionLowHealth: number; settlePnlLimitFactor: number; settlePnlLimitWindowSizeTs: BN; settleTokenIndex: number; shortFunding: I80F48Dto; stablePriceModel: StablePriceModel; takerFee: I80F48Dto }
                                    • asks: PublicKey
                                    • baseDecimals: number
                                    • baseLiquidationFee: I80F48Dto
                                    • baseLotSize: BN
                                    • bids: PublicKey
                                    • eventQueue: PublicKey
                                    • feePenalty: number
                                    • feesAccrued: I80F48Dto
                                    • feesSettled: I80F48Dto
                                    • fundingLastUpdated: BN
                                    • group: PublicKey
                                    • groupInsuranceFund: number
                                    • impactQuantity: BN
                                    • initBaseAssetWeight: I80F48Dto
                                    • initBaseLiabWeight: I80F48Dto
                                    • initOverallAssetWeight: I80F48Dto
                                    • longFunding: I80F48Dto
                                    • maintBaseAssetWeight: I80F48Dto
                                    • maintBaseLiabWeight: I80F48Dto
                                    • maintOverallAssetWeight: I80F48Dto
                                    • makerFee: I80F48Dto
                                    • maxFunding: I80F48Dto
                                    • minFunding: I80F48Dto
                                    • name: number[]
                                    • openInterest: BN
                                    • oracle: PublicKey
                                    • oracleConfig: OracleConfigDto
                                    • perpMarketIndex: number
                                    • positivePnlLiquidationFee: I80F48Dto
                                    • quoteLotSize: BN
                                    • reduceOnly: number
                                    • registrationTime: BN
                                    • seqNum: BN
                                    • settleFeeAmountThreshold: number
                                    • settleFeeFlat: number
                                    • settleFeeFractionLowHealth: number
                                    • settlePnlLimitFactor: number
                                    • settlePnlLimitWindowSizeTs: BN
                                    • settleTokenIndex: number
                                    • shortFunding: I80F48Dto
                                    • stablePriceModel: StablePriceModel
                                    • takerFee: I80F48Dto

                                  Returns PerpMarket

                                Generated using TypeDoc

                                \ No newline at end of file diff --git a/ts/client/classes/PerpOo.html b/ts/client/classes/PerpOo.html index ac9770278..26fe1c32d 100644 --- a/ts/client/classes/PerpOo.html +++ b/ts/client/classes/PerpOo.html @@ -1 +1 @@ -PerpOo | @blockworks-foundation/mango-v4
                                Options
                                All
                                • Public
                                • Public/Protected
                                • All
                                Menu

                                Hierarchy

                                • PerpOo

                                Index

                                Constructors

                                • new PerpOo(sideAndTree: any, orderMarket: number, clientId: BN, id: BN): PerpOo

                                Properties

                                clientId: BN
                                id: BN
                                orderMarket: number
                                sideAndTree: any
                                OrderMarketUnset: number = 65535

                                Methods

                                • isActive(): boolean

                                Generated using TypeDoc

                                \ No newline at end of file +PerpOo | @blockworks-foundation/mango-v4
                                Options
                                All
                                • Public
                                • Public/Protected
                                • All
                                Menu

                                Hierarchy

                                • PerpOo

                                Index

                                Constructors

                                • new PerpOo(sideAndTree: any, orderMarket: number, clientId: BN, id: BN): PerpOo

                                Properties

                                clientId: BN
                                id: BN
                                orderMarket: number
                                sideAndTree: any
                                OrderMarketUnset: number = 65535

                                Methods

                                • isActive(): boolean

                                Generated using TypeDoc

                                \ No newline at end of file diff --git a/ts/client/classes/PerpOoDto.html b/ts/client/classes/PerpOoDto.html index 697a28187..c100003b9 100644 --- a/ts/client/classes/PerpOoDto.html +++ b/ts/client/classes/PerpOoDto.html @@ -1 +1 @@ -PerpOoDto | @blockworks-foundation/mango-v4
                                Options
                                All
                                • Public
                                • Public/Protected
                                • All
                                Menu

                                Hierarchy

                                • PerpOoDto

                                Index

                                Constructors

                                • new PerpOoDto(sideAndTree: any, market: number, clientId: BN, id: BN): PerpOoDto

                                Properties

                                clientId: BN
                                id: BN
                                market: number
                                sideAndTree: any

                                Generated using TypeDoc

                                \ No newline at end of file +PerpOoDto | @blockworks-foundation/mango-v4
                                Options
                                All
                                • Public
                                • Public/Protected
                                • All
                                Menu

                                Hierarchy

                                • PerpOoDto

                                Index

                                Constructors

                                • new PerpOoDto(sideAndTree: any, market: number, clientId: BN, id: BN): PerpOoDto

                                Properties

                                clientId: BN
                                id: BN
                                market: number
                                sideAndTree: any

                                Generated using TypeDoc

                                \ No newline at end of file diff --git a/ts/client/classes/PerpOrder.html b/ts/client/classes/PerpOrder.html index bfd4fd8af..56f3ca41a 100644 --- a/ts/client/classes/PerpOrder.html +++ b/ts/client/classes/PerpOrder.html @@ -1 +1 @@ -PerpOrder | @blockworks-foundation/mango-v4
                                Options
                                All
                                • Public
                                • Public/Protected
                                • All
                                Menu

                                Hierarchy

                                • PerpOrder

                                Index

                                Constructors

                                • new PerpOrder(seqNum: BN, orderId: BN, owner: PublicKey, openOrdersSlot: number, feeTier: 0, uiPrice: number, priceLots: BN, uiSize: number, sizeLots: BN, side: PerpOrderSide, timestamp: BN, expiryTimestamp: BN, perpMarketIndex: number, isExpired?: boolean, isOraclePegged?: boolean, oraclePeggedProperties?: OraclePeggedProperties): PerpOrder
                                • Parameters

                                  • seqNum: BN
                                  • orderId: BN
                                  • owner: PublicKey
                                  • openOrdersSlot: number
                                  • feeTier: 0
                                  • uiPrice: number
                                  • priceLots: BN
                                  • uiSize: number
                                  • sizeLots: BN
                                  • side: PerpOrderSide
                                  • timestamp: BN
                                  • expiryTimestamp: BN
                                  • perpMarketIndex: number
                                  • isExpired: boolean = false
                                  • isOraclePegged: boolean = false
                                  • Optional oraclePeggedProperties: OraclePeggedProperties

                                  Returns PerpOrder

                                Properties

                                expiryTimestamp: BN
                                feeTier: 0
                                isExpired: boolean = false
                                isOraclePegged: boolean = false
                                openOrdersSlot: number
                                oraclePeggedProperties?: OraclePeggedProperties
                                orderId: BN
                                owner: PublicKey
                                perpMarketIndex: number
                                priceLots: BN
                                seqNum: BN
                                sizeLots: BN
                                timestamp: BN
                                uiPrice: number
                                uiSize: number

                                Accessors

                                • get price(): number
                                • get size(): number

                                Methods

                                Generated using TypeDoc

                                \ No newline at end of file +PerpOrder | @blockworks-foundation/mango-v4
                                Options
                                All
                                • Public
                                • Public/Protected
                                • All
                                Menu

                                Hierarchy

                                • PerpOrder

                                Index

                                Constructors

                                • new PerpOrder(seqNum: BN, orderId: BN, owner: PublicKey, openOrdersSlot: number, feeTier: 0, uiPrice: number, priceLots: BN, uiSize: number, sizeLots: BN, side: PerpOrderSide, timestamp: BN, expiryTimestamp: BN, perpMarketIndex: number, isExpired?: boolean, isOraclePegged?: boolean, oraclePeggedProperties?: OraclePeggedProperties): PerpOrder
                                • Parameters

                                  • seqNum: BN
                                  • orderId: BN
                                  • owner: PublicKey
                                  • openOrdersSlot: number
                                  • feeTier: 0
                                  • uiPrice: number
                                  • priceLots: BN
                                  • uiSize: number
                                  • sizeLots: BN
                                  • side: PerpOrderSide
                                  • timestamp: BN
                                  • expiryTimestamp: BN
                                  • perpMarketIndex: number
                                  • isExpired: boolean = false
                                  • isOraclePegged: boolean = false
                                  • Optional oraclePeggedProperties: OraclePeggedProperties

                                  Returns PerpOrder

                                Properties

                                expiryTimestamp: BN
                                feeTier: 0
                                isExpired: boolean = false
                                isOraclePegged: boolean = false
                                openOrdersSlot: number
                                oraclePeggedProperties?: OraclePeggedProperties
                                orderId: BN
                                owner: PublicKey
                                perpMarketIndex: number
                                priceLots: BN
                                seqNum: BN
                                sizeLots: BN
                                timestamp: BN
                                uiPrice: number
                                uiSize: number

                                Accessors

                                • get price(): number
                                • get size(): number

                                Methods

                                Generated using TypeDoc

                                \ No newline at end of file diff --git a/ts/client/classes/PerpOrderSide.html b/ts/client/classes/PerpOrderSide.html index d82d306ef..3332aabd3 100644 --- a/ts/client/classes/PerpOrderSide.html +++ b/ts/client/classes/PerpOrderSide.html @@ -1 +1 @@ -PerpOrderSide | @blockworks-foundation/mango-v4
                                Options
                                All
                                • Public
                                • Public/Protected
                                • All
                                Menu

                                Hierarchy

                                • PerpOrderSide

                                Index

                                Constructors

                                Properties

                                Constructors

                                Properties

                                ask: { ask: {} } = ...

                                Type declaration

                                • ask: {}
                                  bid: { bid: {} } = ...

                                  Type declaration

                                  • bid: {}

                                    Generated using TypeDoc

                                    \ No newline at end of file +PerpOrderSide | @blockworks-foundation/mango-v4
                                    Options
                                    All
                                    • Public
                                    • Public/Protected
                                    • All
                                    Menu

                                    Hierarchy

                                    • PerpOrderSide

                                    Index

                                    Constructors

                                    Properties

                                    Constructors

                                    Properties

                                    ask: { ask: {} } = ...

                                    Type declaration

                                    • ask: {}
                                      bid: { bid: {} } = ...

                                      Type declaration

                                      • bid: {}

                                        Generated using TypeDoc

                                        \ No newline at end of file diff --git a/ts/client/classes/PerpOrderType.html b/ts/client/classes/PerpOrderType.html index eacb167d5..60d6ccbdf 100644 --- a/ts/client/classes/PerpOrderType.html +++ b/ts/client/classes/PerpOrderType.html @@ -1 +1 @@ -PerpOrderType | @blockworks-foundation/mango-v4
                                        Options
                                        All
                                        • Public
                                        • Public/Protected
                                        • All
                                        Menu

                                        Hierarchy

                                        • PerpOrderType

                                        Index

                                        Constructors

                                        Properties

                                        immediateOrCancel: { immediateOrCancel: {} } = ...

                                        Type declaration

                                        • immediateOrCancel: {}
                                          limit: { limit: {} } = ...

                                          Type declaration

                                          • limit: {}
                                            market: { market: {} } = ...

                                            Type declaration

                                            • market: {}
                                              postOnly: { postOnly: {} } = ...

                                              Type declaration

                                              • postOnly: {}
                                                postOnlySlide: { postOnlySlide: {} } = ...

                                                Type declaration

                                                • postOnlySlide: {}

                                                  Generated using TypeDoc

                                                  \ No newline at end of file +PerpOrderType | @blockworks-foundation/mango-v4
                                                  Options
                                                  All
                                                  • Public
                                                  • Public/Protected
                                                  • All
                                                  Menu

                                                  Hierarchy

                                                  • PerpOrderType

                                                  Index

                                                  Constructors

                                                  Properties

                                                  immediateOrCancel: { immediateOrCancel: {} } = ...

                                                  Type declaration

                                                  • immediateOrCancel: {}
                                                    limit: { limit: {} } = ...

                                                    Type declaration

                                                    • limit: {}
                                                      market: { market: {} } = ...

                                                      Type declaration

                                                      • market: {}
                                                        postOnly: { postOnly: {} } = ...

                                                        Type declaration

                                                        • postOnly: {}
                                                          postOnlySlide: { postOnlySlide: {} } = ...

                                                          Type declaration

                                                          • postOnlySlide: {}

                                                            Generated using TypeDoc

                                                            \ No newline at end of file diff --git a/ts/client/classes/PerpPosition.html b/ts/client/classes/PerpPosition.html index 37d6e1352..ca80a145c 100644 --- a/ts/client/classes/PerpPosition.html +++ b/ts/client/classes/PerpPosition.html @@ -1 +1 @@ -PerpPosition | @blockworks-foundation/mango-v4
                                                            Options
                                                            All
                                                            • Public
                                                            • Public/Protected
                                                            • All
                                                            Menu

                                                            Hierarchy

                                                            • PerpPosition

                                                            Index

                                                            Constructors

                                                            • new PerpPosition(marketIndex: PerpMarketIndex, settlePnlLimitWindow: number, settlePnlLimitSettledInCurrentWindowNative: BN, basePositionLots: BN, quotePositionNative: I80F48, quoteRunningNative: BN, longSettledFunding: I80F48, shortSettledFunding: I80F48, bidsBaseLots: BN, asksBaseLots: BN, takerBaseLots: BN, takerQuoteLots: BN, cumulativeLongFunding: number, cumulativeShortFunding: number, makerVolume: BN, takerVolume: BN, perpSpotTransfers: BN, avgEntryPricePerBaseLot: number, realizedTradePnlNative: I80F48, realizedOtherPnlNative: I80F48, settlePnlLimitRealizedTrade: BN, realizedPnlForPositionNative: I80F48): PerpPosition
                                                            • Parameters

                                                              • marketIndex: PerpMarketIndex
                                                              • settlePnlLimitWindow: number
                                                              • settlePnlLimitSettledInCurrentWindowNative: BN
                                                              • basePositionLots: BN
                                                              • quotePositionNative: I80F48
                                                              • quoteRunningNative: BN
                                                              • longSettledFunding: I80F48
                                                              • shortSettledFunding: I80F48
                                                              • bidsBaseLots: BN
                                                              • asksBaseLots: BN
                                                              • takerBaseLots: BN
                                                              • takerQuoteLots: BN
                                                              • cumulativeLongFunding: number
                                                              • cumulativeShortFunding: number
                                                              • makerVolume: BN
                                                              • takerVolume: BN
                                                              • perpSpotTransfers: BN
                                                              • avgEntryPricePerBaseLot: number
                                                              • realizedTradePnlNative: I80F48
                                                              • realizedOtherPnlNative: I80F48
                                                              • settlePnlLimitRealizedTrade: BN
                                                              • realizedPnlForPositionNative: I80F48

                                                              Returns PerpPosition

                                                            Properties

                                                            asksBaseLots: BN
                                                            avgEntryPricePerBaseLot: number
                                                            basePositionLots: BN
                                                            bidsBaseLots: BN
                                                            cumulativeLongFunding: number
                                                            cumulativeShortFunding: number
                                                            longSettledFunding: I80F48
                                                            makerVolume: BN
                                                            marketIndex: PerpMarketIndex
                                                            perpSpotTransfers: BN
                                                            quotePositionNative: I80F48
                                                            quoteRunningNative: BN
                                                            realizedOtherPnlNative: I80F48
                                                            realizedPnlForPositionNative: I80F48
                                                            realizedTradePnlNative: I80F48
                                                            settlePnlLimitRealizedTrade: BN
                                                            settlePnlLimitSettledInCurrentWindowNative: BN
                                                            settlePnlLimitWindow: number
                                                            shortSettledFunding: I80F48
                                                            takerBaseLots: BN
                                                            takerQuoteLots: BN
                                                            takerVolume: BN
                                                            PerpMarketIndexUnset: number = 65535

                                                            Methods

                                                            • availableSettleLimit(perpMarket: PerpMarket): [BN, BN]
                                                            • cumulativePnlOverPositionLifetimeUi(perpMarket: PerpMarket): number
                                                            • getAverageEntryPriceUi(perpMarket: PerpMarket): number
                                                            • getBasePositionUi(perpMarket: PerpMarket, useEventQueue?: boolean): number
                                                            • getBreakEvenPriceUi(perpMarket: PerpMarket): number
                                                            • getNotionalValueUi(perpMarket: PerpMarket, useEventQueue?: boolean): number
                                                            • getQuotePositionUi(perpMarket: PerpMarket, useEventQueue?: boolean): number
                                                            • getUnsettledFundingUi(perpMarket: PerpMarket): number
                                                            • hasOpenOrders(): boolean
                                                            • isActive(): boolean

                                                            Generated using TypeDoc

                                                            \ No newline at end of file +PerpPosition | @blockworks-foundation/mango-v4
                                                            Options
                                                            All
                                                            • Public
                                                            • Public/Protected
                                                            • All
                                                            Menu

                                                            Hierarchy

                                                            • PerpPosition

                                                            Index

                                                            Constructors

                                                            • new PerpPosition(marketIndex: PerpMarketIndex, settlePnlLimitWindow: number, settlePnlLimitSettledInCurrentWindowNative: BN, basePositionLots: BN, quotePositionNative: I80F48, quoteRunningNative: BN, longSettledFunding: I80F48, shortSettledFunding: I80F48, bidsBaseLots: BN, asksBaseLots: BN, takerBaseLots: BN, takerQuoteLots: BN, cumulativeLongFunding: number, cumulativeShortFunding: number, makerVolume: BN, takerVolume: BN, perpSpotTransfers: BN, avgEntryPricePerBaseLot: number, realizedTradePnlNative: I80F48, realizedOtherPnlNative: I80F48, settlePnlLimitRealizedTrade: BN, realizedPnlForPositionNative: I80F48): PerpPosition
                                                            • Parameters

                                                              • marketIndex: PerpMarketIndex
                                                              • settlePnlLimitWindow: number
                                                              • settlePnlLimitSettledInCurrentWindowNative: BN
                                                              • basePositionLots: BN
                                                              • quotePositionNative: I80F48
                                                              • quoteRunningNative: BN
                                                              • longSettledFunding: I80F48
                                                              • shortSettledFunding: I80F48
                                                              • bidsBaseLots: BN
                                                              • asksBaseLots: BN
                                                              • takerBaseLots: BN
                                                              • takerQuoteLots: BN
                                                              • cumulativeLongFunding: number
                                                              • cumulativeShortFunding: number
                                                              • makerVolume: BN
                                                              • takerVolume: BN
                                                              • perpSpotTransfers: BN
                                                              • avgEntryPricePerBaseLot: number
                                                              • realizedTradePnlNative: I80F48
                                                              • realizedOtherPnlNative: I80F48
                                                              • settlePnlLimitRealizedTrade: BN
                                                              • realizedPnlForPositionNative: I80F48

                                                              Returns PerpPosition

                                                            Properties

                                                            asksBaseLots: BN
                                                            avgEntryPricePerBaseLot: number
                                                            basePositionLots: BN
                                                            bidsBaseLots: BN
                                                            cumulativeLongFunding: number
                                                            cumulativeShortFunding: number
                                                            longSettledFunding: I80F48
                                                            makerVolume: BN
                                                            marketIndex: PerpMarketIndex
                                                            perpSpotTransfers: BN
                                                            quotePositionNative: I80F48
                                                            quoteRunningNative: BN
                                                            realizedOtherPnlNative: I80F48
                                                            realizedPnlForPositionNative: I80F48
                                                            realizedTradePnlNative: I80F48
                                                            settlePnlLimitRealizedTrade: BN
                                                            settlePnlLimitSettledInCurrentWindowNative: BN
                                                            settlePnlLimitWindow: number
                                                            shortSettledFunding: I80F48
                                                            takerBaseLots: BN
                                                            takerQuoteLots: BN
                                                            takerVolume: BN
                                                            PerpMarketIndexUnset: number = 65535

                                                            Methods

                                                            • availableSettleLimit(perpMarket: PerpMarket): [BN, BN]
                                                            • cumulativePnlOverPositionLifetimeUi(perpMarket: PerpMarket): number
                                                            • getAverageEntryPriceUi(perpMarket: PerpMarket): number
                                                            • getBasePositionUi(perpMarket: PerpMarket, useEventQueue?: boolean): number
                                                            • getBreakEvenPriceUi(perpMarket: PerpMarket): number
                                                            • getNotionalValueUi(perpMarket: PerpMarket, useEventQueue?: boolean): number
                                                            • getQuotePositionUi(perpMarket: PerpMarket, useEventQueue?: boolean): number
                                                            • getUnsettledFundingUi(perpMarket: PerpMarket): number
                                                            • hasOpenOrders(): boolean
                                                            • isActive(): boolean

                                                            Generated using TypeDoc

                                                            \ No newline at end of file diff --git a/ts/client/classes/PerpPositionDto.html b/ts/client/classes/PerpPositionDto.html index 4507cb08e..77b6c36c2 100644 --- a/ts/client/classes/PerpPositionDto.html +++ b/ts/client/classes/PerpPositionDto.html @@ -1 +1 @@ -PerpPositionDto | @blockworks-foundation/mango-v4
                                                            Options
                                                            All
                                                            • Public
                                                            • Public/Protected
                                                            • All
                                                            Menu

                                                            Hierarchy

                                                            • PerpPositionDto

                                                            Index

                                                            Constructors

                                                            • new PerpPositionDto(marketIndex: number, settlePnlLimitWindow: number, settlePnlLimitSettledInCurrentWindowNative: BN, basePositionLots: BN, quotePositionNative: { val: BN }, quoteRunningNative: BN, longSettledFunding: I80F48Dto, shortSettledFunding: I80F48Dto, bidsBaseLots: BN, asksBaseLots: BN, takerBaseLots: BN, takerQuoteLots: BN, cumulativeLongFunding: number, cumulativeShortFunding: number, makerVolume: BN, takerVolume: BN, perpSpotTransfers: BN, avgEntryPricePerBaseLot: number, realizedTradePnlNative: I80F48Dto, realizedOtherPnlNative: I80F48Dto, settlePnlLimitRealizedTrade: BN, realizedPnlForPositionNative: I80F48Dto): PerpPositionDto
                                                            • Parameters

                                                              • marketIndex: number
                                                              • settlePnlLimitWindow: number
                                                              • settlePnlLimitSettledInCurrentWindowNative: BN
                                                              • basePositionLots: BN
                                                              • quotePositionNative: { val: BN }
                                                                • val: BN
                                                              • quoteRunningNative: BN
                                                              • longSettledFunding: I80F48Dto
                                                              • shortSettledFunding: I80F48Dto
                                                              • bidsBaseLots: BN
                                                              • asksBaseLots: BN
                                                              • takerBaseLots: BN
                                                              • takerQuoteLots: BN
                                                              • cumulativeLongFunding: number
                                                              • cumulativeShortFunding: number
                                                              • makerVolume: BN
                                                              • takerVolume: BN
                                                              • perpSpotTransfers: BN
                                                              • avgEntryPricePerBaseLot: number
                                                              • realizedTradePnlNative: I80F48Dto
                                                              • realizedOtherPnlNative: I80F48Dto
                                                              • settlePnlLimitRealizedTrade: BN
                                                              • realizedPnlForPositionNative: I80F48Dto

                                                              Returns PerpPositionDto

                                                            Properties

                                                            asksBaseLots: BN
                                                            avgEntryPricePerBaseLot: number
                                                            basePositionLots: BN
                                                            bidsBaseLots: BN
                                                            cumulativeLongFunding: number
                                                            cumulativeShortFunding: number
                                                            longSettledFunding: I80F48Dto
                                                            makerVolume: BN
                                                            marketIndex: number
                                                            perpSpotTransfers: BN
                                                            quotePositionNative: { val: BN }

                                                            Type declaration

                                                            • val: BN
                                                            quoteRunningNative: BN
                                                            realizedOtherPnlNative: I80F48Dto
                                                            realizedPnlForPositionNative: I80F48Dto
                                                            realizedTradePnlNative: I80F48Dto
                                                            settlePnlLimitRealizedTrade: BN
                                                            settlePnlLimitSettledInCurrentWindowNative: BN
                                                            settlePnlLimitWindow: number
                                                            shortSettledFunding: I80F48Dto
                                                            takerBaseLots: BN
                                                            takerQuoteLots: BN
                                                            takerVolume: BN

                                                            Generated using TypeDoc

                                                            \ No newline at end of file +PerpPositionDto | @blockworks-foundation/mango-v4
                                                            Options
                                                            All
                                                            • Public
                                                            • Public/Protected
                                                            • All
                                                            Menu

                                                            Hierarchy

                                                            • PerpPositionDto

                                                            Index

                                                            Constructors

                                                            • new PerpPositionDto(marketIndex: number, settlePnlLimitWindow: number, settlePnlLimitSettledInCurrentWindowNative: BN, basePositionLots: BN, quotePositionNative: { val: BN }, quoteRunningNative: BN, longSettledFunding: I80F48Dto, shortSettledFunding: I80F48Dto, bidsBaseLots: BN, asksBaseLots: BN, takerBaseLots: BN, takerQuoteLots: BN, cumulativeLongFunding: number, cumulativeShortFunding: number, makerVolume: BN, takerVolume: BN, perpSpotTransfers: BN, avgEntryPricePerBaseLot: number, realizedTradePnlNative: I80F48Dto, realizedOtherPnlNative: I80F48Dto, settlePnlLimitRealizedTrade: BN, realizedPnlForPositionNative: I80F48Dto): PerpPositionDto
                                                            • Parameters

                                                              • marketIndex: number
                                                              • settlePnlLimitWindow: number
                                                              • settlePnlLimitSettledInCurrentWindowNative: BN
                                                              • basePositionLots: BN
                                                              • quotePositionNative: { val: BN }
                                                                • val: BN
                                                              • quoteRunningNative: BN
                                                              • longSettledFunding: I80F48Dto
                                                              • shortSettledFunding: I80F48Dto
                                                              • bidsBaseLots: BN
                                                              • asksBaseLots: BN
                                                              • takerBaseLots: BN
                                                              • takerQuoteLots: BN
                                                              • cumulativeLongFunding: number
                                                              • cumulativeShortFunding: number
                                                              • makerVolume: BN
                                                              • takerVolume: BN
                                                              • perpSpotTransfers: BN
                                                              • avgEntryPricePerBaseLot: number
                                                              • realizedTradePnlNative: I80F48Dto
                                                              • realizedOtherPnlNative: I80F48Dto
                                                              • settlePnlLimitRealizedTrade: BN
                                                              • realizedPnlForPositionNative: I80F48Dto

                                                              Returns PerpPositionDto

                                                            Properties

                                                            asksBaseLots: BN
                                                            avgEntryPricePerBaseLot: number
                                                            basePositionLots: BN
                                                            bidsBaseLots: BN
                                                            cumulativeLongFunding: number
                                                            cumulativeShortFunding: number
                                                            longSettledFunding: I80F48Dto
                                                            makerVolume: BN
                                                            marketIndex: number
                                                            perpSpotTransfers: BN
                                                            quotePositionNative: { val: BN }

                                                            Type declaration

                                                            • val: BN
                                                            quoteRunningNative: BN
                                                            realizedOtherPnlNative: I80F48Dto
                                                            realizedPnlForPositionNative: I80F48Dto
                                                            realizedTradePnlNative: I80F48Dto
                                                            settlePnlLimitRealizedTrade: BN
                                                            settlePnlLimitSettledInCurrentWindowNative: BN
                                                            settlePnlLimitWindow: number
                                                            shortSettledFunding: I80F48Dto
                                                            takerBaseLots: BN
                                                            takerQuoteLots: BN
                                                            takerVolume: BN

                                                            Generated using TypeDoc

                                                            \ No newline at end of file diff --git a/ts/client/classes/Serum3Market.html b/ts/client/classes/Serum3Market.html index c2c5995de..e061aad0b 100644 --- a/ts/client/classes/Serum3Market.html +++ b/ts/client/classes/Serum3Market.html @@ -1,5 +1,5 @@ -Serum3Market | @blockworks-foundation/mango-v4
                                                            Options
                                                            All
                                                            • Public
                                                            • Public/Protected
                                                            • All
                                                            Menu

                                                            Hierarchy

                                                            • Serum3Market

                                                            Index

                                                            Constructors

                                                            • new Serum3Market(publicKey: PublicKey, group: PublicKey, baseTokenIndex: TokenIndex, quoteTokenIndex: TokenIndex, name: number[], serumProgram: PublicKey, serumMarketExternal: PublicKey, marketIndex: MarketIndex, registrationTime: BN, reduceOnly: boolean): Serum3Market
                                                            • Parameters

                                                              • publicKey: PublicKey
                                                              • group: PublicKey
                                                              • baseTokenIndex: TokenIndex
                                                              • quoteTokenIndex: TokenIndex
                                                              • name: number[]
                                                              • serumProgram: PublicKey
                                                              • serumMarketExternal: PublicKey
                                                              • marketIndex: MarketIndex
                                                              • registrationTime: BN
                                                              • reduceOnly: boolean

                                                              Returns Serum3Market

                                                            Properties

                                                            baseTokenIndex: TokenIndex
                                                            group: PublicKey
                                                            marketIndex: MarketIndex
                                                            name: string
                                                            publicKey: PublicKey
                                                            quoteTokenIndex: TokenIndex
                                                            reduceOnly: boolean
                                                            registrationTime: BN
                                                            serumMarketExternal: PublicKey
                                                            serumProgram: PublicKey

                                                            Methods

                                                            • findOoPda(programId: PublicKey, mangoAccount: PublicKey): Promise<PublicKey>
                                                            • Parameters

                                                              • programId: PublicKey
                                                              • mangoAccount: PublicKey

                                                              Returns Promise<PublicKey>

                                                            • getFeeRates(taker?: boolean): number
                                                            • maxAskLeverage(group: Group): number
                                                            • from(publicKey: PublicKey, obj: { baseTokenIndex: number; group: PublicKey; marketIndex: number; name: number[]; quoteTokenIndex: number; reduceOnly: number; registrationTime: BN; serumMarketExternal: PublicKey; serumProgram: PublicKey }): Serum3Market
                                                            • Parameters

                                                              • publicKey: PublicKey
                                                              • obj: { baseTokenIndex: number; group: PublicKey; marketIndex: number; name: number[]; quoteTokenIndex: number; reduceOnly: number; registrationTime: BN; serumMarketExternal: PublicKey; serumProgram: PublicKey }
                                                                • baseTokenIndex: number
                                                                • group: PublicKey
                                                                • marketIndex: number
                                                                • name: number[]
                                                                • quoteTokenIndex: number
                                                                • reduceOnly: number
                                                                • registrationTime: BN
                                                                • serumMarketExternal: PublicKey
                                                                • serumProgram: PublicKey

                                                              Returns Serum3Market

                                                            Generated using TypeDoc

                                                            \ No newline at end of file diff --git a/ts/client/classes/Serum3OrderType.html b/ts/client/classes/Serum3OrderType.html index 0146f3d51..16ba52e99 100644 --- a/ts/client/classes/Serum3OrderType.html +++ b/ts/client/classes/Serum3OrderType.html @@ -1 +1 @@ -Serum3OrderType | @blockworks-foundation/mango-v4
                                                            Options
                                                            All
                                                            • Public
                                                            • Public/Protected
                                                            • All
                                                            Menu

                                                            Hierarchy

                                                            • Serum3OrderType

                                                            Index

                                                            Constructors

                                                            Properties

                                                            immediateOrCancel: { immediateOrCancel: {} } = ...

                                                            Type declaration

                                                            • immediateOrCancel: {}
                                                              limit: { limit: {} } = ...

                                                              Type declaration

                                                              • limit: {}
                                                                postOnly: { postOnly: {} } = ...

                                                                Type declaration

                                                                • postOnly: {}

                                                                  Generated using TypeDoc

                                                                  \ No newline at end of file +Serum3OrderType | @blockworks-foundation/mango-v4
                                                                  Options
                                                                  All
                                                                  • Public
                                                                  • Public/Protected
                                                                  • All
                                                                  Menu

                                                                  Hierarchy

                                                                  • Serum3OrderType

                                                                  Index

                                                                  Constructors

                                                                  Properties

                                                                  immediateOrCancel: { immediateOrCancel: {} } = ...

                                                                  Type declaration

                                                                  • immediateOrCancel: {}
                                                                    limit: { limit: {} } = ...

                                                                    Type declaration

                                                                    • limit: {}
                                                                      postOnly: { postOnly: {} } = ...

                                                                      Type declaration

                                                                      • postOnly: {}

                                                                        Generated using TypeDoc

                                                                        \ No newline at end of file diff --git a/ts/client/classes/Serum3Orders.html b/ts/client/classes/Serum3Orders.html index 48feba050..851de9735 100644 --- a/ts/client/classes/Serum3Orders.html +++ b/ts/client/classes/Serum3Orders.html @@ -1 +1 @@ -Serum3Orders | @blockworks-foundation/mango-v4
                                                                        Options
                                                                        All
                                                                        • Public
                                                                        • Public/Protected
                                                                        • All
                                                                        Menu

                                                                        Hierarchy

                                                                        • Serum3Orders

                                                                        Index

                                                                        Constructors

                                                                        Properties

                                                                        baseTokenIndex: TokenIndex
                                                                        marketIndex: MarketIndex
                                                                        openOrders: PublicKey
                                                                        quoteTokenIndex: TokenIndex
                                                                        Serum3MarketIndexUnset: number = 65535

                                                                        Methods

                                                                        • isActive(): boolean

                                                                        Generated using TypeDoc

                                                                        \ No newline at end of file +Serum3Orders | @blockworks-foundation/mango-v4
                                                                        Options
                                                                        All
                                                                        • Public
                                                                        • Public/Protected
                                                                        • All
                                                                        Menu

                                                                        Hierarchy

                                                                        • Serum3Orders

                                                                        Index

                                                                        Constructors

                                                                        Properties

                                                                        baseTokenIndex: TokenIndex
                                                                        marketIndex: MarketIndex
                                                                        openOrders: PublicKey
                                                                        quoteTokenIndex: TokenIndex
                                                                        Serum3MarketIndexUnset: number = 65535

                                                                        Methods

                                                                        • isActive(): boolean

                                                                        Generated using TypeDoc

                                                                        \ No newline at end of file diff --git a/ts/client/classes/Serum3PositionDto.html b/ts/client/classes/Serum3PositionDto.html index 8e6ff8a5c..bde73d036 100644 --- a/ts/client/classes/Serum3PositionDto.html +++ b/ts/client/classes/Serum3PositionDto.html @@ -1 +1 @@ -Serum3PositionDto | @blockworks-foundation/mango-v4
                                                                        Options
                                                                        All
                                                                        • Public
                                                                        • Public/Protected
                                                                        • All
                                                                        Menu

                                                                        Hierarchy

                                                                        • Serum3PositionDto

                                                                        Index

                                                                        Constructors

                                                                        • new Serum3PositionDto(openOrders: PublicKey, marketIndex: number, baseBorrowsWithoutFee: BN, quoteBorrowsWithoutFee: BN, baseTokenIndex: number, quoteTokenIndex: number, reserved: number[]): Serum3PositionDto

                                                                        Properties

                                                                        baseBorrowsWithoutFee: BN
                                                                        baseTokenIndex: number
                                                                        marketIndex: number
                                                                        openOrders: PublicKey
                                                                        quoteBorrowsWithoutFee: BN
                                                                        quoteTokenIndex: number
                                                                        reserved: number[]

                                                                        Generated using TypeDoc

                                                                        \ No newline at end of file +Serum3PositionDto | @blockworks-foundation/mango-v4
                                                                        Options
                                                                        All
                                                                        • Public
                                                                        • Public/Protected
                                                                        • All
                                                                        Menu

                                                                        Hierarchy

                                                                        • Serum3PositionDto

                                                                        Index

                                                                        Constructors

                                                                        • new Serum3PositionDto(openOrders: PublicKey, marketIndex: number, baseBorrowsWithoutFee: BN, quoteBorrowsWithoutFee: BN, baseTokenIndex: number, quoteTokenIndex: number, reserved: number[]): Serum3PositionDto

                                                                        Properties

                                                                        baseBorrowsWithoutFee: BN
                                                                        baseTokenIndex: number
                                                                        marketIndex: number
                                                                        openOrders: PublicKey
                                                                        quoteBorrowsWithoutFee: BN
                                                                        quoteTokenIndex: number
                                                                        reserved: number[]

                                                                        Generated using TypeDoc

                                                                        \ No newline at end of file diff --git a/ts/client/classes/Serum3SelfTradeBehavior.html b/ts/client/classes/Serum3SelfTradeBehavior.html index e1e75d0ea..8b6175f82 100644 --- a/ts/client/classes/Serum3SelfTradeBehavior.html +++ b/ts/client/classes/Serum3SelfTradeBehavior.html @@ -1 +1 @@ -Serum3SelfTradeBehavior | @blockworks-foundation/mango-v4
                                                                        Options
                                                                        All
                                                                        • Public
                                                                        • Public/Protected
                                                                        • All
                                                                        Menu

                                                                        Hierarchy

                                                                        • Serum3SelfTradeBehavior

                                                                        Index

                                                                        Constructors

                                                                        Properties

                                                                        abortTransaction: { abortTransaction: {} } = ...

                                                                        Type declaration

                                                                        • abortTransaction: {}
                                                                          cancelProvide: { cancelProvide: {} } = ...

                                                                          Type declaration

                                                                          • cancelProvide: {}
                                                                            decrementTake: { decrementTake: {} } = ...

                                                                            Type declaration

                                                                            • decrementTake: {}

                                                                              Generated using TypeDoc

                                                                              \ No newline at end of file +Serum3SelfTradeBehavior | @blockworks-foundation/mango-v4
                                                                              Options
                                                                              All
                                                                              • Public
                                                                              • Public/Protected
                                                                              • All
                                                                              Menu

                                                                              Hierarchy

                                                                              • Serum3SelfTradeBehavior

                                                                              Index

                                                                              Constructors

                                                                              Properties

                                                                              abortTransaction: { abortTransaction: {} } = ...

                                                                              Type declaration

                                                                              • abortTransaction: {}
                                                                                cancelProvide: { cancelProvide: {} } = ...

                                                                                Type declaration

                                                                                • cancelProvide: {}
                                                                                  decrementTake: { decrementTake: {} } = ...

                                                                                  Type declaration

                                                                                  • decrementTake: {}

                                                                                    Generated using TypeDoc

                                                                                    \ No newline at end of file diff --git a/ts/client/classes/Serum3Side.html b/ts/client/classes/Serum3Side.html index 4736b7cea..64a4aa930 100644 --- a/ts/client/classes/Serum3Side.html +++ b/ts/client/classes/Serum3Side.html @@ -1 +1 @@ -Serum3Side | @blockworks-foundation/mango-v4
                                                                                    Options
                                                                                    All
                                                                                    • Public
                                                                                    • Public/Protected
                                                                                    • All
                                                                                    Menu

                                                                                    Hierarchy

                                                                                    • Serum3Side

                                                                                    Index

                                                                                    Constructors

                                                                                    Properties

                                                                                    Constructors

                                                                                    Properties

                                                                                    ask: { ask: {} } = ...

                                                                                    Type declaration

                                                                                    • ask: {}
                                                                                      bid: { bid: {} } = ...

                                                                                      Type declaration

                                                                                      • bid: {}

                                                                                        Generated using TypeDoc

                                                                                        \ No newline at end of file +Serum3Side | @blockworks-foundation/mango-v4
                                                                                        Options
                                                                                        All
                                                                                        • Public
                                                                                        • Public/Protected
                                                                                        • All
                                                                                        Menu

                                                                                        Hierarchy

                                                                                        • Serum3Side

                                                                                        Index

                                                                                        Constructors

                                                                                        Properties

                                                                                        Constructors

                                                                                        Properties

                                                                                        ask: { ask: {} } = ...

                                                                                        Type declaration

                                                                                        • ask: {}
                                                                                          bid: { bid: {} } = ...

                                                                                          Type declaration

                                                                                          • bid: {}

                                                                                            Generated using TypeDoc

                                                                                            \ No newline at end of file diff --git a/ts/client/classes/StubOracle.html b/ts/client/classes/StubOracle.html index b5c1aa8c6..24a4c4b82 100644 --- a/ts/client/classes/StubOracle.html +++ b/ts/client/classes/StubOracle.html @@ -1 +1 @@ -StubOracle | @blockworks-foundation/mango-v4
                                                                                            Options
                                                                                            All
                                                                                            • Public
                                                                                            • Public/Protected
                                                                                            • All
                                                                                            Menu

                                                                                            Hierarchy

                                                                                            • StubOracle

                                                                                            Index

                                                                                            Constructors

                                                                                            • new StubOracle(publicKey: PublicKey, group: PublicKey, mint: PublicKey, price: I80F48Dto, lastUpdated: BN): StubOracle

                                                                                            Properties

                                                                                            group: PublicKey
                                                                                            lastUpdated: BN
                                                                                            mint: PublicKey
                                                                                            price: I80F48
                                                                                            publicKey: PublicKey

                                                                                            Methods

                                                                                            • from(publicKey: PublicKey, obj: { group: PublicKey; lastUpdated: BN; mint: PublicKey; price: I80F48Dto }): StubOracle

                                                                                            Generated using TypeDoc

                                                                                            \ No newline at end of file +StubOracle | @blockworks-foundation/mango-v4
                                                                                            Options
                                                                                            All
                                                                                            • Public
                                                                                            • Public/Protected
                                                                                            • All
                                                                                            Menu

                                                                                            Hierarchy

                                                                                            • StubOracle

                                                                                            Index

                                                                                            Constructors

                                                                                            • new StubOracle(publicKey: PublicKey, group: PublicKey, mint: PublicKey, price: I80F48Dto, lastUpdated: BN): StubOracle

                                                                                            Properties

                                                                                            group: PublicKey
                                                                                            lastUpdated: BN
                                                                                            mint: PublicKey
                                                                                            price: I80F48
                                                                                            publicKey: PublicKey

                                                                                            Methods

                                                                                            • from(publicKey: PublicKey, obj: { group: PublicKey; lastUpdated: BN; mint: PublicKey; price: I80F48Dto }): StubOracle

                                                                                            Generated using TypeDoc

                                                                                            \ No newline at end of file diff --git a/ts/client/classes/TokenPosition.html b/ts/client/classes/TokenPosition.html index 417fc7b44..fd9b86eab 100644 --- a/ts/client/classes/TokenPosition.html +++ b/ts/client/classes/TokenPosition.html @@ -1,7 +1,7 @@ -TokenPosition | @blockworks-foundation/mango-v4
                                                                                            Options
                                                                                            All
                                                                                            • Public
                                                                                            • Public/Protected
                                                                                            • All
                                                                                            Menu

                                                                                            Hierarchy

                                                                                            • TokenPosition

                                                                                            Index

                                                                                            Constructors

                                                                                            • new TokenPosition(indexedPosition: I80F48, tokenIndex: TokenIndex, inUseCount: number, previousIndex: I80F48, cumulativeDepositInterest: number, cumulativeBorrowInterest: number): TokenPosition

                                                                                            Properties

                                                                                            cumulativeBorrowInterest: number
                                                                                            cumulativeDepositInterest: number
                                                                                            inUseCount: number
                                                                                            indexedPosition: I80F48
                                                                                            previousIndex: I80F48
                                                                                            tokenIndex: TokenIndex
                                                                                            TokenIndexUnset: number = 65535

                                                                                            Methods

                                                                                            • balanceUi(bank: Bank): number
                                                                                            • borrowsUi(bank: Bank): number
                                                                                            • depositsUi(bank: Bank): number
                                                                                            • isActive(): boolean
                                                                                            • toString(group?: Group, index?: number): string

                                                                                            Generated using TypeDoc

                                                                                            \ No newline at end of file +TokenPosition | @blockworks-foundation/mango-v4
                                                                                            Options
                                                                                            All
                                                                                            • Public
                                                                                            • Public/Protected
                                                                                            • All
                                                                                            Menu

                                                                                            Hierarchy

                                                                                            • TokenPosition

                                                                                            Index

                                                                                            Constructors

                                                                                            • new TokenPosition(indexedPosition: I80F48, tokenIndex: TokenIndex, inUseCount: number, previousIndex: I80F48, cumulativeDepositInterest: number, cumulativeBorrowInterest: number): TokenPosition

                                                                                            Properties

                                                                                            cumulativeBorrowInterest: number
                                                                                            cumulativeDepositInterest: number
                                                                                            inUseCount: number
                                                                                            indexedPosition: I80F48
                                                                                            previousIndex: I80F48
                                                                                            tokenIndex: TokenIndex
                                                                                            TokenIndexUnset: number = 65535

                                                                                            Methods

                                                                                            • balanceUi(bank: Bank): number
                                                                                            • borrowsUi(bank: Bank): number
                                                                                            • depositsUi(bank: Bank): number
                                                                                            • isActive(): boolean
                                                                                            • toString(group?: Group, index?: number): string

                                                                                            Generated using TypeDoc

                                                                                            \ No newline at end of file diff --git a/ts/client/classes/TokenPositionDto.html b/ts/client/classes/TokenPositionDto.html index 66e7eb53b..f5a6cb2b7 100644 --- a/ts/client/classes/TokenPositionDto.html +++ b/ts/client/classes/TokenPositionDto.html @@ -1 +1 @@ -TokenPositionDto | @blockworks-foundation/mango-v4
                                                                                            Options
                                                                                            All
                                                                                            • Public
                                                                                            • Public/Protected
                                                                                            • All
                                                                                            Menu

                                                                                            Hierarchy

                                                                                            • TokenPositionDto

                                                                                            Index

                                                                                            Constructors

                                                                                            • new TokenPositionDto(indexedPosition: I80F48Dto, tokenIndex: number, inUseCount: number, reserved: number[], previousIndex: I80F48Dto, cumulativeDepositInterest: number, cumulativeBorrowInterest: number): TokenPositionDto

                                                                                            Properties

                                                                                            cumulativeBorrowInterest: number
                                                                                            cumulativeDepositInterest: number
                                                                                            inUseCount: number
                                                                                            indexedPosition: I80F48Dto
                                                                                            previousIndex: I80F48Dto
                                                                                            reserved: number[]
                                                                                            tokenIndex: number

                                                                                            Generated using TypeDoc

                                                                                            \ No newline at end of file +TokenPositionDto | @blockworks-foundation/mango-v4
                                                                                            Options
                                                                                            All
                                                                                            • Public
                                                                                            • Public/Protected
                                                                                            • All
                                                                                            Menu

                                                                                            Hierarchy

                                                                                            • TokenPositionDto

                                                                                            Index

                                                                                            Constructors

                                                                                            • new TokenPositionDto(indexedPosition: I80F48Dto, tokenIndex: number, inUseCount: number, reserved: number[], previousIndex: I80F48Dto, cumulativeDepositInterest: number, cumulativeBorrowInterest: number): TokenPositionDto

                                                                                            Properties

                                                                                            cumulativeBorrowInterest: number
                                                                                            cumulativeDepositInterest: number
                                                                                            inUseCount: number
                                                                                            indexedPosition: I80F48Dto
                                                                                            previousIndex: I80F48Dto
                                                                                            reserved: number[]
                                                                                            tokenIndex: number

                                                                                            Generated using TypeDoc

                                                                                            \ No newline at end of file diff --git a/ts/client/enums/OracleProvider.html b/ts/client/enums/OracleProvider.html index 3075349e0..6ea1dd115 100644 --- a/ts/client/enums/OracleProvider.html +++ b/ts/client/enums/OracleProvider.html @@ -1 +1 @@ -OracleProvider | @blockworks-foundation/mango-v4
                                                                                            Options
                                                                                            All
                                                                                            • Public
                                                                                            • Public/Protected
                                                                                            • All
                                                                                            Menu

                                                                                            Index

                                                                                            Enumeration members

                                                                                            Enumeration members

                                                                                            Pyth = 0
                                                                                            Stub = 2
                                                                                            Switchboard = 1

                                                                                            Generated using TypeDoc

                                                                                            \ No newline at end of file +OracleProvider | @blockworks-foundation/mango-v4
                                                                                            Options
                                                                                            All
                                                                                            • Public
                                                                                            • Public/Protected
                                                                                            • All
                                                                                            Menu

                                                                                            Index

                                                                                            Enumeration members

                                                                                            Enumeration members

                                                                                            Pyth = 0
                                                                                            Stub = 2
                                                                                            Switchboard = 1

                                                                                            Generated using TypeDoc

                                                                                            \ No newline at end of file diff --git a/ts/client/index.html b/ts/client/index.html index 0f5175f82..1de152e84 100644 --- a/ts/client/index.html +++ b/ts/client/index.html @@ -1,4 +1,4 @@ -@blockworks-foundation/mango-v4
                                                                                            Options
                                                                                            All
                                                                                            • Public
                                                                                            • Public/Protected
                                                                                            • All
                                                                                            Menu

                                                                                            @blockworks-foundation/mango-v4

                                                                                            Index

                                                                                            Type aliases

                                                                                            Modify<T, R>: Omit<T, keyof R> & R

                                                                                            Type parameters

                                                                                            • T

                                                                                            • R

                                                                                            OracleConfig: { confFilter: I80F48; maxStalenessSlots: BN }

                                                                                            Type declaration

                                                                                            • confFilter: I80F48
                                                                                            • maxStalenessSlots: BN
                                                                                            OracleConfigDto: { confFilter: I80F48Dto; maxStalenessSlots: BN }

                                                                                            Type declaration

                                                                                            ParsedFillEvent: Modify<FillEvent, { price: number; quantity: number }>
                                                                                            PerpMarketIndex: number & As<"perp-market-index">
                                                                                            StablePriceModel: { delayAccumulatorPrice: number; delayAccumulatorTime: number; delayGrowthLimit: number; delayIntervalSeconds: number; delayPrices: number[]; lastDelayIntervalIndex: number; lastUpdateTimestamp: BN; stableGrowthLimit: number; stablePrice: number }

                                                                                            Type declaration

                                                                                            • delayAccumulatorPrice: number
                                                                                            • delayAccumulatorTime: number
                                                                                            • delayGrowthLimit: number
                                                                                            • delayIntervalSeconds: number
                                                                                            • delayPrices: number[]
                                                                                            • lastDelayIntervalIndex: number
                                                                                            • lastUpdateTimestamp: BN
                                                                                            • stableGrowthLimit: number
                                                                                            • stablePrice: number
                                                                                            TokenIndex: number & As<"token-index">

                                                                                            Variables

                                                                                            I64_MAX_BN: BN = ...
                                                                                            MANGO_V4_ID: { devnet: PublicKey; mainnet-beta: PublicKey; testnet: PublicKey } = ...

                                                                                            Type declaration

                                                                                            • devnet: PublicKey
                                                                                            • mainnet-beta: PublicKey
                                                                                            • testnet: PublicKey
                                                                                            NullPerpEditParams: PerpEditParams = ...
                                                                                            NullTokenEditParams: TokenEditParams = ...
                                                                                            OPENBOOK_PROGRAM_ID: { devnet: PublicKey; mainnet-beta: PublicKey } = ...

                                                                                            Type declaration

                                                                                            • devnet: PublicKey
                                                                                            • mainnet-beta: PublicKey
                                                                                            QUOTE_DECIMALS: 6 = 6
                                                                                            TrueIxGateParams: IxGateParams = ...
                                                                                            U64_MAX_BN: BN = ...

                                                                                            Functions

                                                                                            • RUST_I64_MAX(): BN
                                                                                            • RUST_I64_MIN(): BN
                                                                                            • RUST_U64_MAX(): BN
                                                                                            • bpsToDecimal(bps: number): number
                                                                                            • Parameters

                                                                                              • bps: number

                                                                                              Returns number

                                                                                            • buildIxGate(p: IxGateParams): BN
                                                                                            • buildVersionedTx(provider: AnchorProvider, ix: TransactionInstruction[], additionalSigners?: Signer[], alts?: AddressLookupTableAccount[]): Promise<VersionedTransaction>
                                                                                            • Parameters

                                                                                              • provider: AnchorProvider
                                                                                              • ix: TransactionInstruction[]
                                                                                              • additionalSigners: Signer[] = []
                                                                                              • alts: AddressLookupTableAccount[] = []

                                                                                              Returns Promise<VersionedTransaction>

                                                                                            • createAssociatedTokenAccountIdempotentInstruction(payer: PublicKey, owner: PublicKey, mint: PublicKey): Promise<TransactionInstruction>
                                                                                            • Parameters

                                                                                              • payer: PublicKey
                                                                                              • owner: PublicKey
                                                                                              • mint: PublicKey

                                                                                              Returns Promise<TransactionInstruction>

                                                                                            • getAssociatedTokenAddress(mint: PublicKey, owner: PublicKey, allowOwnerOffCurve?: boolean, programId?: PublicKey, associatedTokenProgramId?: PublicKey): Promise<PublicKey>
                                                                                            • percentageToDecimal(percentage: number): number
                                                                                            • Parameters

                                                                                              • percentage: number

                                                                                              Returns number

                                                                                            • toNative(uiAmount: number, decimals: number): BN
                                                                                            • Parameters

                                                                                              • uiAmount: number
                                                                                              • decimals: number

                                                                                              Returns BN

                                                                                            • toNativeI80F48(uiAmount: number, decimals: number): I80F48
                                                                                            • toNativeI80F48ForQuote(uiAmount: number): I80F48
                                                                                            • toUiDecimals(nativeAmount: number | BN | I80F48, decimals: number): number
                                                                                            • Parameters

                                                                                              • nativeAmount: number | BN | I80F48
                                                                                              • decimals: number

                                                                                              Returns number

                                                                                            • toUiDecimalsForQuote(nativeAmount: number | BN | I80F48): number

                                                                                            Generated using TypeDoc

                                                                                            \ No newline at end of file diff --git a/ts/client/interfaces/BankForHealth.html b/ts/client/interfaces/BankForHealth.html index 3417f5c58..3df6d9472 100644 --- a/ts/client/interfaces/BankForHealth.html +++ b/ts/client/interfaces/BankForHealth.html @@ -1 +1 @@ -BankForHealth | @blockworks-foundation/mango-v4
                                                                                            Options
                                                                                            All
                                                                                            • Public
                                                                                            • Public/Protected
                                                                                            • All
                                                                                            Menu

                                                                                            Hierarchy

                                                                                            • BankForHealth

                                                                                            Implemented by

                                                                                            Index

                                                                                            Properties

                                                                                            initAssetWeight: I80F48
                                                                                            initLiabWeight: I80F48
                                                                                            maintAssetWeight: I80F48
                                                                                            maintLiabWeight: I80F48
                                                                                            price: I80F48
                                                                                            stablePriceModel: StablePriceModel
                                                                                            tokenIndex: TokenIndex

                                                                                            Methods

                                                                                            Generated using TypeDoc

                                                                                            \ No newline at end of file +BankForHealth | @blockworks-foundation/mango-v4
                                                                                            Options
                                                                                            All
                                                                                            • Public
                                                                                            • Public/Protected
                                                                                            • All
                                                                                            Menu

                                                                                            Hierarchy

                                                                                            • BankForHealth

                                                                                            Implemented by

                                                                                            Index

                                                                                            Properties

                                                                                            initAssetWeight: I80F48
                                                                                            initLiabWeight: I80F48
                                                                                            maintAssetWeight: I80F48
                                                                                            maintLiabWeight: I80F48
                                                                                            price: I80F48
                                                                                            stablePriceModel: StablePriceModel
                                                                                            tokenIndex: TokenIndex

                                                                                            Methods

                                                                                            Generated using TypeDoc

                                                                                            \ No newline at end of file diff --git a/ts/client/interfaces/Event.html b/ts/client/interfaces/Event.html index 227bedfd3..942a4865a 100644 --- a/ts/client/interfaces/Event.html +++ b/ts/client/interfaces/Event.html @@ -1 +1 @@ -Event | @blockworks-foundation/mango-v4
                                                                                            Options
                                                                                            All
                                                                                            • Public
                                                                                            • Public/Protected
                                                                                            • All
                                                                                            Menu

                                                                                            Hierarchy

                                                                                            Index

                                                                                            Properties

                                                                                            Properties

                                                                                            eventType: number

                                                                                            Generated using TypeDoc

                                                                                            \ No newline at end of file +Event | @blockworks-foundation/mango-v4
                                                                                            Options
                                                                                            All
                                                                                            • Public
                                                                                            • Public/Protected
                                                                                            • All
                                                                                            Menu

                                                                                            Hierarchy

                                                                                            Index

                                                                                            Properties

                                                                                            Properties

                                                                                            eventType: number

                                                                                            Generated using TypeDoc

                                                                                            \ No newline at end of file diff --git a/ts/client/interfaces/FillEvent.html b/ts/client/interfaces/FillEvent.html index 18e42b3d1..dada23531 100644 --- a/ts/client/interfaces/FillEvent.html +++ b/ts/client/interfaces/FillEvent.html @@ -1 +1 @@ -FillEvent | @blockworks-foundation/mango-v4
                                                                                            Options
                                                                                            All
                                                                                            • Public
                                                                                            • Public/Protected
                                                                                            • All
                                                                                            Menu

                                                                                            Hierarchy

                                                                                            Index

                                                                                            Properties

                                                                                            eventType: number
                                                                                            maker: PublicKey
                                                                                            makerFee: number
                                                                                            makerOrderId: BN
                                                                                            makerOut: boolean
                                                                                            makerSlot: number
                                                                                            makerTimestamp: BN
                                                                                            price: number
                                                                                            quantity: number
                                                                                            seqNum: BN
                                                                                            taker: PublicKey
                                                                                            takerClientOrderId: BN
                                                                                            takerFee: number
                                                                                            takerOrderId: BN
                                                                                            takerSide: PerpOrderType
                                                                                            timestamp: BN

                                                                                            Generated using TypeDoc

                                                                                            \ No newline at end of file +FillEvent | @blockworks-foundation/mango-v4
                                                                                            Options
                                                                                            All
                                                                                            • Public
                                                                                            • Public/Protected
                                                                                            • All
                                                                                            Menu

                                                                                            Hierarchy

                                                                                            Index

                                                                                            Properties

                                                                                            eventType: number
                                                                                            maker: PublicKey
                                                                                            makerFee: number
                                                                                            makerOrderId: BN
                                                                                            makerOut: boolean
                                                                                            makerSlot: number
                                                                                            makerTimestamp: BN
                                                                                            price: number
                                                                                            quantity: number
                                                                                            seqNum: BN
                                                                                            taker: PublicKey
                                                                                            takerClientOrderId: BN
                                                                                            takerFee: number
                                                                                            takerOrderId: BN
                                                                                            takerSide: PerpOrderType
                                                                                            timestamp: BN

                                                                                            Generated using TypeDoc

                                                                                            \ No newline at end of file diff --git a/ts/client/interfaces/LiquidateEvent.html b/ts/client/interfaces/LiquidateEvent.html index 5a6045a6b..02ac3cd87 100644 --- a/ts/client/interfaces/LiquidateEvent.html +++ b/ts/client/interfaces/LiquidateEvent.html @@ -1 +1 @@ -LiquidateEvent | @blockworks-foundation/mango-v4
                                                                                            Options
                                                                                            All
                                                                                            • Public
                                                                                            • Public/Protected
                                                                                            • All
                                                                                            Menu

                                                                                            Hierarchy

                                                                                            Index

                                                                                            Properties

                                                                                            Properties

                                                                                            eventType: number
                                                                                            seqNum: BN

                                                                                            Generated using TypeDoc

                                                                                            \ No newline at end of file +LiquidateEvent | @blockworks-foundation/mango-v4
                                                                                            Options
                                                                                            All
                                                                                            • Public
                                                                                            • Public/Protected
                                                                                            • All
                                                                                            Menu

                                                                                            Hierarchy

                                                                                            Index

                                                                                            Properties

                                                                                            Properties

                                                                                            eventType: number
                                                                                            seqNum: BN

                                                                                            Generated using TypeDoc

                                                                                            \ No newline at end of file diff --git a/ts/client/interfaces/OutEvent.html b/ts/client/interfaces/OutEvent.html index 8653eec18..100f66be9 100644 --- a/ts/client/interfaces/OutEvent.html +++ b/ts/client/interfaces/OutEvent.html @@ -1 +1 @@ -OutEvent | @blockworks-foundation/mango-v4
                                                                                            Options
                                                                                            All
                                                                                            • Public
                                                                                            • Public/Protected
                                                                                            • All
                                                                                            Menu

                                                                                            Hierarchy

                                                                                            Index

                                                                                            Properties

                                                                                            eventType: number
                                                                                            owner: PublicKey
                                                                                            ownerSlot: number
                                                                                            quantity: BN
                                                                                            seqNum: BN
                                                                                            timestamp: BN

                                                                                            Generated using TypeDoc

                                                                                            \ No newline at end of file +OutEvent | @blockworks-foundation/mango-v4
                                                                                            Options
                                                                                            All
                                                                                            • Public
                                                                                            • Public/Protected
                                                                                            • All
                                                                                            Menu

                                                                                            Hierarchy

                                                                                            Index

                                                                                            Properties

                                                                                            eventType: number
                                                                                            owner: PublicKey
                                                                                            ownerSlot: number
                                                                                            quantity: BN
                                                                                            seqNum: BN
                                                                                            timestamp: BN

                                                                                            Generated using TypeDoc

                                                                                            \ No newline at end of file