jup-perps-client 1.2.0

Rust client for Jupiter Perpetuals Protocol
Documentation
//! This code was AUTOGENERATED using the codama library.
//! Please DO NOT EDIT THIS FILE, instead use visitors
//! to add features, then rerun codama to update it.
//!
//! <https://github.com/codama-idl/codama>
//!

pub(crate) mod r#add_custody;
pub(crate) mod r#add_liquidity2;
pub(crate) mod r#add_pool;
pub(crate) mod r#borrow_from_custody;
pub(crate) mod r#close_borrow_position;
pub(crate) mod r#close_position_request2;
pub(crate) mod r#close_position_request3;
pub(crate) mod r#create_and_delegate_stake_account;
pub(crate) mod r#create_decrease_position_market_request;
pub(crate) mod r#create_decrease_position_request2;
pub(crate) mod r#create_increase_position_market_request;
pub(crate) mod r#create_token_ledger;
pub(crate) mod r#create_token_metadata;
pub(crate) mod r#decrease_position4;
pub(crate) mod r#decrease_position_with_internal_swap;
pub(crate) mod r#decrease_position_with_tpsl;
pub(crate) mod r#decrease_position_with_tpsl_and_internal_swap;
pub(crate) mod r#deposit_collateral_for_borrows;
pub(crate) mod r#get_add_liquidity_amount_and_fee2;
pub(crate) mod r#get_assets_under_management2;
pub(crate) mod r#get_remove_liquidity_amount_and_fee2;
pub(crate) mod r#increase_position4;
pub(crate) mod r#increase_position_pre_swap;
pub(crate) mod r#increase_position_with_internal_swap;
pub(crate) mod r#init;
pub(crate) mod r#instant_create_limit_order;
pub(crate) mod r#instant_create_tpsl;
pub(crate) mod r#instant_decrease_position;
pub(crate) mod r#instant_decrease_position2;
pub(crate) mod r#instant_increase_position;
pub(crate) mod r#instant_increase_position_pre_swap;
pub(crate) mod r#instant_update_limit_order;
pub(crate) mod r#instant_update_tpsl;
pub(crate) mod r#liquidate_borrow_position;
pub(crate) mod r#liquidate_full_position4;
pub(crate) mod r#operator_set_custody_config;
pub(crate) mod r#operator_set_pool_config;
pub(crate) mod r#partial_liquidate_borrow_position;
pub(crate) mod r#realloc_custody;
pub(crate) mod r#realloc_pool;
pub(crate) mod r#redeem_stake;
pub(crate) mod r#refresh_assets_under_management;
pub(crate) mod r#remove_liquidity2;
pub(crate) mod r#repay_to_custody;
pub(crate) mod r#set_custody_config;
pub(crate) mod r#set_max_global_sizes;
pub(crate) mod r#set_perpetuals_config;
pub(crate) mod r#set_pool_config;
pub(crate) mod r#set_test_time;
pub(crate) mod r#set_token_ledger;
pub(crate) mod r#swap2;
pub(crate) mod r#swap_with_token_ledger;
pub(crate) mod r#test_init;
pub(crate) mod r#transfer_admin;
pub(crate) mod r#unstake;
pub(crate) mod r#update_decrease_position_request2;
pub(crate) mod r#withdraw_collateral_for_borrows;
pub(crate) mod r#withdraw_fees2;
pub(crate) mod r#withdraw_stake;

pub use self::r#add_custody::*;
pub use self::r#add_liquidity2::*;
pub use self::r#add_pool::*;
pub use self::r#borrow_from_custody::*;
pub use self::r#close_borrow_position::*;
pub use self::r#close_position_request2::*;
pub use self::r#close_position_request3::*;
pub use self::r#create_and_delegate_stake_account::*;
pub use self::r#create_decrease_position_market_request::*;
pub use self::r#create_decrease_position_request2::*;
pub use self::r#create_increase_position_market_request::*;
pub use self::r#create_token_ledger::*;
pub use self::r#create_token_metadata::*;
pub use self::r#decrease_position4::*;
pub use self::r#decrease_position_with_internal_swap::*;
pub use self::r#decrease_position_with_tpsl::*;
pub use self::r#decrease_position_with_tpsl_and_internal_swap::*;
pub use self::r#deposit_collateral_for_borrows::*;
pub use self::r#get_add_liquidity_amount_and_fee2::*;
pub use self::r#get_assets_under_management2::*;
pub use self::r#get_remove_liquidity_amount_and_fee2::*;
pub use self::r#increase_position4::*;
pub use self::r#increase_position_pre_swap::*;
pub use self::r#increase_position_with_internal_swap::*;
pub use self::r#init::*;
pub use self::r#instant_create_limit_order::*;
pub use self::r#instant_create_tpsl::*;
pub use self::r#instant_decrease_position::*;
pub use self::r#instant_decrease_position2::*;
pub use self::r#instant_increase_position::*;
pub use self::r#instant_increase_position_pre_swap::*;
pub use self::r#instant_update_limit_order::*;
pub use self::r#instant_update_tpsl::*;
pub use self::r#liquidate_borrow_position::*;
pub use self::r#liquidate_full_position4::*;
pub use self::r#operator_set_custody_config::*;
pub use self::r#operator_set_pool_config::*;
pub use self::r#partial_liquidate_borrow_position::*;
pub use self::r#realloc_custody::*;
pub use self::r#realloc_pool::*;
pub use self::r#redeem_stake::*;
pub use self::r#refresh_assets_under_management::*;
pub use self::r#remove_liquidity2::*;
pub use self::r#repay_to_custody::*;
pub use self::r#set_custody_config::*;
pub use self::r#set_max_global_sizes::*;
pub use self::r#set_perpetuals_config::*;
pub use self::r#set_pool_config::*;
pub use self::r#set_test_time::*;
pub use self::r#set_token_ledger::*;
pub use self::r#swap2::*;
pub use self::r#swap_with_token_ledger::*;
pub use self::r#test_init::*;
pub use self::r#transfer_admin::*;
pub use self::r#unstake::*;
pub use self::r#update_decrease_position_request2::*;
pub use self::r#withdraw_collateral_for_borrows::*;
pub use self::r#withdraw_fees2::*;
pub use self::r#withdraw_stake::*;