pub struct KaminoReserveConfig {Show 31 fields
pub status: u8,
pub host_fixed_interest_rate_bps: u16,
pub min_deleveraging_bonus_bps: u16,
pub block_ctoken_usage: u8,
pub protocol_order_execution_fee_pct: u8,
pub protocol_take_rate_pct: u8,
pub protocol_liquidation_fee_pct: u8,
pub loan_to_value_pct: u8,
pub liquidation_threshold_pct: u8,
pub min_liquidation_bonus_bps: u16,
pub max_liquidation_bonus_bps: u16,
pub bad_debt_liquidation_bonus_bps: u16,
pub deleveraging_margin_call_period_secs: u64,
pub deleveraging_threshold_decrease_bps_per_day: u64,
pub fees: KaminoReserveFees,
pub borrow_rate_curve: KaminoBorrowRateCurve,
pub borrow_factor_pct: u64,
pub deposit_limit: u64,
pub borrow_limit: u64,
pub token_info: KaminoTokenInfo,
pub deposit_withdrawal_cap: KaminoWithdrawalCaps,
pub debt_withdrawal_cap: KaminoWithdrawalCaps,
pub elevation_groups: [u8; 20],
pub disable_usage_as_coll_outside_emode: u8,
pub utilization_limit_block_borrowing_above_pct: u8,
pub autodeleverage_enabled: u8,
pub borrow_limit_outside_elevation_group: u64,
pub borrow_limit_against_this_collateral_in_elevation_group: [u64; 32],
pub deleveraging_bonus_increase_bps_per_day: u64,
pub debt_maturity_timestamp: u64,
pub debt_term_seconds: u64,
}Fields§
§status: u8§host_fixed_interest_rate_bps: u16§min_deleveraging_bonus_bps: u16§block_ctoken_usage: u8§protocol_order_execution_fee_pct: u8§protocol_take_rate_pct: u8§protocol_liquidation_fee_pct: u8§loan_to_value_pct: u8§liquidation_threshold_pct: u8§min_liquidation_bonus_bps: u16§max_liquidation_bonus_bps: u16§bad_debt_liquidation_bonus_bps: u16§deleveraging_margin_call_period_secs: u64§deleveraging_threshold_decrease_bps_per_day: u64§fees: KaminoReserveFees§borrow_rate_curve: KaminoBorrowRateCurve§borrow_factor_pct: u64§deposit_limit: u64§borrow_limit: u64§token_info: KaminoTokenInfo§deposit_withdrawal_cap: KaminoWithdrawalCaps§debt_withdrawal_cap: KaminoWithdrawalCaps§elevation_groups: [u8; 20]§disable_usage_as_coll_outside_emode: u8§utilization_limit_block_borrowing_above_pct: u8§autodeleverage_enabled: u8§borrow_limit_outside_elevation_group: u64§borrow_limit_against_this_collateral_in_elevation_group: [u64; 32]§deleveraging_bonus_increase_bps_per_day: u64§debt_maturity_timestamp: u64§debt_term_seconds: u64Trait Implementations§
Source§impl Clone for KaminoReserveConfig
impl Clone for KaminoReserveConfig
Source§fn clone(&self) -> KaminoReserveConfig
fn clone(&self) -> KaminoReserveConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for KaminoReserveConfig
impl Debug for KaminoReserveConfig
Source§impl Default for KaminoReserveConfig
impl Default for KaminoReserveConfig
Source§fn default() -> KaminoReserveConfig
fn default() -> KaminoReserveConfig
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for KaminoReserveConfig
impl<'de> Deserialize<'de> for KaminoReserveConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for KaminoReserveConfig
impl RefUnwindSafe for KaminoReserveConfig
impl Send for KaminoReserveConfig
impl Sync for KaminoReserveConfig
impl Unpin for KaminoReserveConfig
impl UnsafeUnpin for KaminoReserveConfig
impl UnwindSafe for KaminoReserveConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more