pub struct BankConfigOpt {
pub asset_weight_init: Option<WrappedI80F48>,
pub asset_weight_maint: Option<WrappedI80F48>,
pub liability_weight_init: Option<WrappedI80F48>,
pub liability_weight_maint: Option<WrappedI80F48>,
pub deposit_limit: Option<u64>,
pub borrow_limit: Option<u64>,
pub operational_state: Option<BankOperationalState>,
pub oracle: Option<OracleConfig>,
pub interest_rate_config: Option<InterestRateConfigOpt>,
pub risk_tier: Option<RiskTier>,
pub total_asset_value_init_limit: Option<u64>,
}Fields§
§asset_weight_init: Option<WrappedI80F48>§asset_weight_maint: Option<WrappedI80F48>§liability_weight_init: Option<WrappedI80F48>§liability_weight_maint: Option<WrappedI80F48>§deposit_limit: Option<u64>§borrow_limit: Option<u64>§operational_state: Option<BankOperationalState>§oracle: Option<OracleConfig>§interest_rate_config: Option<InterestRateConfigOpt>§risk_tier: Option<RiskTier>§total_asset_value_init_limit: Option<u64>Trait Implementations§
Source§impl BorshDeserialize for BankConfigOpt
impl BorshDeserialize for BankConfigOpt
fn deserialize_reader<R: Read>(reader: &mut R) -> Result<Self, Error>
Source§fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>
fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>
Deserializes this instance from a given slice of bytes.
Updates the buffer to point at the remaining bytes.
Source§fn try_from_slice(v: &[u8]) -> Result<Self, Error>
fn try_from_slice(v: &[u8]) -> Result<Self, Error>
Deserialize this instance from a slice of bytes.
fn try_from_reader<R>(reader: &mut R) -> Result<Self, Error>where
R: Read,
Source§impl BorshSerialize for BankConfigOpt
impl BorshSerialize for BankConfigOpt
Source§impl Clone for BankConfigOpt
impl Clone for BankConfigOpt
Source§fn clone(&self) -> BankConfigOpt
fn clone(&self) -> BankConfigOpt
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 moreAuto Trait Implementations§
impl Freeze for BankConfigOpt
impl RefUnwindSafe for BankConfigOpt
impl Send for BankConfigOpt
impl Sync for BankConfigOpt
impl Unpin for BankConfigOpt
impl UnwindSafe for BankConfigOpt
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more