pub struct CommitmentConfig {
pub require_audit_trail: bool,
pub require_risk_assessment: bool,
pub max_consequence_value: Option<MonetaryValue>,
pub allow_revocation: bool,
pub require_consent_for_revocation: bool,
}Expand description
Configuration for commitment management
Fields§
§require_audit_trail: boolRequire audit trail?
require_risk_assessment: boolRequire risk assessment?
max_consequence_value: Option<MonetaryValue>Maximum consequence value (for iBank)
allow_revocation: boolEnable commitment revocation?
require_consent_for_revocation: boolRequire consent for revocation?
Trait Implementations§
Source§impl Clone for CommitmentConfig
impl Clone for CommitmentConfig
Source§fn clone(&self) -> CommitmentConfig
fn clone(&self) -> CommitmentConfig
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 CommitmentConfig
impl Debug for CommitmentConfig
Source§impl Default for CommitmentConfig
impl Default for CommitmentConfig
Source§impl<'de> Deserialize<'de> for CommitmentConfig
impl<'de> Deserialize<'de> for CommitmentConfig
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 CommitmentConfig
impl RefUnwindSafe for CommitmentConfig
impl Send for CommitmentConfig
impl Sync for CommitmentConfig
impl Unpin for CommitmentConfig
impl UnwindSafe for CommitmentConfig
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