pub struct SettlementEngine { /* private fields */ }Expand description
Settlement engine
Implementations§
Source§impl SettlementEngine
impl SettlementEngine
pub fn new() -> Self
pub fn initialize(&mut self) -> Result<(), FinancialError>
pub fn add_settlement_method(&mut self, method: SettlementMethod)
pub fn get_settlement_method( &self, method_id: &str, ) -> Option<&SettlementMethod>
pub fn list_settlement_methods(&self) -> Vec<String>
pub fn clearing_house(&self) -> &ClearingHouse
pub fn clearing_house_mut(&mut self) -> &mut ClearingHouse
pub fn settlement_validator(&self) -> &SettlementValidator
pub fn settlement_validator_mut(&mut self) -> &mut SettlementValidator
Auto Trait Implementations§
impl Freeze for SettlementEngine
impl RefUnwindSafe for SettlementEngine
impl Send for SettlementEngine
impl Sync for SettlementEngine
impl Unpin for SettlementEngine
impl UnsafeUnpin for SettlementEngine
impl UnwindSafe for SettlementEngine
Blanket Implementations§
§impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
Aggregate shares in an MPC protocol.
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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