reflect-sdk 0.1.0

Rust SDK for minting and redeeming USDC+ on Reflect
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#access_control;
  pub(crate) mod r#access_map;
  pub(crate) mod r#action;
  pub(crate) mod r#action_mapping;
  pub(crate) mod r#added_protocol_action_role;
  pub(crate) mod r#added_protocol_role_holder;
  pub(crate) mod r#added_strategy_action_role;
  pub(crate) mod r#added_strategy_role_holder;
  pub(crate) mod r#attenuation;
  pub(crate) mod r#attenuation_updated;
  pub(crate) mod r#auto_compound;
  pub(crate) mod r#base;
  pub(crate) mod r#capital_conductor_component;
  pub(crate) mod r#capture;
  pub(crate) mod r#component;
  pub(crate) mod r#component_type;
  pub(crate) mod r#current_protocol_balance;
  pub(crate) mod r#current_protocol_ratio;
  pub(crate) mod r#drift_spot_data;
  pub(crate) mod r#drift_spot_markets_component;
  pub(crate) mod r#drift_sub_accounts_component;
  pub(crate) mod r#drift_subs;
  pub(crate) mod r#dust_threshold_updated;
  pub(crate) mod r#externals;
  pub(crate) mod r#flow_control;
  pub(crate) mod r#issue;
  pub(crate) mod r#kill_switch;
  pub(crate) mod r#level_roles;
  pub(crate) mod r#max_deviation_bps_updated;
  pub(crate) mod r#min_per_leg_transfer_updated;
  pub(crate) mod r#new_admin_account;
  pub(crate) mod r#penalty_scale_factor_updated;
  pub(crate) mod r#program;
  pub(crate) mod r#program_status;
  pub(crate) mod r#program_status_update;
  pub(crate) mod r#protocol_action_update;
  pub(crate) mod r#protocol_ratios_updated;
  pub(crate) mod r#rack;
  pub(crate) mod r#recipient;
  pub(crate) mod r#recipients;
  pub(crate) mod r#redeem;
  pub(crate) mod r#removed_protocol_action_role;
  pub(crate) mod r#removed_protocol_role_holder;
  pub(crate) mod r#removed_strategy_action_role;
  pub(crate) mod r#removed_strategy_role_holder;
  pub(crate) mod r#role;
  pub(crate) mod r#settlement;
  pub(crate) mod r#spl_base;
  pub(crate) mod r#spl_main;
  pub(crate) mod r#spls;
  pub(crate) mod r#spl_support;
  pub(crate) mod r#spl_support_strategy;
  pub(crate) mod r#spl_suspend_protocol;
  pub(crate) mod r#spl_suspend_strategy;
  pub(crate) mod r#spot_deposit_drift;
  pub(crate) mod r#spread_capture;
  pub(crate) mod r#status;
  pub(crate) mod r#strategy_action_update;
  pub(crate) mod r#strategy_negative;
  pub(crate) mod r#strategy_padding;
  pub(crate) mod r#strategy_role_entry;
  pub(crate) mod r#subs_vec;
  pub(crate) mod r#update;
  pub(crate) mod r#update_cap;
  pub(crate) mod r#update_rebalance_slippage;
  pub(crate) mod r#update_recipients;
  pub(crate) mod r#yield_distribution;
  pub(crate) mod r#yield_venue;
  pub(crate) mod r#yield_venue_allocation;

  pub use self::r#access_control::*;
  pub use self::r#access_map::*;
  pub use self::r#action::*;
  pub use self::r#action_mapping::*;
  pub use self::r#added_protocol_action_role::*;
  pub use self::r#added_protocol_role_holder::*;
  pub use self::r#added_strategy_action_role::*;
  pub use self::r#added_strategy_role_holder::*;
  pub use self::r#attenuation::*;
  pub use self::r#attenuation_updated::*;
  pub use self::r#auto_compound::*;
  pub use self::r#base::*;
  pub use self::r#capital_conductor_component::*;
  pub use self::r#capture::*;
  pub use self::r#component::*;
  pub use self::r#component_type::*;
  pub use self::r#current_protocol_balance::*;
  pub use self::r#current_protocol_ratio::*;
  pub use self::r#drift_spot_data::*;
  pub use self::r#drift_spot_markets_component::*;
  pub use self::r#drift_sub_accounts_component::*;
  pub use self::r#drift_subs::*;
  pub use self::r#dust_threshold_updated::*;
  pub use self::r#externals::*;
  pub use self::r#flow_control::*;
  pub use self::r#issue::*;
  pub use self::r#kill_switch::*;
  pub use self::r#level_roles::*;
  pub use self::r#max_deviation_bps_updated::*;
  pub use self::r#min_per_leg_transfer_updated::*;
  pub use self::r#new_admin_account::*;
  pub use self::r#penalty_scale_factor_updated::*;
  pub use self::r#program::*;
  pub use self::r#program_status::*;
  pub use self::r#program_status_update::*;
  pub use self::r#protocol_action_update::*;
  pub use self::r#protocol_ratios_updated::*;
  pub use self::r#rack::*;
  pub use self::r#recipient::*;
  pub use self::r#recipients::*;
  pub use self::r#redeem::*;
  pub use self::r#removed_protocol_action_role::*;
  pub use self::r#removed_protocol_role_holder::*;
  pub use self::r#removed_strategy_action_role::*;
  pub use self::r#removed_strategy_role_holder::*;
  pub use self::r#role::*;
  pub use self::r#settlement::*;
  pub use self::r#spl_base::*;
  pub use self::r#spl_main::*;
  pub use self::r#spls::*;
  pub use self::r#spl_support::*;
  pub use self::r#spl_support_strategy::*;
  pub use self::r#spl_suspend_protocol::*;
  pub use self::r#spl_suspend_strategy::*;
  pub use self::r#spot_deposit_drift::*;
  pub use self::r#spread_capture::*;
  pub use self::r#status::*;
  pub use self::r#strategy_action_update::*;
  pub use self::r#strategy_negative::*;
  pub use self::r#strategy_padding::*;
  pub use self::r#strategy_role_entry::*;
  pub use self::r#subs_vec::*;
  pub use self::r#update::*;
  pub use self::r#update_cap::*;
  pub use self::r#update_rebalance_slippage::*;
  pub use self::r#update_recipients::*;
  pub use self::r#yield_distribution::*;
  pub use self::r#yield_venue::*;
  pub use self::r#yield_venue_allocation::*;