pub struct StablecoinFees { /* private fields */ }Implementations§
Source§impl StablecoinFees
impl StablecoinFees
pub fn new(normal: FeePair, mode_1: FeePair) -> StablecoinFees
Trait Implementations§
Source§impl BorshDeserialize for StablecoinFeeswhere
FeePair: BorshDeserialize,
impl BorshDeserialize for StablecoinFeeswhere
FeePair: BorshDeserialize,
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 StablecoinFeeswhere
FeePair: BorshSerialize,
impl BorshSerialize for StablecoinFeeswhere
FeePair: BorshSerialize,
Source§impl Clone for StablecoinFees
impl Clone for StablecoinFees
Source§fn clone(&self) -> StablecoinFees
fn clone(&self) -> StablecoinFees
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 FeeController for StablecoinFees
impl FeeController for StablecoinFees
Source§fn mint_fee(&self, mode: StabilityMode) -> Result<UFix64<N4>>
fn mint_fee(&self, mode: StabilityMode) -> Result<UFix64<N4>>
Determines fee to charge when minting hyUSD
Fee increases in mode 1, and minting fails in mode 2.
Source§fn redeem_fee(&self, mode: StabilityMode) -> Result<UFix64<N4>>
fn redeem_fee(&self, mode: StabilityMode) -> Result<UFix64<N4>>
Determines fee to charge when redeeming hyUSD.
Source§impl Space for StablecoinFees
impl Space for StablecoinFees
const INIT_SPACE: usize = 36usize
impl Copy for StablecoinFees
Auto Trait Implementations§
impl Freeze for StablecoinFees
impl RefUnwindSafe for StablecoinFees
impl Send for StablecoinFees
impl Sync for StablecoinFees
impl Unpin for StablecoinFees
impl UnwindSafe for StablecoinFees
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