pub struct ResolutionPolicy { /* private fields */ }Expand description
Resolution policy
Implementations§
Source§impl ResolutionPolicy
impl ResolutionPolicy
pub fn new() -> Self
Sourcepub fn get_policy_id(&self) -> &str
pub fn get_policy_id(&self) -> &str
Get the policy ID.
Sourcepub fn get_policy_rules(&self) -> &[ResolutionRule]
pub fn get_policy_rules(&self) -> &[ResolutionRule]
Get all policy rules.
Sourcepub fn add_policy_rule(&mut self, rule: ResolutionRule)
pub fn add_policy_rule(&mut self, rule: ResolutionRule)
Add a resolution rule to the policy.
Sourcepub fn get_default_action(&self) -> &ResolutionAction
pub fn get_default_action(&self) -> &ResolutionAction
Get the default action.
Sourcepub fn set_default_action(&mut self, action: ResolutionAction)
pub fn set_default_action(&mut self, action: ResolutionAction)
Set the default action.
Trait Implementations§
Source§impl Clone for ResolutionPolicy
impl Clone for ResolutionPolicy
Source§fn clone(&self) -> ResolutionPolicy
fn clone(&self) -> ResolutionPolicy
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 ResolutionPolicy
impl RefUnwindSafe for ResolutionPolicy
impl Send for ResolutionPolicy
impl Sync for ResolutionPolicy
impl Unpin for ResolutionPolicy
impl UnsafeUnpin for ResolutionPolicy
impl UnwindSafe for ResolutionPolicy
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