2024-04-23 02:14:31 -07:00
<!DOCTYPE html> < html lang = "en" > < head > < meta charset = "utf-8" > < meta name = "viewport" content = "width=device-width, initial-scale=1.0" > < meta name = "generator" content = "rustdoc" > < meta name = "description" content = "API documentation for the Rust `MangoClient` struct in crate `mango_v4_client`." > < title > MangoClient in mango_v4_client - Rust< / title > < link rel = "preload" as = "font" type = "font/woff2" crossorigin href = "../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2" > < link rel = "preload" as = "font" type = "font/woff2" crossorigin href = "../static.files/FiraSans-Regular-018c141bf0843ffd.woff2" > < link rel = "preload" as = "font" type = "font/woff2" crossorigin href = "../static.files/FiraSans-Medium-8f9a781e4970d388.woff2" > < link rel = "preload" as = "font" type = "font/woff2" crossorigin href = "../static.files/SourceCodePro-Regular-562dcc5011b6de7d.ttf.woff2" > < link rel = "preload" as = "font" type = "font/woff2" crossorigin href = "../static.files/SourceSerif4-Bold-a2c9cd1067f8b328.ttf.woff2" > < link rel = "preload" as = "font" type = "font/woff2" crossorigin href = "../static.files/SourceCodePro-Semibold-d899c5a5c4aeb14a.ttf.woff2" > < link rel = "stylesheet" href = "../static.files/normalize-76eba96aa4d2e634.css" > < link rel = "stylesheet" href = "../static.files/rustdoc-ba5701c5741a7b69.css" id = "mainThemeStyle" > < div id = "rustdoc-vars" data-root-path = "../" data-static-root-path = "../static.files/" data-current-crate = "mango_v4_client" data-themes = "" data-resource-suffix = "" data-rustdoc-version = "1.70.0 (90c541806 2023-05-31)" data-search-js = "search-e077946657036a58.js" data-settings-js = "settings-298e1ea74db45b39.js" data-settings-css = "settings-7bfb4c59cc6bc502.css" data-theme-light-css = "light-0f8c037637f9eb3e.css" data-theme-dark-css = "dark-1097f8e92a01e3cf.css" data-theme-ayu-css = "ayu-614652228113ac93.css" > < / div > < script src = "../static.files/storage-62ce34ea385b278a.js" > < / script > < script defer src = "sidebar-items.js" > < / script > < script defer src = "../static.files/main-f61008743c98d196.js" > < / script > < noscript > < link rel = "stylesheet" media = "(prefers-color-scheme:light)" href = "../static.files/light-0f8c037637f9eb3e.css" > < link rel = "stylesheet" media = "(prefers-color-scheme:dark)" href = "../static.files/dark-1097f8e92a01e3cf.css" > < link rel = "stylesheet" href = "../static.files/noscript-13285aec31fa243e.css" > < / noscript > < link rel = "alternate icon" type = "image/png" href = "../static.files/favicon-16x16-8b506e7a72182f1c.png" > < link rel = "alternate icon" type = "image/png" href = "../static.files/favicon-32x32-422f7d1d52889060.png" > < link rel = "icon" type = "image/svg+xml" href = "../static.files/favicon-2c020d218678b618.svg" > < / head > < body class = "rustdoc struct" > <!-- [if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif] --> < nav class = "mobile-topbar" > < button class = "sidebar-menu-toggle" > ☰ < / button > < a class = "logo-container" href = "../mango_v4_client/index.html" > < img class = "rust-logo" src = "../static.files/rust-logo-151179464ae7ed46.svg" alt = "logo" > < / a > < h2 > < / h2 > < / nav > < nav class = "sidebar" > < a class = "logo-container" href = "../mango_v4_client/index.html" > < img class = "rust-logo" src = "../static.files/rust-logo-151179464ae7ed46.svg" alt = "logo" > < / a > < h2 class = "location" > < a href = "#" > MangoClient< / a > < / h2 > < div class = "sidebar-elems" > < section > < h3 > < a href = "#fields" > Fields< / a > < / h3 > < ul class = "block" > < li > < a href = "#structfield.account_fetcher" > account_fetcher< / a > < / li > < li > < a href = "#structfield.authority" > authority< / a > < / li > < li > < a href = "#structfield.client" > client< / a > < / li > < li > < a href = "#structfield.context" > context< / a > < / li > < li > < a href = "#structfield.http_client" > http_client< / a > < / li > < li > < a href = "#structfield.mango_account_address" > mango_account_address< / a > < / li > < / ul > < h3 > < a href = "#implementations" > Methods< / a > < / h3 > < ul class = "block" > < li > < a href = "#method.authority" > authority< / a > < / li > < li > < a href = "#method.bank_oracle_price" > bank_oracle_price< / a > < / li > < li > < a href = "#method.create_account" > create_account< / a > < / li > < li > < a href = "#method.derive_health_check_remaining_account_metas" > derive_health_check_remaining_account_metas< / a > < / li > < li > < a href = "#method.derive_health_check_remaining_account_
2023-03-14 08:25:24 -07:00
pub client: < a class = "struct" href = "struct.Client.html" title = "struct mango_v4_client::Client" > Client< / a > ,
2024-04-22 02:49:00 -07:00
pub account_fetcher: < a class = "struct" href = "https://doc.rust-lang.org/1.70.0/alloc/sync/struct.Arc.html" title = "struct alloc::sync::Arc" > Arc< / a > < dyn < a class = "trait" href = "trait.AccountFetcher.html" title = "trait mango_v4_client::AccountFetcher" > AccountFetcher< / a > > ,
2024-04-23 02:14:31 -07:00
pub authority: < a class = "struct" href = "https://doc.rust-lang.org/1.70.0/alloc/sync/struct.Arc.html" title = "struct alloc::sync::Arc" > Arc< / a > < Keypair> ,
2023-03-14 08:25:24 -07:00
pub mango_account_address: Pubkey,
pub context: < a class = "struct" href = "struct.MangoGroupContext.html" title = "struct mango_v4_client::MangoGroupContext" > MangoGroupContext< / a > ,
2023-10-05 02:21:14 -07:00
pub http_client: < a class = "struct" href = "https://docs.rs/reqwest/0.11.17/reqwest/async_impl/client/struct.Client.html" title = "struct reqwest::async_impl::client::Client" > Client< / a > ,
2024-04-23 02:14:31 -07:00
}< / code > < / pre > < h2 id = "fields" class = "fields small-section-header" > Fields< a href = "#fields" class = "anchor" > §< / a > < / h2 > < span id = "structfield.client" class = "structfield small-section-header" > < a href = "#structfield.client" class = "anchor field" > §< / a > < code > client: < a class = "struct" href = "struct.Client.html" title = "struct mango_v4_client::Client" > Client< / a > < / code > < / span > < span id = "structfield.account_fetcher" class = "structfield small-section-header" > < a href = "#structfield.account_fetcher" class = "anchor field" > §< / a > < code > account_fetcher: < a class = "struct" href = "https://doc.rust-lang.org/1.70.0/alloc/sync/struct.Arc.html" title = "struct alloc::sync::Arc" > Arc< / a > < dyn < a class = "trait" href = "trait.AccountFetcher.html" title = "trait mango_v4_client::AccountFetcher" > AccountFetcher< / a > > < / code > < / span > < span id = "structfield.authority" class = "structfield small-section-header" > < a href = "#structfield.authority" class = "anchor field" > §< / a > < code > authority: < a class = "struct" href = "https://doc.rust-lang.org/1.70.0/alloc/sync/struct.Arc.html" title = "struct alloc::sync::Arc" > Arc< / a > < Keypair> < / code > < / span > < span id = "structfield.mango_account_address" class = "structfield small-section-header" > < a href = "#structfield.mango_account_address" class = "anchor field" > §< / a > < code > mango_account_address: Pubkey< / code > < / span > < span id = "structfield.context" class = "structfield small-section-header" > < a href = "#structfield.context" class = "anchor field" > §< / a > < code > context: < a class = "struct" href = "struct.MangoGroupContext.html" title = "struct mango_v4_client::MangoGroupContext" > MangoGroupContext< / a > < / code > < / span > < span id = "structfield.http_client" class = "structfield small-section-header" > < a href = "#structfield.http_client" class = "anchor field" > §< / a > < code > http_client: < a class = "struct" href = "https://docs.rs/reqwest/0.11.17/reqwest/async_impl/client/struct.Client.html" title = "struct reqwest::async_impl::client::Client" > Client< / a > < / code > < / span > < h2 id = "implementations" class = "small-section-header" > Implementations< a href = "#implementations" class = "anchor" > §< / a > < / h2 > < div id = "implementations-list" > < details class = "toggle implementors-toggle" open > < summary > < section id = "impl-MangoClient" class = "impl" > < a class = "srclink rightside" href = "../src/mango_v4_client/client.rs.html#289-2440" > source< / a > < a href = "#impl-MangoClient" class = "anchor" > §< / a > < h3 class = "code-header" > impl < a class = "struct" href = "struct.MangoClient.html" title = "struct mango_v4_client::MangoClient" > MangoClient< / a > < / h3 > < / section > < / summary > < div class = "impl-items" > < section id = "method.group_for_admin" class = "method" > < a class = "srclink rightside" href = "../src/mango_v4_client/client.rs.html#290-296" > source< / a > < h4 class = "code-header" > pub fn < a href = "#method.group_for_admin" class = "fn" > group_for_admin< / a > (admin: Pubkey, num: < a class = "primitive" href = "https://doc.rust-lang.org/1.70.0/std/primitive.u32.html" > u32< / a > ) -> Pubkey< / h4 > < / section > < section id = "method.find_accounts" class = "method" > < a class = "srclink rightside" href = "../src/mango_v4_client/client.rs.html#298-304" > source< / a > < h4 class = "code-header" > pub async fn < a href = "#method.find_accounts" class = "fn" > find_accounts< / a > (
2023-10-05 02:21:14 -07:00
client: & < a class = "struct" href = "struct.Client.html" title = "struct mango_v4_client::Client" > Client< / a > ,
group: Pubkey,
owner: & Keypair
2024-04-23 00:28:54 -07:00
) -> < a class = "type" href = "https://docs.rs/anyhow/1.0.75/anyhow/type.Result.html" title = "type anyhow::Result" > Result< / a > < < a class = "struct" href = "https://doc.rust-lang.org/1.70.0/alloc/vec/struct.Vec.html" title = "struct alloc::vec::Vec" > Vec< / a > < (Pubkey, < a class = "type" href = "../mango_v4/state/mango_account/type.MangoAccountValue.html" title = "type mango_v4::state::mango_account::MangoAccountValue" > MangoAccountValue< / a > )> > < / h4 > < / section > < section id = "method.find_or_create_account" class = "method" > < a class = "srclink rightside" href = "../src/mango_v4_client/client.rs.html#306-350" > source< / a > < h4 class = "code-header" > pub async fn < a href = "#method.find_or_create_account" class = "fn" > find_or_create_account< / a > (
2023-10-05 02:21:14 -07:00
client: & < a class = "struct" href = "struct.Client.html" title = "struct mango_v4_client::Client" > Client< / a > ,
group: Pubkey,
2024-04-22 02:49:00 -07:00
owner: < a class = "struct" href = "https://doc.rust-lang.org/1.70.0/alloc/sync/struct.Arc.html" title = "struct alloc::sync::Arc" > Arc< / a > < Keypair> ,
payer: < a class = "struct" href = "https://doc.rust-lang.org/1.70.0/alloc/sync/struct.Arc.html" title = "struct alloc::sync::Arc" > Arc< / a > < Keypair> ,
mango_account_name: & < a class = "primitive" href = "https://doc.rust-lang.org/1.70.0/std/primitive.str.html" > str< / a >
2024-04-23 00:28:54 -07:00
) -> < a class = "type" href = "https://docs.rs/anyhow/1.0.75/anyhow/type.Result.html" title = "type anyhow::Result" > Result< / a > < Pubkey> < / h4 > < / section > < section id = "method.create_account" class = "method" > < a class = "srclink rightside" href = "../src/mango_v4_client/client.rs.html#352-403" > source< / a > < h4 class = "code-header" > pub async fn < a href = "#method.create_account" class = "fn" > create_account< / a > (
2023-10-05 02:21:14 -07:00
client: & < a class = "struct" href = "struct.Client.html" title = "struct mango_v4_client::Client" > Client< / a > ,
group: Pubkey,
2024-04-22 02:49:00 -07:00
owner: < a class = "struct" href = "https://doc.rust-lang.org/1.70.0/alloc/sync/struct.Arc.html" title = "struct alloc::sync::Arc" > Arc< / a > < Keypair> ,
payer: < a class = "struct" href = "https://doc.rust-lang.org/1.70.0/alloc/sync/struct.Arc.html" title = "struct alloc::sync::Arc" > Arc< / a > < Keypair> ,
account_num: < a class = "primitive" href = "https://doc.rust-lang.org/1.70.0/std/primitive.u32.html" > u32< / a > ,
mango_account_name: & < a class = "primitive" href = "https://doc.rust-lang.org/1.70.0/std/primitive.str.html" > str< / a >
2024-04-23 00:28:54 -07:00
) -> < a class = "type" href = "https://docs.rs/anyhow/1.0.75/anyhow/type.Result.html" title = "type anyhow::Result" > Result< / a > < (Pubkey, Signature)> < / h4 > < / section > < details class = "toggle method-toggle" open > < summary > < section id = "method.new_for_existing_account" class = "method" > < a class = "srclink rightside" href = "../src/mango_v4_client/client.rs.html#406-430" > source< / a > < h4 class = "code-header" > pub async fn < a href = "#method.new_for_existing_account" class = "fn" > new_for_existing_account< / a > (
2023-10-05 02:21:14 -07:00
client: < a class = "struct" href = "struct.Client.html" title = "struct mango_v4_client::Client" > Client< / a > ,
account: Pubkey,
2024-04-23 02:14:31 -07:00
authority: < a class = "struct" href = "https://doc.rust-lang.org/1.70.0/alloc/sync/struct.Arc.html" title = "struct alloc::sync::Arc" > Arc< / a > < Keypair>
2023-10-05 02:21:14 -07:00
) -> < a class = "type" href = "https://docs.rs/anyhow/1.0.75/anyhow/type.Result.html" title = "type anyhow::Result" > Result< / a > < Self> < / h4 > < / section > < / summary > < div class = "docblock" > < p > Conveniently creates a RPC based client< / p >
2024-04-23 00:28:54 -07:00
< / div > < / details > < details class = "toggle method-toggle" open > < summary > < section id = "method.new_detail" class = "method" > < a class = "srclink rightside" href = "../src/mango_v4_client/client.rs.html#433-449" > source< / a > < h4 class = "code-header" > pub fn < a href = "#method.new_detail" class = "fn" > new_detail< / a > (
2023-10-05 02:21:14 -07:00
client: < a class = "struct" href = "struct.Client.html" title = "struct mango_v4_client::Client" > Client< / a > ,
account: Pubkey,
2024-04-23 02:14:31 -07:00
authority: < a class = "struct" href = "https://doc.rust-lang.org/1.70.0/alloc/sync/struct.Arc.html" title = "struct alloc::sync::Arc" > Arc< / a > < Keypair> ,
2023-10-05 02:21:14 -07:00
group_context: < a class = "struct" href = "struct.MangoGroupContext.html" title = "struct mango_v4_client::MangoGroupContext" > MangoGroupContext< / a > ,
2024-04-22 02:49:00 -07:00
account_fetcher: < a class = "struct" href = "https://doc.rust-lang.org/1.70.0/alloc/sync/struct.Arc.html" title = "struct alloc::sync::Arc" > Arc< / a > < dyn < a class = "trait" href = "trait.AccountFetcher.html" title = "trait mango_v4_client::AccountFetcher" > AccountFetcher< / a > >
2023-10-05 02:21:14 -07:00
) -> < a class = "type" href = "https://docs.rs/anyhow/1.0.75/anyhow/type.Result.html" title = "type anyhow::Result" > Result< / a > < Self> < / h4 > < / section > < / summary > < div class = "docblock" > < p > Allows control of AccountFetcher and externally created MangoGroupContext< / p >
2024-04-23 02:14:31 -07:00
< / div > < / details > < section id = "method.authority" class = "method" > < a class = "srclink rightside" href = "../src/mango_v4_client/client.rs.html#451-453" > source< / a > < h4 class = "code-header" > pub fn < a href = "#method.authority" class = "fn" > authority< / a > (& self) -> Pubkey< / h4 > < / section > < section id = "method.group" class = "method" > < a class = "srclink rightside" href = "../src/mango_v4_client/client.rs.html#455-457" > source< / a > < h4 class = "code-header" > pub fn < a href = "#method.group" class = "fn" > group< / a > (& self) -> Pubkey< / h4 > < / section > < section id = "method.mango_account" class = "method" > < a class = "srclink rightside" href = "../src/mango_v4_client/client.rs.html#459-462" > source< / a > < h4 class = "code-header" > pub async fn < a href = "#method.mango_account" class = "fn" > mango_account< / a > (& self) -> < a class = "type" href = "https://docs.rs/anyhow/1.0.75/anyhow/type.Result.html" title = "type anyhow::Result" > Result< / a > < < a class = "type" href = "../mango_v4/state/mango_account/type.MangoAccountValue.html" title = "type mango_v4::state::mango_account::MangoAccountValue" > MangoAccountValue< / a > > < / h4 > < / section > < section id = "method.first_bank" class = "method" > < a class = "srclink rightside" href = "../src/mango_v4_client/client.rs.html#464-467" > source< / a > < h4 class = "code-header" > pub async fn < a href = "#method.first_bank" class = "fn" > first_bank< / a > (& self, token_index: < a class = "type" href = "../mango_v4/state/group/type.TokenIndex.html" title = "type mango_v4::state::group::TokenIndex" > TokenIndex< / a > ) -> < a class = "type" href = "https://docs.rs/anyhow/1.0.75/anyhow/type.Result.html" title = "type anyhow::Result" > Result< / a > < < a class = "struct" href = "../mango_v4/state/bank/struct.Bank.html" title = "struct mango_v4::state::bank::Bank" > Bank< / a > > < / h4 > < / section > < section id = "method.derive_health_check_remaining_account_metas" class = "method" > < a class = "srclink rightside" href = "../src/mango_v4_client/client.rs.html#469-490" > source< / a > < h4 class = "code-header" > pub async fn < a href = "#method.derive_health_check_remaining_account_metas" class = "fn" > derive_health_check_remaining_account_metas< / a > (
2023-10-05 02:21:14 -07:00
& self,
2024-03-04 02:29:40 -08:00
account: & < a class = "type" href = "../mango_v4/state/mango_account/type.MangoAccountValue.html" title = "type mango_v4::state::mango_account::MangoAccountValue" > MangoAccountValue< / a > ,
2024-04-22 02:49:00 -07:00
affected_tokens: < a class = "struct" href = "https://doc.rust-lang.org/1.70.0/alloc/vec/struct.Vec.html" title = "struct alloc::vec::Vec" > Vec< / a > < < a class = "type" href = "../mango_v4/state/group/type.TokenIndex.html" title = "type mango_v4::state::group::TokenIndex" > TokenIndex< / a > > ,
writable_banks: < a class = "struct" href = "https://doc.rust-lang.org/1.70.0/alloc/vec/struct.Vec.html" title = "struct alloc::vec::Vec" > Vec< / a > < < a class = "type" href = "../mango_v4/state/group/type.TokenIndex.html" title = "type mango_v4::state::group::TokenIndex" > TokenIndex< / a > > ,
affected_perp_markets: < a class = "struct" href = "https://doc.rust-lang.org/1.70.0/alloc/vec/struct.Vec.html" title = "struct alloc::vec::Vec" > Vec< / a > < < a class = "type" href = "../mango_v4/state/perp_market/type.PerpMarketIndex.html" title = "type mango_v4::state::perp_market::PerpMarketIndex" > PerpMarketIndex< / a > >
2024-04-23 00:28:54 -07:00
) -> < a class = "type" href = "https://docs.rs/anyhow/1.0.75/anyhow/type.Result.html" title = "type anyhow::Result" > Result< / a > < (< a class = "struct" href = "https://doc.rust-lang.org/1.70.0/alloc/vec/struct.Vec.html" title = "struct alloc::vec::Vec" > Vec< / a > < AccountMeta> , < a class = "primitive" href = "https://doc.rust-lang.org/1.70.0/std/primitive.u32.html" > u32< / a > )> < / h4 > < / section > < section id = "method.derive_health_check_remaining_account_metas_two_accounts" class = "method" > < a class = "srclink rightside" href = "../src/mango_v4_client/client.rs.html#492-515" > source< / a > < h4 class = "code-header" > pub async fn < a href = "#method.derive_health_check_remaining_account_metas_two_accounts" class = "fn" > derive_health_check_remaining_account_metas_two_accounts< / a > (
2023-10-05 02:21:14 -07:00
& self,
2024-03-04 02:29:40 -08:00
account_1: & < a class = "type" href = "../mango_v4/state/mango_account/type.MangoAccountValue.html" title = "type mango_v4::state::mango_account::MangoAccountValue" > MangoAccountValue< / a > ,
account_2: & < a class = "type" href = "../mango_v4/state/mango_account/type.MangoAccountValue.html" title = "type mango_v4::state::mango_account::MangoAccountValue" > MangoAccountValue< / a > ,
2023-10-05 02:21:14 -07:00
affected_tokens: & [< a class = "type" href = "../mango_v4/state/group/type.TokenIndex.html" title = "type mango_v4::state::group::TokenIndex" > TokenIndex< / a > ],
writable_banks: & [< a class = "type" href = "../mango_v4/state/group/type.TokenIndex.html" title = "type mango_v4::state::group::TokenIndex" > TokenIndex< / a > ]
2024-04-23 00:28:54 -07:00
) -> < a class = "type" href = "https://docs.rs/anyhow/1.0.75/anyhow/type.Result.html" title = "type anyhow::Result" > Result< / a > < (< a class = "struct" href = "https://doc.rust-lang.org/1.70.0/alloc/vec/struct.Vec.html" title = "struct alloc::vec::Vec" > Vec< / a > < AccountMeta> , < a class = "primitive" href = "https://doc.rust-lang.org/1.70.0/std/primitive.u32.html" > u32< / a > )> < / h4 > < / section > < section id = "method.health_cache" class = "method" > < a class = "srclink rightside" href = "../src/mango_v4_client/client.rs.html#517-528" > source< / a > < h4 class = "code-header" > pub async fn < a href = "#method.health_cache" class = "fn" > health_cache< / a > (
2024-03-04 02:29:40 -08:00
& self,
mango_account: & < a class = "type" href = "../mango_v4/state/mango_account/type.MangoAccountValue.html" title = "type mango_v4::state::mango_account::MangoAccountValue" > MangoAccountValue< / a >
2024-04-23 02:14:31 -07:00
) -> < a class = "type" href = "https://docs.rs/anyhow/1.0.75/anyhow/type.Result.html" title = "type anyhow::Result" > Result< / a > < < a class = "struct" href = "../mango_v4/health/cache/struct.HealthCache.html" title = "struct mango_v4::health::cache::HealthCache" > HealthCache< / a > > < / h4 > < / section > < section id = "method.token_deposit" class = "method" > < a class = "srclink rightside" href = "../src/mango_v4_client/client.rs.html#530-582" > source< / a > < h4 class = "code-header" > pub async fn < a href = "#method.token_deposit" class = "fn" > token_deposit< / a > (
2023-10-05 02:21:14 -07:00
& self,
mint: Pubkey,
2024-04-22 02:49:00 -07:00
amount: < a class = "primitive" href = "https://doc.rust-lang.org/1.70.0/std/primitive.u64.html" > u64< / a > ,
reduce_only: < a class = "primitive" href = "https://doc.rust-lang.org/1.70.0/std/primitive.bool.html" > bool< / a >
2024-04-23 02:14:31 -07:00
) -> < a class = "type" href = "https://docs.rs/anyhow/1.0.75/anyhow/type.Result.html" title = "type anyhow::Result" > Result< / a > < Signature> < / h4 > < / section > < details class = "toggle method-toggle" open > < summary > < section id = "method.health_check_instruction" class = "method" > < a class = "srclink rightside" href = "../src/mango_v4_client/client.rs.html#585-624" > source< / a > < h4 class = "code-header" > pub async fn < a href = "#method.health_check_instruction" class = "fn" > health_check_instruction< / a > (
2024-04-18 06:29:54 -07:00
& self,
account: & < a class = "type" href = "../mango_v4/state/mango_account/type.MangoAccountValue.html" title = "type mango_v4::state::mango_account::MangoAccountValue" > MangoAccountValue< / a > ,
2024-04-22 02:49:00 -07:00
min_health_value: < a class = "primitive" href = "https://doc.rust-lang.org/1.70.0/std/primitive.f64.html" > f64< / a > ,
affected_tokens: < a class = "struct" href = "https://doc.rust-lang.org/1.70.0/alloc/vec/struct.Vec.html" title = "struct alloc::vec::Vec" > Vec< / a > < < a class = "type" href = "../mango_v4/state/group/type.TokenIndex.html" title = "type mango_v4::state::group::TokenIndex" > TokenIndex< / a > > ,
affected_perp_markets: < a class = "struct" href = "https://doc.rust-lang.org/1.70.0/alloc/vec/struct.Vec.html" title = "struct alloc::vec::Vec" > Vec< / a > < < a class = "type" href = "../mango_v4/state/perp_market/type.PerpMarketIndex.html" title = "type mango_v4::state::perp_market::PerpMarketIndex" > PerpMarketIndex< / a > > ,
2024-04-18 06:29:54 -07:00
check_kind: < a class = "enum" href = "../mango_v4/accounts_ix/health_check/enum.HealthCheckKind.html" title = "enum mango_v4::accounts_ix::health_check::HealthCheckKind" > HealthCheckKind< / a >
) -> < a class = "type" href = "https://docs.rs/anyhow/1.0.75/anyhow/type.Result.html" title = "type anyhow::Result" > Result< / a > < < a class = "struct" href = "struct.PreparedInstructions.html" title = "struct mango_v4_client::PreparedInstructions" > PreparedInstructions< / a > > < / h4 > < / section > < / summary > < div class = "docblock" > < p > Assert that health of account is > N< / p >
2024-04-23 02:14:31 -07:00
< / div > < / details > < details class = "toggle method-toggle" open > < summary > < section id = "method.sequence_check_instruction" class = "method" > < a class = "srclink rightside" href = "../src/mango_v4_client/client.rs.html#627-652" > source< / a > < h4 class = "code-header" > pub async fn < a href = "#method.sequence_check_instruction" class = "fn" > sequence_check_instruction< / a > (
2024-04-18 06:29:54 -07:00
& self,
mango_account_address: & Pubkey,
mango_account: & < a class = "type" href = "../mango_v4/state/mango_account/type.MangoAccountValue.html" title = "type mango_v4::state::mango_account::MangoAccountValue" > MangoAccountValue< / a >
) -> < a class = "type" href = "https://docs.rs/anyhow/1.0.75/anyhow/type.Result.html" title = "type anyhow::Result" > Result< / a > < < a class = "struct" href = "struct.PreparedInstructions.html" title = "struct mango_v4_client::PreparedInstructions" > PreparedInstructions< / a > > < / h4 > < / section > < / summary > < div class = "docblock" > < p > Avoid executing same instruction multiple time< / p >
2024-04-23 02:14:31 -07:00
< / div > < / details > < details class = "toggle method-toggle" open > < summary > < section id = "method.token_withdraw_instructions" class = "method" > < a class = "srclink rightside" href = "../src/mango_v4_client/client.rs.html#657-710" > source< / a > < h4 class = "code-header" > pub async fn < a href = "#method.token_withdraw_instructions" class = "fn" > token_withdraw_instructions< / a > (
2023-10-07 12:48:29 -07:00
& self,
account: & < a class = "type" href = "../mango_v4/state/mango_account/type.MangoAccountValue.html" title = "type mango_v4::state::mango_account::MangoAccountValue" > MangoAccountValue< / a > ,
mint: Pubkey,
2024-04-22 02:49:00 -07:00
amount: < a class = "primitive" href = "https://doc.rust-lang.org/1.70.0/std/primitive.u64.html" > u64< / a > ,
allow_borrow: < a class = "primitive" href = "https://doc.rust-lang.org/1.70.0/std/primitive.bool.html" > bool< / a >
2023-11-03 03:47:22 -07:00
) -> < a class = "type" href = "https://docs.rs/anyhow/1.0.75/anyhow/type.Result.html" title = "type anyhow::Result" > Result< / a > < < a class = "struct" href = "struct.PreparedInstructions.html" title = "struct mango_v4_client::PreparedInstructions" > PreparedInstructions< / a > > < / h4 > < / section > < / summary > < div class = "docblock" > < p > Creates token withdraw instructions for the MangoClient’ s account/owner.
2023-10-07 12:48:29 -07:00
The < code > account< / code > state is passed in separately so changes during the tx can be
accounted for when deriving health accounts.< / p >
2024-04-23 02:14:31 -07:00
< / div > < / details > < section id = "method.token_withdraw" class = "method" > < a class = "srclink rightside" href = "../src/mango_v4_client/client.rs.html#712-724" > source< / a > < h4 class = "code-header" > pub async fn < a href = "#method.token_withdraw" class = "fn" > token_withdraw< / a > (
2023-10-05 02:21:14 -07:00
& self,
mint: Pubkey,
2024-04-22 02:49:00 -07:00
amount: < a class = "primitive" href = "https://doc.rust-lang.org/1.70.0/std/primitive.u64.html" > u64< / a > ,
allow_borrow: < a class = "primitive" href = "https://doc.rust-lang.org/1.70.0/std/primitive.bool.html" > bool< / a >
2024-04-23 02:14:31 -07:00
) -> < a class = "type" href = "https://docs.rs/anyhow/1.0.75/anyhow/type.Result.html" title = "type anyhow::Result" > Result< / a > < Signature> < / h4 > < / section > < section id = "method.bank_oracle_price" class = "method" > < a class = "srclink rightside" href = "../src/mango_v4_client/client.rs.html#726-736" > source< / a > < h4 class = "code-header" > pub async fn < a href = "#method.bank_oracle_price" class = "fn" > bank_oracle_price< / a > (& self, token_index: < a class = "type" href = "../mango_v4/state/group/type.TokenIndex.html" title = "type mango_v4::state::group::TokenIndex" > TokenIndex< / a > ) -> < a class = "type" href = "https://docs.rs/anyhow/1.0.75/anyhow/type.Result.html" title = "type anyhow::Result" > Result< / a > < < a class = "type" href = "https://docs.rs/fixed/~1.11/fixed/types/type.I80F48.html" title = "type fixed::types::I80F48" > I80F48< / a > > < / h4 > < / section > < section id = "method.perp_oracle_price" class = "method" > < a class = "srclink rightside" href = "../src/mango_v4_client/client.rs.html#738-749" > source< / a > < h4 class = "code-header" > pub async fn < a href = "#method.perp_oracle_price" class = "fn" > perp_oracle_price< / a > (
2023-10-05 02:21:14 -07:00
& self,
perp_market_index: < a class = "type" href = "../mango_v4/state/perp_market/type.PerpMarketIndex.html" title = "type mango_v4::state::perp_market::PerpMarketIndex" > PerpMarketIndex< / a >
2024-04-23 02:14:31 -07:00
) -> < a class = "type" href = "https://docs.rs/anyhow/1.0.75/anyhow/type.Result.html" title = "type anyhow::Result" > Result< / a > < < a class = "type" href = "https://docs.rs/fixed/~1.11/fixed/types/type.I80F48.html" title = "type fixed::types::I80F48" > I80F48< / a > > < / h4 > < / section > < section id = "method.serum3_close_open_orders_instruction" class = "method" > < a class = "srclink rightside" href = "../src/mango_v4_client/client.rs.html#755-786" > source< / a > < h4 class = "code-header" > pub fn < a href = "#method.serum3_close_open_orders_instruction" class = "fn" > serum3_close_open_orders_instruction< / a > (
2024-03-04 02:29:40 -08:00
& self,
market_index: < a class = "type" href = "../mango_v4/state/serum3_market/type.Serum3MarketIndex.html" title = "type mango_v4::state::serum3_market::Serum3MarketIndex" > Serum3MarketIndex< / a >
2024-04-23 02:14:31 -07:00
) -> < a class = "struct" href = "struct.PreparedInstructions.html" title = "struct mango_v4_client::PreparedInstructions" > PreparedInstructions< / a > < / h4 > < / section > < section id = "method.serum3_close_open_orders" class = "method" > < a class = "srclink rightside" href = "../src/mango_v4_client/client.rs.html#788-793" > source< / a > < h4 class = "code-header" > pub async fn < a href = "#method.serum3_close_open_orders" class = "fn" > serum3_close_open_orders< / a > (& self, name: & < a class = "primitive" href = "https://doc.rust-lang.org/1.70.0/std/primitive.str.html" > str< / a > ) -> < a class = "type" href = "https://docs.rs/anyhow/1.0.75/anyhow/type.Result.html" title = "type anyhow::Result" > Result< / a > < Signature> < / h4 > < / section > < section id = "method.serum3_create_open_orders_instruction" class = "method" > < a class = "srclink rightside" href = "../src/mango_v4_client/client.rs.html#795-825" > source< / a > < h4 class = "code-header" > pub fn < a href = "#method.serum3_create_open_orders_instruction" class = "fn" > serum3_create_open_orders_instruction< / a > (
2024-02-16 05:14:50 -08:00
& self,
market_index: < a class = "type" href = "../mango_v4/state/serum3_market/type.Serum3MarketIndex.html" title = "type mango_v4::state::serum3_market::Serum3MarketIndex" > Serum3MarketIndex< / a >
2024-04-23 02:14:31 -07:00
) -> Instruction< / h4 > < / section > < section id = "method.serum3_create_open_orders" class = "method" > < a class = "srclink rightside" href = "../src/mango_v4_client/client.rs.html#844-848" > source< / a > < h4 class = "code-header" > pub async fn < a href = "#method.serum3_create_open_orders" class = "fn" > serum3_create_open_orders< / a > (& self, name: & < a class = "primitive" href = "https://doc.rust-lang.org/1.70.0/std/primitive.str.html" > str< / a > ) -> < a class = "type" href = "https://docs.rs/anyhow/1.0.75/anyhow/type.Result.html" title = "type anyhow::Result" > Result< / a > < Signature> < / h4 > < / section > < section id = "method.serum3_place_order_instruction" class = "method" > < a class = "srclink rightside" href = "../src/mango_v4_client/client.rs.html#851-931" > source< / a > < h4 class = "code-header" > pub async fn < a href = "#method.serum3_place_order_instruction" class = "fn" > serum3_place_order_instruction< / a > (
2023-10-05 02:21:14 -07:00
& self,
account: & < a class = "type" href = "../mango_v4/state/mango_account/type.MangoAccountValue.html" title = "type mango_v4::state::mango_account::MangoAccountValue" > MangoAccountValue< / a > ,
market_index: < a class = "type" href = "../mango_v4/state/serum3_market/type.Serum3MarketIndex.html" title = "type mango_v4::state::serum3_market::Serum3MarketIndex" > Serum3MarketIndex< / a > ,
side: < a class = "enum" href = "../mango_v4/accounts_ix/serum3_place_order/enum.Serum3Side.html" title = "enum mango_v4::accounts_ix::serum3_place_order::Serum3Side" > Serum3Side< / a > ,
2024-04-22 02:49:00 -07:00
limit_price: < a class = "primitive" href = "https://doc.rust-lang.org/1.70.0/std/primitive.u64.html" > u64< / a > ,
max_base_qty: < a class = "primitive" href = "https://doc.rust-lang.org/1.70.0/std/primitive.u64.html" > u64< / a > ,
max_native_quote_qty_including_fees: < a class = "primitive" href = "https://doc.rust-lang.org/1.70.0/std/primitive.u64.html" > u64< / a > ,
2023-10-05 02:21:14 -07:00
self_trade_behavior: < a class = "enum" href = "../mango_v4/accounts_ix/serum3_place_order/enum.Serum3SelfTradeBehavior.html" title = "enum mango_v4::accounts_ix::serum3_place_order::Serum3SelfTradeBehavior" > Serum3SelfTradeBehavior< / a > ,
order_type: < a class = "enum" href = "../mango_v4/accounts_ix/serum3_place_order/enum.Serum3OrderType.html" title = "enum mango_v4::accounts_ix::serum3_place_order::Serum3OrderType" > Serum3OrderType< / a > ,
2024-04-22 02:49:00 -07:00
client_order_id: < a class = "primitive" href = "https://doc.rust-lang.org/1.70.0/std/primitive.u64.html" > u64< / a > ,
limit: < a class = "primitive" href = "https://doc.rust-lang.org/1.70.0/std/primitive.u16.html" > u16< / a >
2024-04-23 02:14:31 -07:00
) -> < a class = "type" href = "https://docs.rs/anyhow/1.0.75/anyhow/type.Result.html" title = "type anyhow::Result" > Result< / a > < < a class = "struct" href = "struct.PreparedInstructions.html" title = "struct mango_v4_client::PreparedInstructions" > PreparedInstructions< / a > > < / h4 > < / section > < section id = "method.serum3_create_or_replace_account_instruction" class = "method" > < a class = "srclink rightside" href = "../src/mango_v4_client/client.rs.html#934-1004" > source< / a > < h4 class = "code-header" > pub async fn < a href = "#method.serum3_create_or_replace_account_instruction" class = "fn" > serum3_create_or_replace_account_instruction< / a > (
2024-03-04 02:29:40 -08:00
& self,
account: & mut < a class = "type" href = "../mango_v4/state/mango_account/type.MangoAccountValue.html" title = "type mango_v4::state::mango_account::MangoAccountValue" > MangoAccountValue< / a > ,
market_index: < a class = "type" href = "../mango_v4/state/serum3_market/type.Serum3MarketIndex.html" title = "type mango_v4::state::serum3_market::Serum3MarketIndex" > Serum3MarketIndex< / a > ,
side: < a class = "enum" href = "../mango_v4/accounts_ix/serum3_place_order/enum.Serum3Side.html" title = "enum mango_v4::accounts_ix::serum3_place_order::Serum3Side" > Serum3Side< / a >
2024-04-23 02:14:31 -07:00
) -> < a class = "type" href = "https://docs.rs/anyhow/1.0.75/anyhow/type.Result.html" title = "type anyhow::Result" > Result< / a > < < a class = "struct" href = "struct.PreparedInstructions.html" title = "struct mango_v4_client::PreparedInstructions" > PreparedInstructions< / a > > < / h4 > < / section > < section id = "method.serum3_place_order" class = "method" > < a class = "srclink rightside" href = "../src/mango_v4_client/client.rs.html#1133-1170" > source< / a > < h4 class = "code-header" > pub async fn < a href = "#method.serum3_place_order" class = "fn" > serum3_place_order< / a > (
2023-10-05 02:21:14 -07:00
& self,
2024-04-22 02:49:00 -07:00
name: & < a class = "primitive" href = "https://doc.rust-lang.org/1.70.0/std/primitive.str.html" > str< / a > ,
2023-10-05 02:21:14 -07:00
side: < a class = "enum" href = "../mango_v4/accounts_ix/serum3_place_order/enum.Serum3Side.html" title = "enum mango_v4::accounts_ix::serum3_place_order::Serum3Side" > Serum3Side< / a > ,
2024-04-22 02:49:00 -07:00
limit_price: < a class = "primitive" href = "https://doc.rust-lang.org/1.70.0/std/primitive.u64.html" > u64< / a > ,
max_base_qty: < a class = "primitive" href = "https://doc.rust-lang.org/1.70.0/std/primitive.u64.html" > u64< / a > ,
max_native_quote_qty_including_fees: < a class = "primitive" href = "https://doc.rust-lang.org/1.70.0/std/primitive.u64.html" > u64< / a > ,
2023-10-05 02:21:14 -07:00
self_trade_behavior: < a class = "enum" href = "../mango_v4/accounts_ix/serum3_place_order/enum.Serum3SelfTradeBehavior.html" title = "enum mango_v4::accounts_ix::serum3_place_order::Serum3SelfTradeBehavior" > Serum3SelfTradeBehavior< / a > ,
order_type: < a class = "enum" href = "../mango_v4/accounts_ix/serum3_place_order/enum.Serum3OrderType.html" title = "enum mango_v4::accounts_ix::serum3_place_order::Serum3OrderType" > Serum3OrderType< / a > ,
2024-04-22 02:49:00 -07:00
client_order_id: < a class = "primitive" href = "https://doc.rust-lang.org/1.70.0/std/primitive.u64.html" > u64< / a > ,
limit: < a class = "primitive" href = "https://doc.rust-lang.org/1.70.0/std/primitive.u16.html" > u16< / a >
2024-04-23 02:14:31 -07:00
) -> < a class = "type" href = "https://docs.rs/anyhow/1.0.75/anyhow/type.Result.html" title = "type anyhow::Result" > Result< / a > < Signature> < / h4 > < / section > < section id = "method.serum3_settle_funds" class = "method" > < a class = "srclink rightside" href = "../src/mango_v4_client/client.rs.html#1172-1184" > source< / a > < h4 class = "code-header" > pub async fn < a href = "#method.serum3_settle_funds" class = "fn" > serum3_settle_funds< / a > (& self, name: & < a class = "primitive" href = "https://doc.rust-lang.org/1.70.0/std/primitive.str.html" > str< / a > ) -> < a class = "type" href = "https://docs.rs/anyhow/1.0.75/anyhow/type.Result.html" title = "type anyhow::Result" > Result< / a > < Signature> < / h4 > < / section > < section id = "method.serum3_settle_funds_instruction" class = "method" > < a class = "srclink rightside" href = "../src/mango_v4_client/client.rs.html#1186-1230" > source< / a > < h4 class = "code-header" > pub fn < a href = "#method.serum3_settle_funds_instruction" class = "fn" > serum3_settle_funds_instruction< / a > (
2024-04-18 06:29:54 -07:00
& self,
s3: & < a class = "struct" href = "struct.Serum3MarketContext.html" title = "struct mango_v4_client::Serum3MarketContext" > Serum3MarketContext< / a > ,
base: & < a class = "struct" href = "struct.TokenContext.html" title = "struct mango_v4_client::TokenContext" > TokenContext< / a > ,
quote: & < a class = "struct" href = "struct.TokenContext.html" title = "struct mango_v4_client::TokenContext" > TokenContext< / a > ,
open_orders: Pubkey
2024-04-23 02:14:31 -07:00
) -> < a class = "struct" href = "struct.PreparedInstructions.html" title = "struct mango_v4_client::PreparedInstructions" > PreparedInstructions< / a > < / h4 > < / section > < section id = "method.serum3_cancel_all_orders_instruction" class = "method" > < a class = "srclink rightside" href = "../src/mango_v4_client/client.rs.html#1232-1268" > source< / a > < h4 class = "code-header" > pub fn < a href = "#method.serum3_cancel_all_orders_instruction" class = "fn" > serum3_cancel_all_orders_instruction< / a > (
2023-10-05 02:21:14 -07:00
& self,
account: & < a class = "type" href = "../mango_v4/state/mango_account/type.MangoAccountValue.html" title = "type mango_v4::state::mango_account::MangoAccountValue" > MangoAccountValue< / a > ,
market_index: < a class = "type" href = "../mango_v4/state/serum3_market/type.Serum3MarketIndex.html" title = "type mango_v4::state::serum3_market::Serum3MarketIndex" > Serum3MarketIndex< / a > ,
2024-04-22 02:49:00 -07:00
limit: < a class = "primitive" href = "https://doc.rust-lang.org/1.70.0/std/primitive.u8.html" > u8< / a >
2024-04-23 02:14:31 -07:00
) -> < a class = "type" href = "https://docs.rs/anyhow/1.0.75/anyhow/type.Result.html" title = "type anyhow::Result" > Result< / a > < < a class = "struct" href = "struct.PreparedInstructions.html" title = "struct mango_v4_client::PreparedInstructions" > PreparedInstructions< / a > > < / h4 > < / section > < section id = "method.serum3_cancel_all_orders" class = "method" > < a class = "srclink rightside" href = "../src/mango_v4_client/client.rs.html#1270-1299" > source< / a > < h4 class = "code-header" > pub async fn < a href = "#method.serum3_cancel_all_orders" class = "fn" > serum3_cancel_all_orders< / a > (
2023-10-05 02:21:14 -07:00
& self,
2024-04-22 02:49:00 -07:00
market_name: & < a class = "primitive" href = "https://doc.rust-lang.org/1.70.0/std/primitive.str.html" > str< / a >
2024-04-23 02:14:31 -07:00
) -> < a class = "enum" href = "https://doc.rust-lang.org/1.70.0/core/result/enum.Result.html" title = "enum core::result::Result" > Result< / a > < < a class = "struct" href = "https://doc.rust-lang.org/1.70.0/alloc/vec/struct.Vec.html" title = "struct alloc::vec::Vec" > Vec< / a > < < a class = "primitive" href = "https://doc.rust-lang.org/1.70.0/std/primitive.u128.html" > u128< / a > > , < a class = "struct" href = "https://docs.rs/anyhow/1.0.75/anyhow/struct.Error.html" title = "struct anyhow::Error" > Error< / a > > < / h4 > < / section > < section id = "method.serum3_liq_force_cancel_orders_instruction" class = "method" > < a class = "srclink rightside" href = "../src/mango_v4_client/client.rs.html#1301-1353" > source< / a > < h4 class = "code-header" > pub async fn < a href = "#method.serum3_liq_force_cancel_orders_instruction" class = "fn" > serum3_liq_force_cancel_orders_instruction< / a > (
2024-02-01 02:36:43 -08:00
& self,
liqee: (& Pubkey, & < a class = "type" href = "../mango_v4/state/mango_account/type.MangoAccountValue.html" title = "type mango_v4::state::mango_account::MangoAccountValue" > MangoAccountValue< / a > ),
market_index: < a class = "type" href = "../mango_v4/state/serum3_market/type.Serum3MarketIndex.html" title = "type mango_v4::state::serum3_market::Serum3MarketIndex" > Serum3MarketIndex< / a > ,
open_orders: & Pubkey
2024-04-23 02:14:31 -07:00
) -> < a class = "type" href = "https://docs.rs/anyhow/1.0.75/anyhow/type.Result.html" title = "type anyhow::Result" > Result< / a > < < a class = "struct" href = "struct.PreparedInstructions.html" title = "struct mango_v4_client::PreparedInstructions" > PreparedInstructions< / a > > < / h4 > < / section > < section id = "method.openbook_v2_liq_force_cancel_orders_instruction" class = "method" > < a class = "srclink rightside" href = "../src/mango_v4_client/client.rs.html#1355-1409" > source< / a > < h4 class = "code-header" > pub async fn < a href = "#method.openbook_v2_liq_force_cancel_orders_instruction" class = "fn" > openbook_v2_liq_force_cancel_orders_instruction< / a > (
2024-04-22 02:49:00 -07:00
& self,
liqee: (& Pubkey, & < a class = "type" href = "../mango_v4/state/mango_account/type.MangoAccountValue.html" title = "type mango_v4::state::mango_account::MangoAccountValue" > MangoAccountValue< / a > ),
market_index: < a class = "type" href = "../mango_v4/state/openbook_v2_market/type.OpenbookV2MarketIndex.html" title = "type mango_v4::state::openbook_v2_market::OpenbookV2MarketIndex" > OpenbookV2MarketIndex< / a > ,
open_orders: & Pubkey
2024-04-23 02:14:31 -07:00
) -> < a class = "type" href = "https://docs.rs/anyhow/1.0.75/anyhow/type.Result.html" title = "type anyhow::Result" > Result< / a > < < a class = "struct" href = "struct.PreparedInstructions.html" title = "struct mango_v4_client::PreparedInstructions" > PreparedInstructions< / a > > < / h4 > < / section > < section id = "method.serum3_liq_force_cancel_orders" class = "method" > < a class = "srclink rightside" href = "../src/mango_v4_client/client.rs.html#1411-1422" > source< / a > < h4 class = "code-header" > pub async fn < a href = "#method.serum3_liq_force_cancel_orders" class = "fn" > serum3_liq_force_cancel_orders< / a > (
2024-03-04 02:29:40 -08:00
& self,
liqee: (& Pubkey, & < a class = "type" href = "../mango_v4/state/mango_account/type.MangoAccountValue.html" title = "type mango_v4::state::mango_account::MangoAccountValue" > MangoAccountValue< / a > ),
market_index: < a class = "type" href = "../mango_v4/state/serum3_market/type.Serum3MarketIndex.html" title = "type mango_v4::state::serum3_market::Serum3MarketIndex" > Serum3MarketIndex< / a > ,
open_orders: & Pubkey
2024-04-23 02:14:31 -07:00
) -> < a class = "type" href = "https://docs.rs/anyhow/1.0.75/anyhow/type.Result.html" title = "type anyhow::Result" > Result< / a > < Signature> < / h4 > < / section > < section id = "method.serum3_cancel_order" class = "method" > < a class = "srclink rightside" href = "../src/mango_v4_client/client.rs.html#1424-1461" > source< / a > < h4 class = "code-header" > pub async fn < a href = "#method.serum3_cancel_order" class = "fn" > serum3_cancel_order< / a > (
2023-10-05 02:21:14 -07:00
& self,
2024-04-22 02:49:00 -07:00
market_name: & < a class = "primitive" href = "https://doc.rust-lang.org/1.70.0/std/primitive.str.html" > str< / a > ,
2023-10-05 02:21:14 -07:00
side: < a class = "enum" href = "../mango_v4/accounts_ix/serum3_place_order/enum.Serum3Side.html" title = "enum mango_v4::accounts_ix::serum3_place_order::Serum3Side" > Serum3Side< / a > ,
2024-04-22 02:49:00 -07:00
order_id: < a class = "primitive" href = "https://doc.rust-lang.org/1.70.0/std/primitive.u128.html" > u128< / a >
2024-04-23 02:14:31 -07:00
) -> < a class = "type" href = "https://docs.rs/anyhow/1.0.75/anyhow/type.Result.html" title = "type anyhow::Result" > Result< / a > < Signature> < / h4 > < / section > < section id = "method.perp_place_order_instruction" class = "method" > < a class = "srclink rightside" href = "../src/mango_v4_client/client.rs.html#1468-1546" > source< / a > < h4 class = "code-header" > pub async fn < a href = "#method.perp_place_order_instruction" class = "fn" > perp_place_order_instruction< / a > (
2023-10-05 02:21:14 -07:00
& self,
account: & < a class = "type" href = "../mango_v4/state/mango_account/type.MangoAccountValue.html" title = "type mango_v4::state::mango_account::MangoAccountValue" > MangoAccountValue< / a > ,
market_index: < a class = "type" href = "../mango_v4/state/perp_market/type.PerpMarketIndex.html" title = "type mango_v4::state::perp_market::PerpMarketIndex" > PerpMarketIndex< / a > ,
side: < a class = "enum" href = "../mango_v4/state/orderbook/order_type/enum.Side.html" title = "enum mango_v4::state::orderbook::order_type::Side" > Side< / a > ,
2024-04-22 02:49:00 -07:00
price_lots: < a class = "primitive" href = "https://doc.rust-lang.org/1.70.0/std/primitive.i64.html" > i64< / a > ,
max_base_lots: < a class = "primitive" href = "https://doc.rust-lang.org/1.70.0/std/primitive.i64.html" > i64< / a > ,
max_quote_lots: < a class = "primitive" href = "https://doc.rust-lang.org/1.70.0/std/primitive.i64.html" > i64< / a > ,
client_order_id: < a class = "primitive" href = "https://doc.rust-lang.org/1.70.0/std/primitive.u64.html" > u64< / a > ,
2023-10-05 02:21:14 -07:00
order_type: < a class = "enum" href = "../mango_v4/state/orderbook/order_type/enum.PlaceOrderType.html" title = "enum mango_v4::state::orderbook::order_type::PlaceOrderType" > PlaceOrderType< / a > ,
2024-04-22 02:49:00 -07:00
reduce_only: < a class = "primitive" href = "https://doc.rust-lang.org/1.70.0/std/primitive.bool.html" > bool< / a > ,
expiry_timestamp: < a class = "primitive" href = "https://doc.rust-lang.org/1.70.0/std/primitive.u64.html" > u64< / a > ,
limit: < a class = "primitive" href = "https://doc.rust-lang.org/1.70.0/std/primitive.u8.html" > u8< / a > ,
2023-10-05 02:21:14 -07:00
self_trade_behavior: < a class = "enum" href = "../mango_v4/state/orderbook/order_type/enum.SelfTradeBehavior.html" title = "enum mango_v4::state::orderbook::order_type::SelfTradeBehavior" > SelfTradeBehavior< / a >
2024-04-23 02:14:31 -07:00
) -> < a class = "type" href = "https://docs.rs/anyhow/1.0.75/anyhow/type.Result.html" title = "type anyhow::Result" > Result< / a > < < a class = "struct" href = "struct.PreparedInstructions.html" title = "struct mango_v4_client::PreparedInstructions" > PreparedInstructions< / a > > < / h4 > < / section > < section id = "method.perp_place_order" class = "method" > < a class = "srclink rightside" href = "../src/mango_v4_client/client.rs.html#1587-1620" > source< / a > < h4 class = "code-header" > pub async fn < a href = "#method.perp_place_order" class = "fn" > perp_place_order< / a > (
2023-10-05 02:21:14 -07:00
& self,
market_index: < a class = "type" href = "../mango_v4/state/perp_market/type.PerpMarketIndex.html" title = "type mango_v4::state::perp_market::PerpMarketIndex" > PerpMarketIndex< / a > ,
side: < a class = "enum" href = "../mango_v4/state/orderbook/order_type/enum.Side.html" title = "enum mango_v4::state::orderbook::order_type::Side" > Side< / a > ,
2024-04-22 02:49:00 -07:00
price_lots: < a class = "primitive" href = "https://doc.rust-lang.org/1.70.0/std/primitive.i64.html" > i64< / a > ,
max_base_lots: < a class = "primitive" href = "https://doc.rust-lang.org/1.70.0/std/primitive.i64.html" > i64< / a > ,
max_quote_lots: < a class = "primitive" href = "https://doc.rust-lang.org/1.70.0/std/primitive.i64.html" > i64< / a > ,
client_order_id: < a class = "primitive" href = "https://doc.rust-lang.org/1.70.0/std/primitive.u64.html" > u64< / a > ,
2023-10-05 02:21:14 -07:00
order_type: < a class = "enum" href = "../mango_v4/state/orderbook/order_type/enum.PlaceOrderType.html" title = "enum mango_v4::state::orderbook::order_type::PlaceOrderType" > PlaceOrderType< / a > ,
2024-04-22 02:49:00 -07:00
reduce_only: < a class = "primitive" href = "https://doc.rust-lang.org/1.70.0/std/primitive.bool.html" > bool< / a > ,
expiry_timestamp: < a class = "primitive" href = "https://doc.rust-lang.org/1.70.0/std/primitive.u64.html" > u64< / a > ,
limit: < a class = "primitive" href = "https://doc.rust-lang.org/1.70.0/std/primitive.u8.html" > u8< / a > ,
2023-10-05 02:21:14 -07:00
self_trade_behavior: < a class = "enum" href = "../mango_v4/state/orderbook/order_type/enum.SelfTradeBehavior.html" title = "enum mango_v4::state::orderbook::order_type::SelfTradeBehavior" > SelfTradeBehavior< / a >
2024-04-23 02:14:31 -07:00
) -> < a class = "type" href = "https://docs.rs/anyhow/1.0.75/anyhow/type.Result.html" title = "type anyhow::Result" > Result< / a > < Signature> < / h4 > < / section > < section id = "method.perp_cancel_all_orders_instruction" class = "method" > < a class = "srclink rightside" href = "../src/mango_v4_client/client.rs.html#1622-1653" > source< / a > < h4 class = "code-header" > pub fn < a href = "#method.perp_cancel_all_orders_instruction" class = "fn" > perp_cancel_all_orders_instruction< / a > (
2023-10-05 02:21:14 -07:00
& self,
market_index: < a class = "type" href = "../mango_v4/state/perp_market/type.PerpMarketIndex.html" title = "type mango_v4::state::perp_market::PerpMarketIndex" > PerpMarketIndex< / a > ,
2024-04-22 02:49:00 -07:00
limit: < a class = "primitive" href = "https://doc.rust-lang.org/1.70.0/std/primitive.u8.html" > u8< / a >
2024-04-23 02:14:31 -07:00
) -> < a class = "type" href = "https://docs.rs/anyhow/1.0.75/anyhow/type.Result.html" title = "type anyhow::Result" > Result< / a > < < a class = "struct" href = "struct.PreparedInstructions.html" title = "struct mango_v4_client::PreparedInstructions" > PreparedInstructions< / a > > < / h4 > < / section > < section id = "method.perp_deactivate_position" class = "method" > < a class = "srclink rightside" href = "../src/mango_v4_client/client.rs.html#1655-1664" > source< / a > < h4 class = "code-header" > pub async fn < a href = "#method.perp_deactivate_position" class = "fn" > perp_deactivate_position< / a > (
2023-10-05 02:21:14 -07:00
& self,
market_index: < a class = "type" href = "../mango_v4/state/perp_market/type.PerpMarketIndex.html" title = "type mango_v4::state::perp_market::PerpMarketIndex" > PerpMarketIndex< / a >
2024-04-23 02:14:31 -07:00
) -> < a class = "type" href = "https://docs.rs/anyhow/1.0.75/anyhow/type.Result.html" title = "type anyhow::Result" > Result< / a > < Signature> < / h4 > < / section > < section id = "method.perp_settle_pnl_instruction" class = "method" > < a class = "srclink rightside" href = "../src/mango_v4_client/client.rs.html#1696-1741" > source< / a > < h4 class = "code-header" > pub async fn < a href = "#method.perp_settle_pnl_instruction" class = "fn" > perp_settle_pnl_instruction< / a > (
2023-10-05 02:21:14 -07:00
& self,
market_index: < a class = "type" href = "../mango_v4/state/perp_market/type.PerpMarketIndex.html" title = "type mango_v4::state::perp_market::PerpMarketIndex" > PerpMarketIndex< / a > ,
account_a: (& Pubkey, & < a class = "type" href = "../mango_v4/state/mango_account/type.MangoAccountValue.html" title = "type mango_v4::state::mango_account::MangoAccountValue" > MangoAccountValue< / a > ),
account_b: (& Pubkey, & < a class = "type" href = "../mango_v4/state/mango_account/type.MangoAccountValue.html" title = "type mango_v4::state::mango_account::MangoAccountValue" > MangoAccountValue< / a > )
2024-04-23 02:14:31 -07:00
) -> < a class = "type" href = "https://docs.rs/anyhow/1.0.75/anyhow/type.Result.html" title = "type anyhow::Result" > Result< / a > < < a class = "struct" href = "struct.PreparedInstructions.html" title = "struct mango_v4_client::PreparedInstructions" > PreparedInstructions< / a > > < / h4 > < / section > < section id = "method.perp_settle_pnl" class = "method" > < a class = "srclink rightside" href = "../src/mango_v4_client/client.rs.html#1743-1754" > source< / a > < h4 class = "code-header" > pub async fn < a href = "#method.perp_settle_pnl" class = "fn" > perp_settle_pnl< / a > (
2023-10-05 02:21:14 -07:00
& self,
market_index: < a class = "type" href = "../mango_v4/state/perp_market/type.PerpMarketIndex.html" title = "type mango_v4::state::perp_market::PerpMarketIndex" > PerpMarketIndex< / a > ,
account_a: (& Pubkey, & < a class = "type" href = "../mango_v4/state/mango_account/type.MangoAccountValue.html" title = "type mango_v4::state::mango_account::MangoAccountValue" > MangoAccountValue< / a > ),
account_b: (& Pubkey, & < a class = "type" href = "../mango_v4/state/mango_account/type.MangoAccountValue.html" title = "type mango_v4::state::mango_account::MangoAccountValue" > MangoAccountValue< / a > )
2024-04-23 02:14:31 -07:00
) -> < a class = "type" href = "https://docs.rs/anyhow/1.0.75/anyhow/type.Result.html" title = "type anyhow::Result" > Result< / a > < Signature> < / h4 > < / section > < section id = "method.perp_liq_force_cancel_orders" class = "method" > < a class = "srclink rightside" href = "../src/mango_v4_client/client.rs.html#1756-1795" > source< / a > < h4 class = "code-header" > pub async fn < a href = "#method.perp_liq_force_cancel_orders" class = "fn" > perp_liq_force_cancel_orders< / a > (
2023-10-05 02:21:14 -07:00
& self,
liqee: (& Pubkey, & < a class = "type" href = "../mango_v4/state/mango_account/type.MangoAccountValue.html" title = "type mango_v4::state::mango_account::MangoAccountValue" > MangoAccountValue< / a > ),
market_index: < a class = "type" href = "../mango_v4/state/perp_market/type.PerpMarketIndex.html" title = "type mango_v4::state::perp_market::PerpMarketIndex" > PerpMarketIndex< / a >
2024-04-23 02:14:31 -07:00
) -> < a class = "type" href = "https://docs.rs/anyhow/1.0.75/anyhow/type.Result.html" title = "type anyhow::Result" > Result< / a > < Signature> < / h4 > < / section > < section id = "method.perp_liq_base_or_positive_pnl_instruction" class = "method" > < a class = "srclink rightside" href = "../src/mango_v4_client/client.rs.html#1797-1849" > source< / a > < h4 class = "code-header" > pub async fn < a href = "#method.perp_liq_base_or_positive_pnl_instruction" class = "fn" > perp_liq_base_or_positive_pnl_instruction< / a > (
2023-10-05 02:21:14 -07:00
& self,
liqee: (& Pubkey, & < a class = "type" href = "../mango_v4/state/mango_account/type.MangoAccountValue.html" title = "type mango_v4::state::mango_account::MangoAccountValue" > MangoAccountValue< / a > ),
market_index: < a class = "type" href = "../mango_v4/state/perp_market/type.PerpMarketIndex.html" title = "type mango_v4::state::perp_market::PerpMarketIndex" > PerpMarketIndex< / a > ,
2024-04-22 02:49:00 -07:00
max_base_transfer: < a class = "primitive" href = "https://doc.rust-lang.org/1.70.0/std/primitive.i64.html" > i64< / a > ,
max_pnl_transfer: < a class = "primitive" href = "https://doc.rust-lang.org/1.70.0/std/primitive.u64.html" > u64< / a >
2024-04-23 02:14:31 -07:00
) -> < a class = "type" href = "https://docs.rs/anyhow/1.0.75/anyhow/type.Result.html" title = "type anyhow::Result" > Result< / a > < < a class = "struct" href = "struct.PreparedInstructions.html" title = "struct mango_v4_client::PreparedInstructions" > PreparedInstructions< / a > > < / h4 > < / section > < section id = "method.perp_liq_negative_pnl_or_bankruptcy_instruction" class = "method" > < a class = "srclink rightside" href = "../src/mango_v4_client/client.rs.html#1851-1911" > source< / a > < h4 class = "code-header" > pub async fn < a href = "#method.perp_liq_negative_pnl_or_bankruptcy_instruction" class = "fn" > perp_liq_negative_pnl_or_bankruptcy_instruction< / a > (
2023-10-05 02:21:14 -07:00
& self,
liqee: (& Pubkey, & < a class = "type" href = "../mango_v4/state/mango_account/type.MangoAccountValue.html" title = "type mango_v4::state::mango_account::MangoAccountValue" > MangoAccountValue< / a > ),
market_index: < a class = "type" href = "../mango_v4/state/perp_market/type.PerpMarketIndex.html" title = "type mango_v4::state::perp_market::PerpMarketIndex" > PerpMarketIndex< / a > ,
2024-04-22 02:49:00 -07:00
max_liab_transfer: < a class = "primitive" href = "https://doc.rust-lang.org/1.70.0/std/primitive.u64.html" > u64< / a >
2024-04-23 02:14:31 -07:00
) -> < a class = "type" href = "https://docs.rs/anyhow/1.0.75/anyhow/type.Result.html" title = "type anyhow::Result" > Result< / a > < < a class = "struct" href = "struct.PreparedInstructions.html" title = "struct mango_v4_client::PreparedInstructions" > PreparedInstructions< / a > > < / h4 > < / section > < section id = "method.token_charge_collateral_fees_instruction" class = "method" > < a class = "srclink rightside" href = "../src/mango_v4_client/client.rs.html#1913-1963" > source< / a > < h4 class = "code-header" > pub async fn < a href = "#method.token_charge_collateral_fees_instruction" class = "fn" > token_charge_collateral_fees_instruction< / a > (
2024-03-04 02:29:40 -08:00
& self,
account: (& Pubkey, & < a class = "type" href = "../mango_v4/state/mango_account/type.MangoAccountValue.html" title = "type mango_v4::state::mango_account::MangoAccountValue" > MangoAccountValue< / a > )
2024-04-23 02:14:31 -07:00
) -> < a class = "type" href = "https://docs.rs/anyhow/1.0.75/anyhow/type.Result.html" title = "type anyhow::Result" > Result< / a > < < a class = "struct" href = "struct.PreparedInstructions.html" title = "struct mango_v4_client::PreparedInstructions" > PreparedInstructions< / a > > < / h4 > < / section > < section id = "method.token_liq_with_token_instruction" class = "method" > < a class = "srclink rightside" href = "../src/mango_v4_client/client.rs.html#1969-2012" > source< / a > < h4 class = "code-header" > pub async fn < a href = "#method.token_liq_with_token_instruction" class = "fn" > token_liq_with_token_instruction< / a > (
2023-10-05 02:21:14 -07:00
& self,
liqee: (& Pubkey, & < a class = "type" href = "../mango_v4/state/mango_account/type.MangoAccountValue.html" title = "type mango_v4::state::mango_account::MangoAccountValue" > MangoAccountValue< / a > ),
asset_token_index: < a class = "type" href = "../mango_v4/state/group/type.TokenIndex.html" title = "type mango_v4::state::group::TokenIndex" > TokenIndex< / a > ,
liab_token_index: < a class = "type" href = "../mango_v4/state/group/type.TokenIndex.html" title = "type mango_v4::state::group::TokenIndex" > TokenIndex< / a > ,
max_liab_transfer: < a class = "type" href = "https://docs.rs/fixed/~1.11/fixed/types/type.I80F48.html" title = "type fixed::types::I80F48" > I80F48< / a >
2024-04-23 02:14:31 -07:00
) -> < a class = "type" href = "https://docs.rs/anyhow/1.0.75/anyhow/type.Result.html" title = "type anyhow::Result" > Result< / a > < < a class = "struct" href = "struct.PreparedInstructions.html" title = "struct mango_v4_client::PreparedInstructions" > PreparedInstructions< / a > > < / h4 > < / section > < section id = "method.token_liq_bankruptcy_instruction" class = "method" > < a class = "srclink rightside" href = "../src/mango_v4_client/client.rs.html#2014-2075" > source< / a > < h4 class = "code-header" > pub async fn < a href = "#method.token_liq_bankruptcy_instruction" class = "fn" > token_liq_bankruptcy_instruction< / a > (
2023-10-05 02:21:14 -07:00
& self,
liqee: (& Pubkey, & < a class = "type" href = "../mango_v4/state/mango_account/type.MangoAccountValue.html" title = "type mango_v4::state::mango_account::MangoAccountValue" > MangoAccountValue< / a > ),
liab_token_index: < a class = "type" href = "../mango_v4/state/group/type.TokenIndex.html" title = "type mango_v4::state::group::TokenIndex" > TokenIndex< / a > ,
max_liab_transfer: < a class = "type" href = "https://docs.rs/fixed/~1.11/fixed/types/type.I80F48.html" title = "type fixed::types::I80F48" > I80F48< / a >
2024-04-23 02:14:31 -07:00
) -> < a class = "type" href = "https://docs.rs/anyhow/1.0.75/anyhow/type.Result.html" title = "type anyhow::Result" > Result< / a > < < a class = "struct" href = "struct.PreparedInstructions.html" title = "struct mango_v4_client::PreparedInstructions" > PreparedInstructions< / a > > < / h4 > < / section > < section id = "method.token_conditional_swap_trigger_instruction" class = "method" > < a class = "srclink rightside" href = "../src/mango_v4_client/client.rs.html#2077-2137" > source< / a > < h4 class = "code-header" > pub async fn < a href = "#method.token_conditional_swap_trigger_instruction" class = "fn" > token_conditional_swap_trigger_instruction< / a > (
2023-10-05 02:21:14 -07:00
& self,
liqee: (& Pubkey, & < a class = "type" href = "../mango_v4/state/mango_account/type.MangoAccountValue.html" title = "type mango_v4::state::mango_account::MangoAccountValue" > MangoAccountValue< / a > ),
2024-04-22 02:49:00 -07:00
token_conditional_swap_id: < a class = "primitive" href = "https://doc.rust-lang.org/1.70.0/std/primitive.u64.html" > u64< / a > ,
max_buy_token_to_liqee: < a class = "primitive" href = "https://doc.rust-lang.org/1.70.0/std/primitive.u64.html" > u64< / a > ,
max_sell_token_to_liqor: < a class = "primitive" href = "https://doc.rust-lang.org/1.70.0/std/primitive.u64.html" > u64< / a > ,
min_buy_token: < a class = "primitive" href = "https://doc.rust-lang.org/1.70.0/std/primitive.u64.html" > u64< / a > ,
min_taker_price: < a class = "primitive" href = "https://doc.rust-lang.org/1.70.0/std/primitive.f32.html" > f32< / a > ,
2023-10-05 02:21:14 -07:00
extra_affected_tokens: & [< a class = "type" href = "../mango_v4/state/group/type.TokenIndex.html" title = "type mango_v4::state::group::TokenIndex" > TokenIndex< / a > ]
2024-04-23 02:14:31 -07:00
) -> < a class = "type" href = "https://docs.rs/anyhow/1.0.75/anyhow/type.Result.html" title = "type anyhow::Result" > Result< / a > < < a class = "struct" href = "struct.PreparedInstructions.html" title = "struct mango_v4_client::PreparedInstructions" > PreparedInstructions< / a > > < / h4 > < / section > < section id = "method.token_conditional_swap_start_instruction" class = "method" > < a class = "srclink rightside" href = "../src/mango_v4_client/client.rs.html#2139-2180" > source< / a > < h4 class = "code-header" > pub async fn < a href = "#method.token_conditional_swap_start_instruction" class = "fn" > token_conditional_swap_start_instruction< / a > (
2023-10-07 12:48:29 -07:00
& self,
account: (& Pubkey, & < a class = "type" href = "../mango_v4/state/mango_account/type.MangoAccountValue.html" title = "type mango_v4::state::mango_account::MangoAccountValue" > MangoAccountValue< / a > ),
2024-04-22 02:49:00 -07:00
token_conditional_swap_id: < a class = "primitive" href = "https://doc.rust-lang.org/1.70.0/std/primitive.u64.html" > u64< / a >
2024-04-23 02:14:31 -07:00
) -> < a class = "type" href = "https://docs.rs/anyhow/1.0.75/anyhow/type.Result.html" title = "type anyhow::Result" > Result< / a > < < a class = "struct" href = "struct.PreparedInstructions.html" title = "struct mango_v4_client::PreparedInstructions" > PreparedInstructions< / a > > < / h4 > < / section > < section id = "method.health_region_begin_instruction" class = "method" > < a class = "srclink rightside" href = "../src/mango_v4_client/client.rs.html#2184-2222" > source< / a > < h4 class = "code-header" > pub async fn < a href = "#method.health_region_begin_instruction" class = "fn" > health_region_begin_instruction< / a > (
2023-10-05 02:21:14 -07:00
& self,
account: & < a class = "type" href = "../mango_v4/state/mango_account/type.MangoAccountValue.html" title = "type mango_v4::state::mango_account::MangoAccountValue" > MangoAccountValue< / a > ,
2024-04-22 02:49:00 -07:00
affected_tokens: < a class = "struct" href = "https://doc.rust-lang.org/1.70.0/alloc/vec/struct.Vec.html" title = "struct alloc::vec::Vec" > Vec< / a > < < a class = "type" href = "../mango_v4/state/group/type.TokenIndex.html" title = "type mango_v4::state::group::TokenIndex" > TokenIndex< / a > > ,
writable_banks: < a class = "struct" href = "https://doc.rust-lang.org/1.70.0/alloc/vec/struct.Vec.html" title = "struct alloc::vec::Vec" > Vec< / a > < < a class = "type" href = "../mango_v4/state/group/type.TokenIndex.html" title = "type mango_v4::state::group::TokenIndex" > TokenIndex< / a > > ,
affected_perp_markets: < a class = "struct" href = "https://doc.rust-lang.org/1.70.0/alloc/vec/struct.Vec.html" title = "struct alloc::vec::Vec" > Vec< / a > < < a class = "type" href = "../mango_v4/state/perp_market/type.PerpMarketIndex.html" title = "type mango_v4::state::perp_market::PerpMarketIndex" > PerpMarketIndex< / a > >
2024-04-23 02:14:31 -07:00
) -> < a class = "type" href = "https://docs.rs/anyhow/1.0.75/anyhow/type.Result.html" title = "type anyhow::Result" > Result< / a > < < a class = "struct" href = "struct.PreparedInstructions.html" title = "struct mango_v4_client::PreparedInstructions" > PreparedInstructions< / a > > < / h4 > < / section > < section id = "method.health_region_end_instruction" class = "method" > < a class = "srclink rightside" href = "../src/mango_v4_client/client.rs.html#2224-2259" > source< / a > < h4 class = "code-header" > pub async fn < a href = "#method.health_region_end_instruction" class = "fn" > health_region_end_instruction< / a > (
2023-10-05 02:21:14 -07:00
& self,
account: & < a class = "type" href = "../mango_v4/state/mango_account/type.MangoAccountValue.html" title = "type mango_v4::state::mango_account::MangoAccountValue" > MangoAccountValue< / a > ,
2024-04-22 02:49:00 -07:00
affected_tokens: < a class = "struct" href = "https://doc.rust-lang.org/1.70.0/alloc/vec/struct.Vec.html" title = "struct alloc::vec::Vec" > Vec< / a > < < a class = "type" href = "../mango_v4/state/group/type.TokenIndex.html" title = "type mango_v4::state::group::TokenIndex" > TokenIndex< / a > > ,
writable_banks: < a class = "struct" href = "https://doc.rust-lang.org/1.70.0/alloc/vec/struct.Vec.html" title = "struct alloc::vec::Vec" > Vec< / a > < < a class = "type" href = "../mango_v4/state/group/type.TokenIndex.html" title = "type mango_v4::state::group::TokenIndex" > TokenIndex< / a > > ,
affected_perp_markets: < a class = "struct" href = "https://doc.rust-lang.org/1.70.0/alloc/vec/struct.Vec.html" title = "struct alloc::vec::Vec" > Vec< / a > < < a class = "type" href = "../mango_v4/state/perp_market/type.PerpMarketIndex.html" title = "type mango_v4::state::perp_market::PerpMarketIndex" > PerpMarketIndex< / a > >
2024-04-23 02:14:31 -07:00
) -> < a class = "type" href = "https://docs.rs/anyhow/1.0.75/anyhow/type.Result.html" title = "type anyhow::Result" > Result< / a > < < a class = "struct" href = "struct.PreparedInstructions.html" title = "struct mango_v4_client::PreparedInstructions" > PreparedInstructions< / a > > < / h4 > < / section > < section id = "method.swap" class = "method" > < a class = "srclink rightside" href = "../src/mango_v4_client/client.rs.html#2262-2264" > source< / a > < h4 class = "code-header" > pub fn < a href = "#method.swap" class = "fn" > swap< / a > (& self) -> < a class = "struct" href = "swap/struct.Swap.html" title = "struct mango_v4_client::swap::Swap" > Swap< / a > < '_> < / h4 > < / section > < section id = "method.jupiter_v6" class = "method" > < a class = "srclink rightside" href = "../src/mango_v4_client/client.rs.html#2266-2271" > source< / a > < h4 class = "code-header" > pub fn < a href = "#method.jupiter_v6" class = "fn" > jupiter_v6< / a > (& self) -> < a class = "struct" href = "swap/jupiter_v6/struct.JupiterV6.html" title = "struct mango_v4_client::swap::jupiter_v6::JupiterV6" > JupiterV6< / a > < '_> < / h4 > < / section > < section id = "method.sanctum" class = "method" > < a class = "srclink rightside" href = "../src/mango_v4_client/client.rs.html#2273-2278" > source< / a > < h4 class = "code-header" > pub fn < a href = "#method.sanctum" class = "fn" > sanctum< / a > (& self) -> < a class = "struct" href = "swap/sanctum/struct.Sanctum.html" title = "struct mango_v4_client::swap::sanctum::Sanctum" > Sanctum< / a > < '_> < / h4 > < / section > < section id = "method.fetch_address_lookup_table" class = "method" > < a class = "srclink rightside" href = "../src/mango_v4_client/client.rs.html#2328-2341" > source< / a > < h4 class = "code-header" > pub async fn < a href = "#method.fetch_address_lookup_table" class = "fn" > fetch_address_lookup_table< / a > (
2023-10-05 02:21:14 -07:00
& self,
address: Pubkey
2024-04-23 02:14:31 -07:00
) -> < a class = "type" href = "https://docs.rs/anyhow/1.0.75/anyhow/type.Result.html" title = "type anyhow::Result" > Result< / a > < AddressLookupTableAccount> < / h4 > < / section > < section id = "method.fetch_address_lookup_tables" class = "method" > < a class = "srclink rightside" href = "../src/mango_v4_client/client.rs.html#2343-2351" > source< / a > < h4 class = "code-header" > pub async fn < a href = "#method.fetch_address_lookup_tables" class = "fn" > fetch_address_lookup_tables< / a > (
2023-10-05 02:21:14 -07:00
& self,
2024-04-22 02:49:00 -07:00
alts: impl < a class = "trait" href = "https://doc.rust-lang.org/1.70.0/core/iter/traits/iterator/trait.Iterator.html" title = "trait core::iter::traits::iterator::Iterator" > Iterator< / a > < Item = & Pubkey>
2024-04-23 02:14:31 -07:00
) -> < a class = "type" href = "https://docs.rs/anyhow/1.0.75/anyhow/type.Result.html" title = "type anyhow::Result" > Result< / a > < < a class = "struct" href = "https://doc.rust-lang.org/1.70.0/alloc/vec/struct.Vec.html" title = "struct alloc::vec::Vec" > Vec< / a > < AddressLookupTableAccount> > < / h4 > < / section > < section id = "method.mango_address_lookup_tables" class = "method" > < a class = "srclink rightside" href = "../src/mango_v4_client/client.rs.html#2353-2360" > source< / a > < h4 class = "code-header" > pub async fn < a href = "#method.mango_address_lookup_tables" class = "fn" > mango_address_lookup_tables< / a > (
2023-10-05 02:21:14 -07:00
& self
2024-04-23 02:14:31 -07:00
) -> < a class = "type" href = "https://docs.rs/anyhow/1.0.75/anyhow/type.Result.html" title = "type anyhow::Result" > Result< / a > < < a class = "struct" href = "https://doc.rust-lang.org/1.70.0/alloc/vec/struct.Vec.html" title = "struct alloc::vec::Vec" > Vec< / a > < AddressLookupTableAccount> > < / h4 > < / section > < section id = "method.send_and_confirm_authority_tx" class = "method" > < a class = "srclink rightside" href = "../src/mango_v4_client/client.rs.html#2366-2376" > source< / a > < h4 class = "code-header" > pub async fn < a href = "#method.send_and_confirm_authority_tx" class = "fn" > send_and_confirm_authority_tx< / a > (
2023-10-05 02:21:14 -07:00
& self,
2024-04-22 02:49:00 -07:00
instructions: < a class = "struct" href = "https://doc.rust-lang.org/1.70.0/alloc/vec/struct.Vec.html" title = "struct alloc::vec::Vec" > Vec< / a > < Instruction>
2024-04-23 02:14:31 -07:00
) -> < a class = "type" href = "https://docs.rs/anyhow/1.0.75/anyhow/type.Result.html" title = "type anyhow::Result" > Result< / a > < Signature> < / h4 > < / section > < section id = "method.send_and_confirm_permissionless_tx" class = "method" > < a class = "srclink rightside" href = "../src/mango_v4_client/client.rs.html#2378-2388" > source< / a > < h4 class = "code-header" > pub async fn < a href = "#method.send_and_confirm_permissionless_tx" class = "fn" > send_and_confirm_permissionless_tx< / a > (
2023-10-05 02:21:14 -07:00
& self,
2024-04-22 02:49:00 -07:00
instructions: < a class = "struct" href = "https://doc.rust-lang.org/1.70.0/alloc/vec/struct.Vec.html" title = "struct alloc::vec::Vec" > Vec< / a > < Instruction>
2024-04-23 02:14:31 -07:00
) -> < a class = "type" href = "https://docs.rs/anyhow/1.0.75/anyhow/type.Result.html" title = "type anyhow::Result" > Result< / a > < Signature> < / h4 > < / section > < section id = "method.transaction_builder" class = "method" > < a class = "srclink rightside" href = "../src/mango_v4_client/client.rs.html#2390-2399" > source< / a > < h4 class = "code-header" > pub async fn < a href = "#method.transaction_builder" class = "fn" > transaction_builder< / a > (& self) -> < a class = "type" href = "https://docs.rs/anyhow/1.0.75/anyhow/type.Result.html" title = "type anyhow::Result" > Result< / a > < < a class = "struct" href = "struct.TransactionBuilder.html" title = "struct mango_v4_client::TransactionBuilder" > TransactionBuilder< / a > > < / h4 > < / section > < section id = "method.simulate" class = "method" > < a class = "srclink rightside" href = "../src/mango_v4_client/client.rs.html#2401-2415" > source< / a > < h4 class = "code-header" > pub async fn < a href = "#method.simulate" class = "fn" > simulate< / a > (
2023-10-19 01:39:10 -07:00
& self,
2024-04-22 02:49:00 -07:00
instructions: < a class = "struct" href = "https://doc.rust-lang.org/1.70.0/alloc/vec/struct.Vec.html" title = "struct alloc::vec::Vec" > Vec< / a > < Instruction>
2024-04-23 02:14:31 -07:00
) -> < a class = "type" href = "https://docs.rs/anyhow/1.0.75/anyhow/type.Result.html" title = "type anyhow::Result" > Result< / a > < < a class = "type" href = "type.SimulateTransactionResponse.html" title = "type mango_v4_client::SimulateTransactionResponse" > SimulateTransactionResponse< / a > > < / h4 > < / section > < section id = "method.loop_check_for_context_changes_and_abort" class = "method" > < a class = "srclink rightside" href = "../src/mango_v4_client/client.rs.html#2417-2439" > source< / a > < h4 class = "code-header" > pub async fn < a href = "#method.loop_check_for_context_changes_and_abort" class = "fn" > loop_check_for_context_changes_and_abort< / a > (
2024-04-22 02:49:00 -07:00
mango_client: < a class = "struct" href = "https://doc.rust-lang.org/1.70.0/alloc/sync/struct.Arc.html" title = "struct alloc::sync::Arc" > Arc< / a > < < a class = "struct" href = "struct.MangoClient.html" title = "struct mango_v4_client::MangoClient" > MangoClient< / a > > ,
interval: < a class = "struct" href = "https://doc.rust-lang.org/1.70.0/core/time/struct.Duration.html" title = "struct core::time::Duration" > Duration< / a >
)< / h4 > < / section > < / div > < / details > < / div > < h2 id = "synthetic-implementations" class = "small-section-header" > Auto Trait Implementations< a href = "#synthetic-implementations" class = "anchor" > §< / a > < / h2 > < div id = "synthetic-implementations-list" > < section id = "impl-RefUnwindSafe-for-MangoClient" class = "impl" > < a href = "#impl-RefUnwindSafe-for-MangoClient" class = "anchor" > §< / a > < h3 class = "code-header" > impl !< a class = "trait" href = "https://doc.rust-lang.org/1.70.0/core/panic/unwind_safe/trait.RefUnwindSafe.html" title = "trait core::panic::unwind_safe::RefUnwindSafe" > RefUnwindSafe< / a > for < a class = "struct" href = "struct.MangoClient.html" title = "struct mango_v4_client::MangoClient" > MangoClient< / a > < / h3 > < / section > < section id = "impl-Send-for-MangoClient" class = "impl" > < a href = "#impl-Send-for-MangoClient" class = "anchor" > §< / a > < h3 class = "code-header" > impl < a class = "trait" href = "https://doc.rust-lang.org/1.70.0/core/marker/trait.Send.html" title = "trait core::marker::Send" > Send< / a > for < a class = "struct" href = "struct.MangoClient.html" title = "struct mango_v4_client::MangoClient" > MangoClient< / a > < / h3 > < / section > < section id = "impl-Sync-for-MangoClient" class = "impl" > < a href = "#impl-Sync-for-MangoClient" class = "anchor" > §< / a > < h3 class = "code-header" > impl < a class = "trait" href = "https://doc.rust-lang.org/1.70.0/core/marker/trait.Sync.html" title = "trait core::marker::Sync" > Sync< / a > for < a class = "struct" href = "struct.MangoClient.html" title = "struct mango_v4_client::MangoClient" > MangoClient< / a > < / h3 > < / section > < section id = "impl-Unpin-for-MangoClient" class = "impl" > < a href = "#impl-Unpin-for-MangoClient" class = "anchor" > §< / a > < h3 class = "code-header" > impl < a class = "trait" href = "https://doc.rust-lang.org/1.70.0/core/marker/trait.Unpin.html" title = "trait core::marker::Unpin" > Unpin< / a > for < a class = "struct" href = "struct.MangoClient.html" title = "struct mango_v4_client::MangoClient" > MangoClient< / a > < / h3 > < / section > < section id = "impl-UnwindSafe-for-MangoClient" class = "impl" > < a href = "#impl-UnwindSafe-for-MangoClient" class = "anchor" > §< / a > < h3 class = "code-header" > impl !< a class = "trait" href = "https://doc.rust-lang.org/1.70.0/core/panic/unwind_safe/trait.UnwindSafe.html" title = "trait core::panic::unwind_safe::UnwindSafe" > UnwindSafe< / a > for < a class = "struct" href = "struct.MangoClient.html" title = "struct mango_v4_client::MangoClient" > MangoClient< / a > < / h3 > < / section > < / div > < h2 id = "blanket-implementations" class = "small-section-header" > Blanket Implementations< a href = "#blanket-implementations" class = "anchor" > §< / a > < / h2 > < div id = "blanket-implementations-list" > < details class = "toggle implementors-toggle" > < summary > < section id = "impl-Any-for-MangoClient" class = "impl" > < a class = "srclink rightside" href = "https://doc.rust-lang.org/1.70.0/src/core/any.rs.html#200" > source< / a > < a href = "#impl-Any-for-MangoClient" class = "anchor" > §< / a > < h3 class = "code-header" > impl< T> < a class = "trait" href = "https://doc.rust-lang.org/1.70.0/core/any/trait.Any.html" title = "trait core::any::Any" > Any< / a > for T< span class = "where fmt-newline" > where
T: 'static + ?< a class = "trait" href = "https://doc.rust-lang.org/1.70.0/core/marker/trait.Sized.html" title = "trait core::marker::Sized" > Sized< / a > ,< / span > < / h3 > < / section > < / summary > < div class = "impl-items" > < details class = "toggle method-toggle" open > < summary > < section id = "method.type_id" class = "method trait-impl" > < a class = "srclink rightside" href = "https://doc.rust-lang.org/1.70.0/src/core/any.rs.html#201" > source< / a > < a href = "#method.type_id" class = "anchor" > §< / a > < h4 class = "code-header" > fn < a href = "https://doc.rust-lang.org/1.70.0/core/any/trait.Any.html#tymethod.type_id" class = "fn" > type_id< / a > (& self) -> < a class = "struct" href = "https://doc.rust-lang.org/1.70.0/core/any/struct.TypeId.html" title = "struct core::any::TypeId" > TypeId< / a > < / h4 > < / section > < / summary > < div class = 'docblock' > Gets the < code > TypeId< / code > of < code > self< / code > . < a href = "https://doc.rust-lang.org/1.70.0/core/any/trait.Any.html#tymethod.type_id" > Read more< / a > < / div > < / details > < / div > < / details > < details class = "toggle implementors-toggle" > < summary > < section id = "impl-AsTaggedExplicit%3C'a,+E%3E-for-MangoClient" class = "impl" > < a href = "#impl-AsTaggedExplicit%3C'a,+E%3E-for-MangoClient" class = "anchor" > §< / a > < h3 class = "code-header" > impl< 'a, T, E> AsTaggedExplicit< 'a, E> for T< span class = "where fmt-newline" > where
T: 'a,< / span > < / h3 > < / section > < / summary > < div class = "impl-items" > < section id = "method.explicit" class = "method trait-impl" > < a href = "#method.explicit" class = "anchor" > §< / a > < h4 class = "code-header" > fn < a class = "fn" > explicit< / a > (self, class: Class, tag: < a class = "primitive" href = "https://doc.rust-lang.org/1.70.0/std/primitive.u32.html" > u32< / a > ) -> TaggedParser< 'a, Explicit, Self, E> < / h4 > < / section > < / div > < / details > < details class = "toggle implementors-toggle" > < summary > < section id = "impl-AsTaggedImplicit%3C'a,+E%3E-for-MangoClient" class = "impl" > < a href = "#impl-AsTaggedImplicit%3C'a,+E%3E-for-MangoClient" class = "anchor" > §< / a > < h3 class = "code-header" > impl< 'a, T, E> AsTaggedImplicit< 'a, E> for T< span class = "where fmt-newline" > where
2023-10-05 02:21:14 -07:00
T: 'a,< / span > < / h3 > < / section > < / summary > < div class = "impl-items" > < section id = "method.implicit" class = "method trait-impl" > < a href = "#method.implicit" class = "anchor" > §< / a > < h4 class = "code-header" > fn < a class = "fn" > implicit< / a > (
self,
class: Class,
2024-04-22 02:49:00 -07:00
constructed: < a class = "primitive" href = "https://doc.rust-lang.org/1.70.0/std/primitive.bool.html" > bool< / a > ,
tag: < a class = "primitive" href = "https://doc.rust-lang.org/1.70.0/std/primitive.u32.html" > u32< / a >
2023-10-05 02:21:14 -07:00
) -> TaggedParser< 'a, Implicit, Self, E> < / h4 > < / section > < / div > < / details > < details class = "toggle implementors-toggle" > < summary > < section id = "impl-Az-for-MangoClient" class = "impl" > < a class = "srclink rightside" href = "https://docs.rs/az/~1.2/src/az/lib.rs.html#599" > source< / a > < a href = "#impl-Az-for-MangoClient" class = "anchor" > §< / a > < h3 class = "code-header" > impl< T> < a class = "trait" href = "https://docs.rs/az/~1.2/az/trait.Az.html" title = "trait az::Az" > Az< / a > for T< / h3 > < / section > < / summary > < div class = "impl-items" > < details class = "toggle method-toggle" open > < summary > < section id = "method.az" class = "method trait-impl" > < a class = "srclink rightside" href = "https://docs.rs/az/~1.2/src/az/lib.rs.html#602-604" > source< / a > < a href = "#method.az" class = "anchor" > §< / a > < h4 class = "code-header" > fn < a href = "https://docs.rs/az/~1.2/az/trait.Az.html#tymethod.az" class = "fn" > az< / a > < Dst> (self) -> Dst< span class = "where fmt-newline" > where
2024-04-22 02:49:00 -07:00
T: < a class = "trait" href = "https://docs.rs/az/~1.2/az/trait.Cast.html" title = "trait az::Cast" > Cast< / a > < Dst> ,< / span > < / h4 > < / section > < / summary > < div class = 'docblock' > Casts the value.< / div > < / details > < / div > < / details > < details class = "toggle implementors-toggle" > < summary > < section id = "impl-Borrow%3CT%3E-for-MangoClient" class = "impl" > < a class = "srclink rightside" href = "https://doc.rust-lang.org/1.70.0/src/core/borrow.rs.html#211" > source< / a > < a href = "#impl-Borrow%3CT%3E-for-MangoClient" class = "anchor" > §< / a > < h3 class = "code-header" > impl< T> < a class = "trait" href = "https://doc.rust-lang.org/1.70.0/core/borrow/trait.Borrow.html" title = "trait core::borrow::Borrow" > Borrow< / a > < T> for T< span class = "where fmt-newline" > where
T: ?< a class = "trait" href = "https://doc.rust-lang.org/1.70.0/core/marker/trait.Sized.html" title = "trait core::marker::Sized" > Sized< / a > ,< / span > < / h3 > < / section > < / summary > < div class = "impl-items" > < details class = "toggle method-toggle" open > < summary > < section id = "method.borrow" class = "method trait-impl" > < span class = "rightside" > < span class = "since" title = "const unstable" > const: < a href = "https://github.com/rust-lang/rust/issues/91522" title = "Tracking issue for const_borrow" > unstable< / a > < / span > · < a class = "srclink" href = "https://doc.rust-lang.org/1.70.0/src/core/borrow.rs.html#213" > source< / a > < / span > < a href = "#method.borrow" class = "anchor" > §< / a > < h4 class = "code-header" > fn < a href = "https://doc.rust-lang.org/1.70.0/core/borrow/trait.Borrow.html#tymethod.borrow" class = "fn" > borrow< / a > (& self) -> < a class = "primitive" href = "https://doc.rust-lang.org/1.70.0/std/primitive.reference.html" > & T< / a > < / h4 > < / section > < / summary > < div class = 'docblock' > Immutably borrows from an owned value. < a href = "https://doc.rust-lang.org/1.70.0/core/borrow/trait.Borrow.html#tymethod.borrow" > Read more< / a > < / div > < / details > < / div > < / details > < details class = "toggle implementors-toggle" > < summary > < section id = "impl-BorrowMut%3CT%3E-for-MangoClient" class = "impl" > < a class = "srclink rightside" href = "https://doc.rust-lang.org/1.70.0/src/core/borrow.rs.html#220" > source< / a > < a href = "#impl-BorrowMut%3CT%3E-for-MangoClient" class = "anchor" > §< / a > < h3 class = "code-header" > impl< T> < a class = "trait" href = "https://doc.rust-lang.org/1.70.0/core/borrow/trait.BorrowMut.html" title = "trait core::borrow::BorrowMut" > BorrowMut< / a > < T> for T< span class = "where fmt-newline" > where
T: ?< a class = "trait" href = "https://doc.rust-lang.org/1.70.0/core/marker/trait.Sized.html" title = "trait core::marker::Sized" > Sized< / a > ,< / span > < / h3 > < / section > < / summary > < div class = "impl-items" > < details class = "toggle method-toggle" open > < summary > < section id = "method.borrow_mut" class = "method trait-impl" > < span class = "rightside" > < span class = "since" title = "const unstable" > const: < a href = "https://github.com/rust-lang/rust/issues/91522" title = "Tracking issue for const_borrow" > unstable< / a > < / span > · < a class = "srclink" href = "https://doc.rust-lang.org/1.70.0/src/core/borrow.rs.html#221" > source< / a > < / span > < a href = "#method.borrow_mut" class = "anchor" > §< / a > < h4 class = "code-header" > fn < a href = "https://doc.rust-lang.org/1.70.0/core/borrow/trait.BorrowMut.html#tymethod.borrow_mut" class = "fn" > borrow_mut< / a > (& mut self) -> < a class = "primitive" href = "https://doc.rust-lang.org/1.70.0/std/primitive.reference.html" > & mut T< / a > < / h4 > < / section > < / summary > < div class = 'docblock' > Mutably borrows from an owned value. < a href = "https://doc.rust-lang.org/1.70.0/core/borrow/trait.BorrowMut.html#tymethod.borrow_mut" > Read more< / a > < / div > < / details > < / div > < / details > < details class = "toggle implementors-toggle" > < summary > < section id = "impl-CastFrom%3CSrc%3E-for-MangoClient" class = "impl" > < a class = "srclink rightside" href = "https://docs.rs/az/~1.2/src/az/lib.rs.html#330" > source< / a > < a href = "#impl-CastFrom%3CSrc%3E-for-MangoClient" class = "anchor" > §< / a > < h3 class = "code-header" > impl< Src, Dst> < a class = "trait" href = "https://docs.rs/az/~1.2/az/trait.CastFrom.html" title = "trait az::CastFrom" > CastFrom< / a > < Src> for Dst< span class = "where fmt-newline" > where
Src: < a class = "trait" href = "https://docs.rs/az/~1.2/az/trait.Cast.html" title = "trait az::Cast" > Cast< / a > < Dst> ,< / span > < / h3 > < / section > < / summary > < div class = "impl-items" > < details class = "toggle method-toggle" open > < summary > < section id = "method.cast_from" class = "method trait-impl" > < a class = "srclink rightside" href = "https://docs.rs/az/~1.2/src/az/lib.rs.html#333" > source< / a > < a href = "#method.cast_from" class = "anchor" > §< / a > < h4 class = "code-header" > fn < a href = "https://docs.rs/az/~1.2/az/trait.CastFrom.html#tymethod.cast_from" class = "fn" > cast_from< / a > (src: Src) -> Dst< / h4 > < / section > < / summary > < div class = 'docblock' > Casts the value.< / div > < / details > < / div > < / details > < details class = "toggle implementors-toggle" > < summary > < section id = "impl-CheckedAs-for-MangoClient" class = "impl" > < a class = "srclink rightside" href = "https://docs.rs/az/~1.2/src/az/lib.rs.html#672" > source< / a > < a href = "#impl-CheckedAs-for-MangoClient" class = "anchor" > §< / a > < h3 class = "code-header" > impl< T> < a class = "trait" href = "https://docs.rs/az/~1.2/az/trait.CheckedAs.html" title = "trait az::CheckedAs" > CheckedAs< / a > for T< / h3 > < / section > < / summary > < div class = "impl-items" > < details class = "toggle method-toggle" open > < summary > < section id = "method.checked_as" class = "method trait-impl" > < a class = "srclink rightside" href = "https://docs.rs/az/~1.2/src/az/lib.rs.html#675-677" > source< / a > < a href = "#method.checked_as" class = "anchor" > §< / a > < h4 class = "code-header" > fn < a href = "https://docs.rs/az/~1.2/az/trait.CheckedAs.html#tymethod.checked_as" class = "fn" > checked_as< / a > < Dst> (self) -> < a class = "enum" href = "https://doc.rust-lang.org/1.70.0/core/option/enum.Option.html" title = "enum core::option::Option" > Option< / a > < Dst> < span class = "where fmt-newline" > where
2023-10-05 02:21:14 -07:00
T: < a class = "trait" href = "https://docs.rs/az/~1.2/az/trait.CheckedCast.html" title = "trait az::CheckedCast" > CheckedCast< / a > < Dst> ,< / span > < / h4 > < / section > < / summary > < div class = 'docblock' > Casts the value.< / div > < / details > < / div > < / details > < details class = "toggle implementors-toggle" > < summary > < section id = "impl-CheckedCastFrom%3CSrc%3E-for-MangoClient" class = "impl" > < a class = "srclink rightside" href = "https://docs.rs/az/~1.2/src/az/lib.rs.html#366" > source< / a > < a href = "#impl-CheckedCastFrom%3CSrc%3E-for-MangoClient" class = "anchor" > §< / a > < h3 class = "code-header" > impl< Src, Dst> < a class = "trait" href = "https://docs.rs/az/~1.2/az/trait.CheckedCastFrom.html" title = "trait az::CheckedCastFrom" > CheckedCastFrom< / a > < Src> for Dst< span class = "where fmt-newline" > where
2024-04-22 02:49:00 -07:00
Src: < a class = "trait" href = "https://docs.rs/az/~1.2/az/trait.CheckedCast.html" title = "trait az::CheckedCast" > CheckedCast< / a > < Dst> ,< / span > < / h3 > < / section > < / summary > < div class = "impl-items" > < details class = "toggle method-toggle" open > < summary > < section id = "method.checked_cast_from" class = "method trait-impl" > < a class = "srclink rightside" href = "https://docs.rs/az/~1.2/src/az/lib.rs.html#369" > source< / a > < a href = "#method.checked_cast_from" class = "anchor" > §< / a > < h4 class = "code-header" > fn < a href = "https://docs.rs/az/~1.2/az/trait.CheckedCastFrom.html#tymethod.checked_cast_from" class = "fn" > checked_cast_from< / a > (src: Src) -> < a class = "enum" href = "https://doc.rust-lang.org/1.70.0/core/option/enum.Option.html" title = "enum core::option::Option" > Option< / a > < Dst> < / h4 > < / section > < / summary > < div class = 'docblock' > Casts the value.< / div > < / details > < / div > < / details > < details class = "toggle implementors-toggle" > < summary > < section id = "impl-DerefOrBorrow%3CT%3E-for-MangoClient" class = "impl" > < a class = "srclink rightside" href = "../src/mango_v4/state/dynamic_account.rs.html#30" > source< / a > < a href = "#impl-DerefOrBorrow%3CT%3E-for-MangoClient" class = "anchor" > §< / a > < h3 class = "code-header" > impl< T> < a class = "trait" href = "../mango_v4/state/dynamic_account/trait.DerefOrBorrow.html" title = "trait mango_v4::state::dynamic_account::DerefOrBorrow" > DerefOrBorrow< / a > < T> for T< span class = "where fmt-newline" > where
T: ?< a class = "trait" href = "https://doc.rust-lang.org/1.70.0/core/marker/trait.Sized.html" title = "trait core::marker::Sized" > Sized< / a > ,< / span > < / h3 > < / section > < / summary > < div class = "impl-items" > < section id = "method.deref_or_borrow" class = "method trait-impl" > < a class = "srclink rightside" href = "../src/mango_v4/state/dynamic_account.rs.html#31" > source< / a > < a href = "#method.deref_or_borrow" class = "anchor" > §< / a > < h4 class = "code-header" > fn < a href = "../mango_v4/state/dynamic_account/trait.DerefOrBorrow.html#tymethod.deref_or_borrow" class = "fn" > deref_or_borrow< / a > (& self) -> < a class = "primitive" href = "https://doc.rust-lang.org/1.70.0/std/primitive.reference.html" > & T< / a > < / h4 > < / section > < / div > < / details > < details class = "toggle implementors-toggle" > < summary > < section id = "impl-DerefOrBorrowMut%3CT%3E-for-MangoClient" class = "impl" > < a class = "srclink rightside" href = "../src/mango_v4/state/dynamic_account.rs.html#70" > source< / a > < a href = "#impl-DerefOrBorrowMut%3CT%3E-for-MangoClient" class = "anchor" > §< / a > < h3 class = "code-header" > impl< T> < a class = "trait" href = "../mango_v4/state/dynamic_account/trait.DerefOrBorrowMut.html" title = "trait mango_v4::state::dynamic_account::DerefOrBorrowMut" > DerefOrBorrowMut< / a > < T> for T< span class = "where fmt-newline" > where
T: ?< a class = "trait" href = "https://doc.rust-lang.org/1.70.0/core/marker/trait.Sized.html" title = "trait core::marker::Sized" > Sized< / a > ,< / span > < / h3 > < / section > < / summary > < div class = "impl-items" > < section id = "method.deref_or_borrow_mut" class = "method trait-impl" > < a class = "srclink rightside" href = "../src/mango_v4/state/dynamic_account.rs.html#71" > source< / a > < a href = "#method.deref_or_borrow_mut" class = "anchor" > §< / a > < h4 class = "code-header" > fn < a href = "../mango_v4/state/dynamic_account/trait.DerefOrBorrowMut.html#tymethod.deref_or_borrow_mut" class = "fn" > deref_or_borrow_mut< / a > (& mut self) -> < a class = "primitive" href = "https://doc.rust-lang.org/1.70.0/std/primitive.reference.html" > & mut T< / a > < / h4 > < / section > < / div > < / details > < details class = "toggle implementors-toggle" > < summary > < section id = "impl-From%3CT%3E-for-MangoClient" class = "impl" > < a class = "srclink rightside" href = "https://doc.rust-lang.org/1.70.0/src/core/convert/mod.rs.html#734" > source< / a > < a href = "#impl-From%3CT%3E-for-MangoClient" class = "anchor" > §< / a > < h3 class = "code-header" > impl< T> < a class = "trait" href = "https://doc.rust-lang.org/1.70.0/core/convert/trait.From.html" title = "trait core::convert::From" > From< / a > < T> for T< / h3 > < / section > < / summary > < div class = "impl-items" > < details class = "toggle method-toggle" open > < summary > < section id = "method.from" class = "method trait-impl" > < span class = "rightside" > < span class = "since" title = "const unstable" > const: < a href = "https://github.com/rust-lang/rust/issues/88674" title = "Tracking issue for const_convert" > unstable< / a > < / span > · < a class = "srclink" href = "https://doc.rust-lang.org/1.70.0/src/core/convert/mod.rs.html#737" > source< / a > < / span > < a href = "#method.from" class = "anchor" > §< / a > < h4 class = "code-header" > fn < a href = "https://doc.rust-lang.org/1.70.0/core/convert/trait.From.html#tymethod.from" class = "fn" > from< / a > (t: T) -> T< / h4 > < / section > < / summary > < div class = "docblock" > < p > Returns the argument unchanged.< / p >
2023-10-05 02:21:14 -07:00
< / div > < / details > < / div > < / details > < details class = "toggle implementors-toggle" > < summary > < section id = "impl-Instrument-for-MangoClient" class = "impl" > < a class = "srclink rightside" href = "https://docs.rs/tracing/0.1.37/src/tracing/instrument.rs.html#276" > source< / a > < a href = "#impl-Instrument-for-MangoClient" class = "anchor" > §< / a > < h3 class = "code-header" > impl< T> < a class = "trait" href = "https://docs.rs/tracing/0.1.37/tracing/instrument/trait.Instrument.html" title = "trait tracing::instrument::Instrument" > Instrument< / a > for T< / h3 > < / section > < / summary > < div class = "impl-items" > < details class = "toggle method-toggle" open > < summary > < section id = "method.instrument" class = "method trait-impl" > < a class = "srclink rightside" href = "https://docs.rs/tracing/0.1.37/src/tracing/instrument.rs.html#82" > source< / a > < a href = "#method.instrument" class = "anchor" > §< / a > < h4 class = "code-header" > fn < a href = "https://docs.rs/tracing/0.1.37/tracing/instrument/trait.Instrument.html#method.instrument" class = "fn" > instrument< / a > (self, span: < a class = "struct" href = "https://docs.rs/tracing/0.1.37/tracing/span/struct.Span.html" title = "struct tracing::span::Span" > Span< / a > ) -> < a class = "struct" href = "https://docs.rs/tracing/0.1.37/tracing/instrument/struct.Instrumented.html" title = "struct tracing::instrument::Instrumented" > Instrumented< / a > < Self> < / h4 > < / section > < / summary > < div class = 'docblock' > Instruments this type with the provided < a href = "https://docs.rs/tracing/0.1.37/tracing/span/struct.Span.html" title = "struct tracing::span::Span" > < code > Span< / code > < / a > , returning an
< code > Instrumented< / code > wrapper. < a href = "https://docs.rs/tracing/0.1.37/tracing/instrument/trait.Instrument.html#method.instrument" > Read more< / a > < / div > < / details > < details class = "toggle method-toggle" open > < summary > < section id = "method.in_current_span" class = "method trait-impl" > < a class = "srclink rightside" href = "https://docs.rs/tracing/0.1.37/src/tracing/instrument.rs.html#121" > source< / a > < a href = "#method.in_current_span" class = "anchor" > §< / a > < h4 class = "code-header" > fn < a href = "https://docs.rs/tracing/0.1.37/tracing/instrument/trait.Instrument.html#method.in_current_span" class = "fn" > in_current_span< / a > (self) -> < a class = "struct" href = "https://docs.rs/tracing/0.1.37/tracing/instrument/struct.Instrumented.html" title = "struct tracing::instrument::Instrumented" > Instrumented< / a > < Self> < / h4 > < / section > < / summary > < div class = 'docblock' > Instruments this type with the < a href = "https://docs.rs/tracing/0.1.37/tracing/span/struct.Span.html#method.current" title = "associated function tracing::span::Span::current" > current< / a > < a href = "https://docs.rs/tracing/0.1.37/tracing/span/struct.Span.html" title = "struct tracing::span::Span" > < code > Span< / code > < / a > , returning an
2024-04-22 02:49:00 -07:00
< code > Instrumented< / code > wrapper. < a href = "https://docs.rs/tracing/0.1.37/tracing/instrument/trait.Instrument.html#method.in_current_span" > Read more< / a > < / div > < / details > < / div > < / details > < details class = "toggle implementors-toggle" > < summary > < section id = "impl-Into%3CU%3E-for-MangoClient" class = "impl" > < a class = "srclink rightside" href = "https://doc.rust-lang.org/1.70.0/src/core/convert/mod.rs.html#717" > source< / a > < a href = "#impl-Into%3CU%3E-for-MangoClient" class = "anchor" > §< / a > < h3 class = "code-header" > impl< T, U> < a class = "trait" href = "https://doc.rust-lang.org/1.70.0/core/convert/trait.Into.html" title = "trait core::convert::Into" > Into< / a > < U> for T< span class = "where fmt-newline" > where
U: < a class = "trait" href = "https://doc.rust-lang.org/1.70.0/core/convert/trait.From.html" title = "trait core::convert::From" > From< / a > < T> ,< / span > < / h3 > < / section > < / summary > < div class = "impl-items" > < details class = "toggle method-toggle" open > < summary > < section id = "method.into" class = "method trait-impl" > < span class = "rightside" > < span class = "since" title = "const unstable" > const: < a href = "https://github.com/rust-lang/rust/issues/88674" title = "Tracking issue for const_convert" > unstable< / a > < / span > · < a class = "srclink" href = "https://doc.rust-lang.org/1.70.0/src/core/convert/mod.rs.html#726" > source< / a > < / span > < a href = "#method.into" class = "anchor" > §< / a > < h4 class = "code-header" > fn < a href = "https://doc.rust-lang.org/1.70.0/core/convert/trait.Into.html#tymethod.into" class = "fn" > into< / a > (self) -> U< / h4 > < / section > < / summary > < div class = "docblock" > < p > Calls < code > U::from(self)< / code > .< / p >
2023-03-14 08:25:24 -07:00
< p > That is, this conversion is whatever the implementation of
2024-04-22 02:49:00 -07:00
< code > < a href = "https://doc.rust-lang.org/1.70.0/core/convert/trait.From.html" title = "trait core::convert::From" > From< / a > < T> for U< / code > chooses to do.< / p >
2023-10-05 02:21:14 -07:00
< / div > < / details > < / div > < / details > < details class = "toggle implementors-toggle" > < summary > < section id = "impl-IntoRequest%3CT%3E-for-MangoClient" class = "impl" > < a class = "srclink rightside" href = "https://docs.rs/tonic/0.9.2/src/tonic/request.rs.html#384" > source< / a > < a href = "#impl-IntoRequest%3CT%3E-for-MangoClient" class = "anchor" > §< / a > < h3 class = "code-header" > impl< T> < a class = "trait" href = "https://docs.rs/tonic/0.9.2/tonic/request/trait.IntoRequest.html" title = "trait tonic::request::IntoRequest" > IntoRequest< / a > < T> for T< / h3 > < / section > < / summary > < div class = "impl-items" > < details class = "toggle method-toggle" open > < summary > < section id = "method.into_request" class = "method trait-impl" > < a class = "srclink rightside" href = "https://docs.rs/tonic/0.9.2/src/tonic/request.rs.html#385" > source< / a > < a href = "#method.into_request" class = "anchor" > §< / a > < h4 class = "code-header" > fn < a href = "https://docs.rs/tonic/0.9.2/tonic/request/trait.IntoRequest.html#tymethod.into_request" class = "fn" > into_request< / a > (self) -> < a class = "struct" href = "https://docs.rs/tonic/0.9.2/tonic/request/struct.Request.html" title = "struct tonic::request::Request" > Request< / a > < T> < / h4 > < / section > < / summary > < div class = 'docblock' > Wrap the input message < code > T< / code > in a < code > tonic::Request< / code > < / div > < / details > < / div > < / details > < details class = "toggle implementors-toggle" > < summary > < section id = "impl-IntoRequest%3CT%3E-for-MangoClient-1" class = "impl" > < a class = "srclink rightside" href = "https://docs.rs/tonic/0.8.3/src/tonic/request.rs.html#350" > source< / a > < a href = "#impl-IntoRequest%3CT%3E-for-MangoClient-1" class = "anchor" > §< / a > < h3 class = "code-header" > impl< T> < a class = "trait" href = "https://docs.rs/tonic/0.8.3/tonic/request/trait.IntoRequest.html" title = "trait tonic::request::IntoRequest" > IntoRequest< / a > < T> for T< / h3 > < / section > < / summary > < div class = "impl-items" > < details class = "toggle method-toggle" open > < summary > < section id = "method.into_request-1" class = "method trait-impl" > < a class = "srclink rightside" href = "https://docs.rs/tonic/0.8.3/src/tonic/request.rs.html#351" > source< / a > < a href = "#method.into_request-1" class = "anchor" > §< / a > < h4 class = "code-header" > fn < a href = "https://docs.rs/tonic/0.8.3/tonic/request/trait.IntoRequest.html#tymethod.into_request" class = "fn" > into_request< / a > (self) -> < a class = "struct" href = "https://docs.rs/tonic/0.8.3/tonic/request/struct.Request.html" title = "struct tonic::request::Request" > Request< / a > < T> < / h4 > < / section > < / summary > < div class = 'docblock' > Wrap the input message < code > T< / code > in a < code > tonic::Request< / code > < / div > < / details > < / div > < / details > < details class = "toggle implementors-toggle" > < summary > < section id = "impl-LosslessTryInto%3CDst%3E-for-MangoClient" class = "impl" > < a class = "srclink rightside" href = "https://docs.rs/fixed/~1.11/src/fixed/traits.rs.html#3054" > source< / a > < a href = "#impl-LosslessTryInto%3CDst%3E-for-MangoClient" class = "anchor" > §< / a > < h3 class = "code-header" > impl< Src, Dst> < a class = "trait" href = "https://docs.rs/fixed/~1.11/fixed/traits/trait.LosslessTryInto.html" title = "trait fixed::traits::LosslessTryInto" > LosslessTryInto< / a > < Dst> for Src< span class = "where fmt-newline" > where
2024-04-22 02:49:00 -07:00
Dst: < a class = "trait" href = "https://docs.rs/fixed/~1.11/fixed/traits/trait.LosslessTryFrom.html" title = "trait fixed::traits::LosslessTryFrom" > LosslessTryFrom< / a > < Src> ,< / span > < / h3 > < / section > < / summary > < div class = "impl-items" > < details class = "toggle method-toggle" open > < summary > < section id = "method.lossless_try_into" class = "method trait-impl" > < a class = "srclink rightside" href = "https://docs.rs/fixed/~1.11/src/fixed/traits.rs.html#3058" > source< / a > < a href = "#method.lossless_try_into" class = "anchor" > §< / a > < h4 class = "code-header" > fn < a href = "https://docs.rs/fixed/~1.11/fixed/traits/trait.LosslessTryInto.html#tymethod.lossless_try_into" class = "fn" > lossless_try_into< / a > (self) -> < a class = "enum" href = "https://doc.rust-lang.org/1.70.0/core/option/enum.Option.html" title = "enum core::option::Option" > Option< / a > < Dst> < / h4 > < / section > < / summary > < div class = 'docblock' > Performs the conversion.< / div > < / details > < / div > < / details > < details class = "toggle implementors-toggle" > < summary > < section id = "impl-LossyInto%3CDst%3E-for-MangoClient" class = "impl" > < a class = "srclink rightside" href = "https://docs.rs/fixed/~1.11/src/fixed/traits.rs.html#3105" > source< / a > < a href = "#impl-LossyInto%3CDst%3E-for-MangoClient" class = "anchor" > §< / a > < h3 class = "code-header" > impl< Src, Dst> < a class = "trait" href = "https://docs.rs/fixed/~1.11/fixed/traits/trait.LossyInto.html" title = "trait fixed::traits::LossyInto" > LossyInto< / a > < Dst> for Src< span class = "where fmt-newline" > where
Dst: < a class = "trait" href = "https://docs.rs/fixed/~1.11/fixed/traits/trait.LossyFrom.html" title = "trait fixed::traits::LossyFrom" > LossyFrom< / a > < Src> ,< / span > < / h3 > < / section > < / summary > < div class = "impl-items" > < details class = "toggle method-toggle" open > < summary > < section id = "method.lossy_into" class = "method trait-impl" > < a class = "srclink rightside" href = "https://docs.rs/fixed/~1.11/src/fixed/traits.rs.html#3109" > source< / a > < a href = "#method.lossy_into" class = "anchor" > §< / a > < h4 class = "code-header" > fn < a href = "https://docs.rs/fixed/~1.11/fixed/traits/trait.LossyInto.html#tymethod.lossy_into" class = "fn" > lossy_into< / a > (self) -> Dst< / h4 > < / section > < / summary > < div class = 'docblock' > Performs the conversion.< / div > < / details > < / div > < / details > < details class = "toggle implementors-toggle" > < summary > < section id = "impl-OverflowingAs-for-MangoClient" class = "impl" > < a class = "srclink rightside" href = "https://docs.rs/az/~1.2/src/az/lib.rs.html#897" > source< / a > < a href = "#impl-OverflowingAs-for-MangoClient" class = "anchor" > §< / a > < h3 class = "code-header" > impl< T> < a class = "trait" href = "https://docs.rs/az/~1.2/az/trait.OverflowingAs.html" title = "trait az::OverflowingAs" > OverflowingAs< / a > for T< / h3 > < / section > < / summary > < div class = "impl-items" > < details class = "toggle method-toggle" open > < summary > < section id = "method.overflowing_as" class = "method trait-impl" > < a class = "srclink rightside" href = "https://docs.rs/az/~1.2/src/az/lib.rs.html#900-902" > source< / a > < a href = "#method.overflowing_as" class = "anchor" > §< / a > < h4 class = "code-header" > fn < a href = "https://docs.rs/az/~1.2/az/trait.OverflowingAs.html#tymethod.overflowing_as" class = "fn" > overflowing_as< / a > < Dst> (self) -> (Dst, < a class = "primitive" href = "https://doc.rust-lang.org/1.70.0/std/primitive.bool.html" > bool< / a > )< span class = "where fmt-newline" > where
2023-10-05 02:21:14 -07:00
T: < a class = "trait" href = "https://docs.rs/az/~1.2/az/trait.OverflowingCast.html" title = "trait az::OverflowingCast" > OverflowingCast< / a > < Dst> ,< / span > < / h4 > < / section > < / summary > < div class = 'docblock' > Casts the value.< / div > < / details > < / div > < / details > < details class = "toggle implementors-toggle" > < summary > < section id = "impl-OverflowingCastFrom%3CSrc%3E-for-MangoClient" class = "impl" > < a class = "srclink rightside" href = "https://docs.rs/az/~1.2/src/az/lib.rs.html#474" > source< / a > < a href = "#impl-OverflowingCastFrom%3CSrc%3E-for-MangoClient" class = "anchor" > §< / a > < h3 class = "code-header" > impl< Src, Dst> < a class = "trait" href = "https://docs.rs/az/~1.2/az/trait.OverflowingCastFrom.html" title = "trait az::OverflowingCastFrom" > OverflowingCastFrom< / a > < Src> for Dst< span class = "where fmt-newline" > where
2024-04-22 02:49:00 -07:00
Src: < a class = "trait" href = "https://docs.rs/az/~1.2/az/trait.OverflowingCast.html" title = "trait az::OverflowingCast" > OverflowingCast< / a > < Dst> ,< / span > < / h3 > < / section > < / summary > < div class = "impl-items" > < details class = "toggle method-toggle" open > < summary > < section id = "method.overflowing_cast_from" class = "method trait-impl" > < a class = "srclink rightside" href = "https://docs.rs/az/~1.2/src/az/lib.rs.html#477" > source< / a > < a href = "#method.overflowing_cast_from" class = "anchor" > §< / a > < h4 class = "code-header" > fn < a href = "https://docs.rs/az/~1.2/az/trait.OverflowingCastFrom.html#tymethod.overflowing_cast_from" class = "fn" > overflowing_cast_from< / a > (src: Src) -> (Dst, < a class = "primitive" href = "https://doc.rust-lang.org/1.70.0/std/primitive.bool.html" > bool< / a > )< / h4 > < / section > < / summary > < div class = 'docblock' > Casts the value.< / div > < / details > < / div > < / details > < details class = "toggle implementors-toggle" > < summary > < section id = "impl-Pointable-for-MangoClient" class = "impl" > < a href = "#impl-Pointable-for-MangoClient" class = "anchor" > §< / a > < h3 class = "code-header" > impl< T> Pointable for T< / h3 > < / section > < / summary > < div class = "impl-items" > < details class = "toggle" open > < summary > < section id = "associatedconstant.ALIGN" class = "associatedconstant trait-impl" > < a href = "#associatedconstant.ALIGN" class = "anchor" > §< / a > < h4 class = "code-header" > const < a class = "constant" > ALIGN< / a > : < a class = "primitive" href = "https://doc.rust-lang.org/1.70.0/std/primitive.usize.html" > usize< / a > = mem::align_of::< T> ()< / h4 > < / section > < / summary > < div class = 'docblock' > The alignment of pointer.< / div > < / details > < details class = "toggle" open > < summary > < section id = "associatedtype.Init" class = "associatedtype trait-impl" > < a href = "#associatedtype.Init" class = "anchor" > §< / a > < h4 class = "code-header" > type < a class = "associatedtype" > Init< / a > = T< / h4 > < / section > < / summary > < div class = 'docblock' > The type for initializers.< / div > < / details > < details class = "toggle method-toggle" open > < summary > < section id = "method.init" class = "method trait-impl" > < a href = "#method.init" class = "anchor" > §< / a > < h4 class = "code-header" > unsafe fn < a class = "fn" > init< / a > (init: < T as Pointable> ::Init) -> < a class = "primitive" href = "https://doc.rust-lang.org/1.70.0/std/primitive.usize.html" > usize< / a > < / h4 > < / section > < / summary > < div class = 'docblock' > Initializes a with the given initializer. < a > Read more< / a > < / div > < / details > < details class = "toggle method-toggle" open > < summary > < section id = "method.deref" class = "method trait-impl" > < a href = "#method.deref" class = "anchor" > §< / a > < h4 class = "code-header" > unsafe fn < a class = "fn" > deref< / a > < 'a> (ptr: < a class = "primitive" href = "https://doc.rust-lang.org/1.70.0/std/primitive.usize.html" > usize< / a > ) -> < a class = "primitive" href = "https://doc.rust-lang.org/1.70.0/std/primitive.reference.html" > & 'a T< / a > < / h4 > < / section > < / summary > < div class = 'docblock' > Dereferences the given pointer. < a > Read more< / a > < / div > < / details > < details class = "toggle method-toggle" open > < summary > < section id = "method.deref_mut" class = "method trait-impl" > < a href = "#method.deref_mut" class = "anchor" > §< / a > < h4 class = "code-header" > unsafe fn < a class = "fn" > deref_mut< / a > < 'a> (ptr: < a class = "primitive" href = "https://doc.rust-lang.org/1.70.0/std/primitive.usize.html" > usize< / a > ) -> < a class = "primitive" href = "https://doc.rust-lang.org/1.70.0/std/primitive.reference.html" > & 'a mut T< / a > < / h4 > < / section > < / summary > < div class = 'docblock' > Mutably dereferences the given pointer. < a > Read more< / a > < / div > < / details > < details class = "toggle method-toggle" open > < summary > < section id = "method.drop" class = "method trait-impl" > < a href = "#method.drop" class = "anchor" > §< / a > < h4 class = "code-header" > unsafe fn < a class = "fn" > drop< / a > (ptr: < a class = "primitive" href = "https://doc.rust-lang.org/1.70.0/std/primitive.usize.html" > usize< / a > )< / h4 > < / section > < / summary > < div class = 'docblock' > Drops the object pointed to by the given pointer. < a > Read more< / a > < / div > < / details > < / div > < / details > < details class = "toggle implementors-toggle" > < summary > < section id = "impl-Same%3CT%3E-for-MangoClient" class = "impl" > < a class = "srclink rightside" href = "https://docs.rs/typenum/1.17.0/src/ty
2023-10-05 02:21:14 -07:00
T: < a class = "trait" href = "https://docs.rs/az/~1.2/az/trait.SaturatingCast.html" title = "trait az::SaturatingCast" > SaturatingCast< / a > < Dst> ,< / span > < / h4 > < / section > < / summary > < div class = 'docblock' > Casts the value.< / div > < / details > < / div > < / details > < details class = "toggle implementors-toggle" > < summary > < section id = "impl-SaturatingCastFrom%3CSrc%3E-for-MangoClient" class = "impl" > < a class = "srclink rightside" href = "https://docs.rs/az/~1.2/src/az/lib.rs.html#402" > source< / a > < a href = "#impl-SaturatingCastFrom%3CSrc%3E-for-MangoClient" class = "anchor" > §< / a > < h3 class = "code-header" > impl< Src, Dst> < a class = "trait" href = "https://docs.rs/az/~1.2/az/trait.SaturatingCastFrom.html" title = "trait az::SaturatingCastFrom" > SaturatingCastFrom< / a > < Src> for Dst< span class = "where fmt-newline" > where
2024-04-22 02:49:00 -07:00
Src: < a class = "trait" href = "https://docs.rs/az/~1.2/az/trait.SaturatingCast.html" title = "trait az::SaturatingCast" > SaturatingCast< / a > < Dst> ,< / span > < / h3 > < / section > < / summary > < div class = "impl-items" > < details class = "toggle method-toggle" open > < summary > < section id = "method.saturating_cast_from" class = "method trait-impl" > < a class = "srclink rightside" href = "https://docs.rs/az/~1.2/src/az/lib.rs.html#405" > source< / a > < a href = "#method.saturating_cast_from" class = "anchor" > §< / a > < h4 class = "code-header" > fn < a href = "https://docs.rs/az/~1.2/az/trait.SaturatingCastFrom.html#tymethod.saturating_cast_from" class = "fn" > saturating_cast_from< / a > (src: Src) -> Dst< / h4 > < / section > < / summary > < div class = 'docblock' > Casts the value.< / div > < / details > < / div > < / details > < details class = "toggle implementors-toggle" > < summary > < section id = "impl-TryFrom%3CU%3E-for-MangoClient" class = "impl" > < a class = "srclink rightside" href = "https://doc.rust-lang.org/1.70.0/src/core/convert/mod.rs.html#777" > source< / a > < a href = "#impl-TryFrom%3CU%3E-for-MangoClient" class = "anchor" > §< / a > < h3 class = "code-header" > impl< T, U> < a class = "trait" href = "https://doc.rust-lang.org/1.70.0/core/convert/trait.TryFrom.html" title = "trait core::convert::TryFrom" > TryFrom< / a > < U> for T< span class = "where fmt-newline" > where
U: < a class = "trait" href = "https://doc.rust-lang.org/1.70.0/core/convert/trait.Into.html" title = "trait core::convert::Into" > Into< / a > < T> ,< / span > < / h3 > < / section > < / summary > < div class = "impl-items" > < details class = "toggle" open > < summary > < section id = "associatedtype.Error" class = "associatedtype trait-impl" > < a href = "#associatedtype.Error" class = "anchor" > §< / a > < h4 class = "code-header" > type < a href = "https://doc.rust-lang.org/1.70.0/core/convert/trait.TryFrom.html#associatedtype.Error" class = "associatedtype" > Error< / a > = < a class = "enum" href = "https://doc.rust-lang.org/1.70.0/core/convert/enum.Infallible.html" title = "enum core::convert::Infallible" > Infallible< / a > < / h4 > < / section > < / summary > < div class = 'docblock' > The type returned in the event of a conversion error.< / div > < / details > < details class = "toggle method-toggle" open > < summary > < section id = "method.try_from" class = "method trait-impl" > < span class = "rightside" > < span class = "since" title = "const unstable" > const: < a href = "https://github.com/rust-lang/rust/issues/88674" title = "Tracking issue for const_convert" > unstable< / a > < / span > · < a class = "srclink" href = "https://doc.rust-lang.org/1.70.0/src/core/convert/mod.rs.html#784" > source< / a > < / span > < a href = "#method.try_from" class = "anchor" > §< / a > < h4 class = "code-header" > fn < a href = "https://doc.rust-lang.org/1.70.0/core/convert/trait.TryFrom.html#tymethod.try_from" class = "fn" > try_from< / a > (value: U) -> < a class = "enum" href = "https://doc.rust-lang.org/1.70.0/core/result/enum.Result.html" title = "enum core::result::Result" > Result< / a > < T, < T as < a class = "trait" href = "https://doc.rust-lang.org/1.70.0/core/convert/trait.TryFrom.html" title = "trait core::convert::TryFrom" > TryFrom< / a > < U> > ::< a class = "associatedtype" href = "https://doc.rust-lang.org/1.70.0/core/convert/trait.TryFrom.html#associatedtype.Error" title = "type core::convert::TryFrom::Error" > Error< / a > > < / h4 > < / section > < / summary > < div class = 'docblock' > Performs the conversion.< / div > < / details > < / div > < / details > < details class = "toggle implementors-toggle" > < summary > < section id = "impl-TryInto%3CU%3E-for-MangoClient" class = "impl" > < a class = "srclink rightside" href = "https://doc.rust-lang.org/1.70.0/src/core/convert/mod.rs.html#761" > source< / a > < a href = "#impl-TryInto%3CU%3E-for-MangoClient" class = "anchor" > §< / a > < h3 class = "code-header" > impl< T, U> < a class = "trait" href = "https://doc.rust-lang.org/1.70.0/core/convert/trait.TryInto.html" title = "trait core::convert::TryInto" > TryInto< / a > < U> for T< span class = "where fmt-newline" > where
U: < a class = "trait" href = "https://doc.rust-lang.org/1.70.0/core/convert/trait.TryFrom.html" title = "trait core::convert::TryFrom" > TryFrom< / a > < T> ,< / span > < / h3 > < / section > < / summary > < div class = "impl-items" > < details class = "toggle" open > < summary > < section id = "associatedtype.Error-1" class = "associatedtype trait-impl" > < a href = "#associatedtype.Error-1" class = "anchor" > §< / a > < h4 class = "code-header" > type < a href = "https://doc.rust-lang.org/1.70.0/core/convert/trait.TryInto.html#associatedtype.Error" class = "associatedtype" > Error< / a > = < U as < a class = "trait" href = "https://doc.rust-lang.org/1.70.0/core/convert/trait.TryFrom.html" title = "trait core::convert::TryFrom" > TryFrom< / a > < T> > ::< a class = "associatedtype" href = "https://doc.rust-lang.org/1.70.0/core/convert/trait.TryFrom.html#associatedtype.Error" title = "type core::convert::TryFrom::Error" > Error< / a > < / h4 > < / section > < / summary > < div class = 'docblock' > The type returned in the event of a conversion error.< / div > < / details > < details class = "toggle method-toggle" open > < summary > < section id = "method.try_into" class = "method trait-impl" > < span class = "rightside" > < span class = "since" title = "const unstable" > const: < a href = "https://github.com/rust-lang/rust/issues/88674" title = "Tracking issue for const_convert" > unstable< / a > < / span > · < a class = "srclink" href = "https://doc.rust-lang.org/1.70.0/src/core/convert/mod.rs.html#768" > source< / a > < / span > < a href = "#method.try_into" class = "anchor" > §< / a > < h4 class = "code-header" > fn < a href = "https://doc.rust-lang.org/1.70.0/core/convert/trait.TryInto.html#tymethod.try_into" class = "fn" > try_into< / a > (self) -> < a class = "enum" href = "https://doc.rust-lang.org/1.70.0/core/result/enum.Result.html" title = "enum core::result::Result" > Result< / a > < U, < U as < a class = "trait" href = "https://doc.rust-lang.org/1.70.0/core/convert/trait.TryFrom.html" title = "trait core::convert::TryFrom" > TryFrom< / a > < T> > ::< a class = "associatedtype" href = "https://doc.rust-lang.org/1.70.0/core/convert/trait.TryFrom.html#associatedtype.Error" title = "type core::convert::TryFrom::Error" > Error< / a > > < / h4 > < / section > < / summary > < div class = 'docblock' > Performs the conversion.< / div > < / details > < / div > < / details > < details class = "toggle implementors-toggle" > < summary > < section id = "impl-TupleTree%3CT,+()%3E-for-MangoClient" class = "impl" > < a href = "#impl-TupleTree%3CT,+()%3E-for-MangoClient" class = "anchor" > §< / a > < h3 class = "code-header" > impl< T> TupleTree< T, < a class = "primitive" href = "https://doc.rust-lang.org/1.70.0/std/primitive.unit.html" > ()< / a > > for T< / h3 > < / section > < / summary > < div class = "impl-items" > < section id = "associatedconstant.SIZE" class = "associatedconstant trait-impl" > < a href = "#associatedconstant.SIZE" class = "anchor" > §< / a > < h4 class = "code-header" > const < a class = "constant" > SIZE< / a > : Size = Size{ degree: 0, descendants: 0,}< / h4 > < / section > < section id = "method.descendants" class = "method trait-impl" > < a href = "#method.descendants" class = "anchor" > §< / a > < h4 class = "code-header" > fn < a class = "fn" > descendants< / a > (_indirect_level: < a class = "primitive" href = "https://doc.rust-lang.org/1.70.0/std/primitive.usize.html" > usize< / a > ) -> < a class = "primitive" href = "https://doc.rust-lang.org/1.70.0/std/primitive.usize.html" > usize< / a > < / h4 > < / section > < section id = "method.height" class = "method trait-impl" > < a href = "#method.height" class = "anchor" > §< / a > < h4 class = "code-header" > fn < a class = "fn" > height< / a > () -> < a class = "primitive" href = "https://doc.rust-lang.org/1.70.0/std/primitive.usize.html" > usize< / a > < / h4 > < / section > < section id = "method.preorder" class = "method trait-impl" > < a href = "#method.preorder" class = "anchor" > §< / a > < h4 class = "code-header" > fn < a class = "fn" > preorder< / a > (self, f: & mut impl < a class = "trait" href = "https://doc.rust-lang.org/1.70.0/core/ops/function/trait.FnMut.html" title = "trait core::ops::function::FnMut" > FnMut< / a > (Visit< T> ))< / h4 > < / section > < section id = "method.preorder_with_size_hint" class = "method trait-impl" > < a href = "#method.preorder_with_size_hint" class = "anchor" > §< / a > < h4 class = "code-header" > fn < a class = "fn" > preorder_with_size_hint< / a > (self, f: & mut impl < a class = "trait" href = "htt
T: < a class = "trait" href = "https://doc.rust-lang.org/1.70.0/core/any/trait.Any.html" title = "trait core::any::Any" > Any< / a > ,< / span > < / h3 > < / section > < / summary > < div class = "impl-items" > < details class = "toggle method-toggle" open > < summary > < section id = "method.get_type" class = "method trait-impl" > < a href = "#method.get_type" class = "anchor" > §< / a > < h4 class = "code-header" > fn < a class = "fn" > get_type< / a > (& self) -> < a class = "struct" href = "https://doc.rust-lang.org/1.70.0/core/any/struct.TypeId.html" title = "struct core::any::TypeId" > TypeId< / a > < / h4 > < / section > < / summary > < div class = 'docblock' > Get the < code > TypeId< / code > of this object.< / div > < / details > < / div > < / details > < details class = "toggle implementors-toggle" > < summary > < section id = "impl-UnwrappedAs-for-MangoClient" class = "impl" > < a class = "srclink rightside" href = "https://docs.rs/az/~1.2/src/az/lib.rs.html#977" > source< / a > < a href = "#impl-UnwrappedAs-for-MangoClient" class = "anchor" > §< / a > < h3 class = "code-header" > impl< T> < a class = "trait" href = "https://docs.rs/az/~1.2/az/trait.UnwrappedAs.html" title = "trait az::UnwrappedAs" > UnwrappedAs< / a > for T< / h3 > < / section > < / summary > < div class = "impl-items" > < details class = "toggle method-toggle" open > < summary > < section id = "method.unwrapped_as" class = "method trait-impl" > < a class = "srclink rightside" href = "https://docs.rs/az/~1.2/src/az/lib.rs.html#979-981" > source< / a > < a href = "#method.unwrapped_as" class = "anchor" > §< / a > < h4 class = "code-header" > fn < a href = "https://docs.rs/az/~1.2/az/trait.UnwrappedAs.html#tymethod.unwrapped_as" class = "fn" > unwrapped_as< / a > < Dst> (self) -> Dst< span class = "where fmt-newline" > where
2023-10-05 02:21:14 -07:00
T: < a class = "trait" href = "https://docs.rs/az/~1.2/az/trait.UnwrappedCast.html" title = "trait az::UnwrappedCast" > UnwrappedCast< / a > < Dst> ,< / span > < / h4 > < / section > < / summary > < div class = 'docblock' > Casts the value.< / div > < / details > < / div > < / details > < details class = "toggle implementors-toggle" > < summary > < section id = "impl-UnwrappedCastFrom%3CSrc%3E-for-MangoClient" class = "impl" > < a class = "srclink rightside" href = "https://docs.rs/az/~1.2/src/az/lib.rs.html#526" > source< / a > < a href = "#impl-UnwrappedCastFrom%3CSrc%3E-for-MangoClient" class = "anchor" > §< / a > < h3 class = "code-header" > impl< Src, Dst> < a class = "trait" href = "https://docs.rs/az/~1.2/az/trait.UnwrappedCastFrom.html" title = "trait az::UnwrappedCastFrom" > UnwrappedCastFrom< / a > < Src> for Dst< span class = "where fmt-newline" > where
Src: < a class = "trait" href = "https://docs.rs/az/~1.2/az/trait.UnwrappedCast.html" title = "trait az::UnwrappedCast" > UnwrappedCast< / a > < Dst> ,< / span > < / h3 > < / section > < / summary > < div class = "impl-items" > < details class = "toggle method-toggle" open > < summary > < section id = "method.unwrapped_cast_from" class = "method trait-impl" > < a class = "srclink rightside" href = "https://docs.rs/az/~1.2/src/az/lib.rs.html#529" > source< / a > < a href = "#method.unwrapped_cast_from" class = "anchor" > §< / a > < h4 class = "code-header" > fn < a href = "https://docs.rs/az/~1.2/az/trait.UnwrappedCastFrom.html#tymethod.unwrapped_cast_from" class = "fn" > unwrapped_cast_from< / a > (src: Src) -> Dst< / h4 > < / section > < / summary > < div class = 'docblock' > Casts the value.< / div > < / details > < / div > < / details > < details class = "toggle implementors-toggle" > < summary > < section id = "impl-VZip%3CV%3E-for-MangoClient" class = "impl" > < a href = "#impl-VZip%3CV%3E-for-MangoClient" class = "anchor" > §< / a > < h3 class = "code-header" > impl< V, T> VZip< V> for T< span class = "where fmt-newline" > where
V: MultiLane< T> ,< / span > < / h3 > < / section > < / summary > < div class = "impl-items" > < section id = "method.vzip" class = "method trait-impl" > < a href = "#method.vzip" class = "anchor" > §< / a > < h4 class = "code-header" > fn < a class = "fn" > vzip< / a > (self) -> V< / h4 > < / section > < / div > < / details > < details class = "toggle implementors-toggle" > < summary > < section id = "impl-WithSubscriber-for-MangoClient" class = "impl" > < a class = "srclink rightside" href = "https://docs.rs/tracing/0.1.37/src/tracing/instrument.rs.html#334" > source< / a > < a href = "#impl-WithSubscriber-for-MangoClient" class = "anchor" > §< / a > < h3 class = "code-header" > impl< T> < a class = "trait" href = "https://docs.rs/tracing/0.1.37/tracing/instrument/trait.WithSubscriber.html" title = "trait tracing::instrument::WithSubscriber" > WithSubscriber< / a > for T< / h3 > < / section > < / summary > < div class = "impl-items" > < details class = "toggle method-toggle" open > < summary > < section id = "method.with_subscriber" class = "method trait-impl" > < a class = "srclink rightside" href = "https://docs.rs/tracing/0.1.37/src/tracing/instrument.rs.html#169-171" > source< / a > < a href = "#method.with_subscriber" class = "anchor" > §< / a > < h4 class = "code-header" > fn < a href = "https://docs.rs/tracing/0.1.37/tracing/instrument/trait.WithSubscriber.html#method.with_subscriber" class = "fn" > with_subscriber< / a > < S> (self, subscriber: S) -> < a class = "struct" href = "https://docs.rs/tracing/0.1.37/tracing/instrument/struct.WithDispatch.html" title = "struct tracing::instrument::WithDispatch" > WithDispatch< / a > < Self> < span class = "where fmt-newline" > where
2024-04-22 02:49:00 -07:00
S: < a class = "trait" href = "https://doc.rust-lang.org/1.70.0/core/convert/trait.Into.html" title = "trait core::convert::Into" > Into< / a > < Dispatch> ,< / span > < / h4 > < / section > < / summary > < div class = 'docblock' > Attaches the provided < a href = "super::Subscriber" > < code > Subscriber< / code > < / a > to this type, returning a
2023-10-05 02:21:14 -07:00
< a href = "https://docs.rs/tracing/0.1.37/tracing/instrument/struct.WithDispatch.html" title = "struct tracing::instrument::WithDispatch" > < code > WithDispatch< / code > < / a > wrapper. < a href = "https://docs.rs/tracing/0.1.37/tracing/instrument/trait.WithSubscriber.html#method.with_subscriber" > Read more< / a > < / div > < / details > < details class = "toggle method-toggle" open > < summary > < section id = "method.with_current_subscriber" class = "method trait-impl" > < a class = "srclink rightside" href = "https://docs.rs/tracing/0.1.37/src/tracing/instrument.rs.html#221" > source< / a > < a href = "#method.with_current_subscriber" class = "anchor" > §< / a > < h4 class = "code-header" > fn < a href = "https://docs.rs/tracing/0.1.37/tracing/instrument/trait.WithSubscriber.html#method.with_current_subscriber" class = "fn" > with_current_subscriber< / a > (self) -> < a class = "struct" href = "https://docs.rs/tracing/0.1.37/tracing/instrument/struct.WithDispatch.html" title = "struct tracing::instrument::WithDispatch" > WithDispatch< / a > < Self> < / h4 > < / section > < / summary > < div class = 'docblock' > Attaches the current < a href = "https://docs.rs/tracing/0.1.37/tracing/dispatcher/index.html#setting-the-default-subscriber" title = "mod tracing::dispatcher" > default< / a > < a href = "super::Subscriber" > < code > Subscriber< / code > < / a > to this type, returning a
< a href = "https://docs.rs/tracing/0.1.37/tracing/instrument/struct.WithDispatch.html" title = "struct tracing::instrument::WithDispatch" > < code > WithDispatch< / code > < / a > wrapper. < a href = "https://docs.rs/tracing/0.1.37/tracing/instrument/trait.WithSubscriber.html#method.with_current_subscriber" > Read more< / a > < / div > < / details > < / div > < / details > < details class = "toggle implementors-toggle" > < summary > < section id = "impl-WrappingAs-for-MangoClient" class = "impl" > < a class = "srclink rightside" href = "https://docs.rs/az/~1.2/src/az/lib.rs.html#818" > source< / a > < a href = "#impl-WrappingAs-for-MangoClient" class = "anchor" > §< / a > < h3 class = "code-header" > impl< T> < a class = "trait" href = "https://docs.rs/az/~1.2/az/trait.WrappingAs.html" title = "trait az::WrappingAs" > WrappingAs< / a > for T< / h3 > < / section > < / summary > < div class = "impl-items" > < details class = "toggle method-toggle" open > < summary > < section id = "method.wrapping_as" class = "method trait-impl" > < a class = "srclink rightside" href = "https://docs.rs/az/~1.2/src/az/lib.rs.html#821-823" > source< / a > < a href = "#method.wrapping_as" class = "anchor" > §< / a > < h4 class = "code-header" > fn < a href = "https://docs.rs/az/~1.2/az/trait.WrappingAs.html#tymethod.wrapping_as" class = "fn" > wrapping_as< / a > < Dst> (self) -> Dst< span class = "where fmt-newline" > where
T: < a class = "trait" href = "https://docs.rs/az/~1.2/az/trait.WrappingCast.html" title = "trait az::WrappingCast" > WrappingCast< / a > < Dst> ,< / span > < / h4 > < / section > < / summary > < div class = 'docblock' > Casts the value.< / div > < / details > < / div > < / details > < details class = "toggle implementors-toggle" > < summary > < section id = "impl-WrappingCastFrom%3CSrc%3E-for-MangoClient" class = "impl" > < a class = "srclink rightside" href = "https://docs.rs/az/~1.2/src/az/lib.rs.html#438" > source< / a > < a href = "#impl-WrappingCastFrom%3CSrc%3E-for-MangoClient" class = "anchor" > §< / a > < h3 class = "code-header" > impl< Src, Dst> < a class = "trait" href = "https://docs.rs/az/~1.2/az/trait.WrappingCastFrom.html" title = "trait az::WrappingCastFrom" > WrappingCastFrom< / a > < Src> for Dst< span class = "where fmt-newline" > where
2024-04-22 02:49:00 -07:00
Src: < a class = "trait" href = "https://docs.rs/az/~1.2/az/trait.WrappingCast.html" title = "trait az::WrappingCast" > WrappingCast< / a > < Dst> ,< / span > < / h3 > < / section > < / summary > < div class = "impl-items" > < details class = "toggle method-toggle" open > < summary > < section id = "method.wrapping_cast_from" class = "method trait-impl" > < a class = "srclink rightside" href = "https://docs.rs/az/~1.2/src/az/lib.rs.html#441" > source< / a > < a href = "#method.wrapping_cast_from" class = "anchor" > §< / a > < h4 class = "code-header" > fn < a href = "https://docs.rs/az/~1.2/az/trait.WrappingCastFrom.html#tymethod.wrapping_cast_from" class = "fn" > wrapping_cast_from< / a > (src: Src) -> Dst< / h4 > < / section > < / summary > < div class = 'docblock' > Casts the value.< / div > < / details > < / div > < / details > < / div > < / section > < / div > < / main > < / body > < / html >