pub enum DeonticResult {
KeyRelease(SubgraphKey),
AccessDenied {
layer: SubgraphLayer,
reason: &'static str,
},
}Expand description
The result of a deontic policy evaluation for subgraph key release.
Variants§
KeyRelease(SubgraphKey)
Policy passed — the derived SubgraphKey can be released to the agent.
AccessDenied
Policy denied. The key is not returned.
Implementations§
Source§impl DeonticResult
impl DeonticResult
pub fn is_permitted(&self) -> bool
Trait Implementations§
Auto Trait Implementations§
impl Freeze for DeonticResult
impl RefUnwindSafe for DeonticResult
impl Send for DeonticResult
impl Sync for DeonticResult
impl Unpin for DeonticResult
impl UnsafeUnpin for DeonticResult
impl UnwindSafe for DeonticResult
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