pub struct SettlementPolicyConfig {
pub chio_minor_unit_decimals: u8,
pub token_minor_unit_decimals: u8,
pub tiers: Vec<SettlementAmountTier>,
}Fields§
§chio_minor_unit_decimals: u8§token_minor_unit_decimals: u8§tiers: Vec<SettlementAmountTier>Implementations§
Source§impl SettlementPolicyConfig
impl SettlementPolicyConfig
pub fn validate(&self) -> Result<(), SettlementError>
pub fn tier_for_amount(&self, units: u64) -> &SettlementAmountTier
Trait Implementations§
Source§impl Clone for SettlementPolicyConfig
impl Clone for SettlementPolicyConfig
Source§fn clone(&self) -> SettlementPolicyConfig
fn clone(&self) -> SettlementPolicyConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 SettlementPolicyConfig
impl Debug for SettlementPolicyConfig
Source§impl Default for SettlementPolicyConfig
impl Default for SettlementPolicyConfig
Source§impl<'de> Deserialize<'de> for SettlementPolicyConfig
impl<'de> Deserialize<'de> for SettlementPolicyConfig
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
impl Eq for SettlementPolicyConfig
Source§impl PartialEq for SettlementPolicyConfig
impl PartialEq for SettlementPolicyConfig
Source§impl Serialize for SettlementPolicyConfig
impl Serialize for SettlementPolicyConfig
impl StructuralPartialEq for SettlementPolicyConfig
Auto Trait Implementations§
impl Freeze for SettlementPolicyConfig
impl RefUnwindSafe for SettlementPolicyConfig
impl Send for SettlementPolicyConfig
impl Sync for SettlementPolicyConfig
impl Unpin for SettlementPolicyConfig
impl UnsafeUnpin for SettlementPolicyConfig
impl UnwindSafe for SettlementPolicyConfig
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