pub struct ConflictResolution { /* private fields */ }Expand description
Conflict resolution
Implementations§
Source§impl ConflictResolution
impl ConflictResolution
pub fn new() -> Self
pub fn initialize(&mut self) -> Result<(), PhysicsError>
Sourcepub fn get_resolution_strategy(&self) -> &ConflictResolutionStrategy
pub fn get_resolution_strategy(&self) -> &ConflictResolutionStrategy
Get the resolution strategy.
Sourcepub fn set_resolution_strategy(&mut self, strategy: ConflictResolutionStrategy)
pub fn set_resolution_strategy(&mut self, strategy: ConflictResolutionStrategy)
Set the resolution strategy.
Sourcepub fn get_conflict_detection(&self) -> &ConflictDetection
pub fn get_conflict_detection(&self) -> &ConflictDetection
Get a reference to the conflict detection.
Sourcepub fn get_conflict_detection_mut(&mut self) -> &mut ConflictDetection
pub fn get_conflict_detection_mut(&mut self) -> &mut ConflictDetection
Get a mutable reference to the conflict detection.
Sourcepub fn get_resolution_policy(&self) -> &ResolutionPolicy
pub fn get_resolution_policy(&self) -> &ResolutionPolicy
Get a reference to the resolution policy.
Sourcepub fn get_resolution_policy_mut(&mut self) -> &mut ResolutionPolicy
pub fn get_resolution_policy_mut(&mut self) -> &mut ResolutionPolicy
Get a mutable reference to the resolution policy.
Trait Implementations§
Source§impl Clone for ConflictResolution
impl Clone for ConflictResolution
Source§fn clone(&self) -> ConflictResolution
fn clone(&self) -> ConflictResolution
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 moreAuto Trait Implementations§
impl Freeze for ConflictResolution
impl RefUnwindSafe for ConflictResolution
impl Send for ConflictResolution
impl Sync for ConflictResolution
impl Unpin for ConflictResolution
impl UnsafeUnpin for ConflictResolution
impl UnwindSafe for ConflictResolution
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§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