pub struct EvaluationItem {
pub subject: Option<Subject>,
pub action: Option<Action>,
pub resource: Option<Resource>,
pub context: Option<Context>,
}Expand description
A single evaluation within a batch request (AuthZEN §7).
Each field overrides the corresponding top-level default from the
enclosing EvaluationsRequest.
Fields§
§subject: Option<Subject>Subject override for this evaluation.
action: Option<Action>Action override for this evaluation.
resource: Option<Resource>Resource override for this evaluation.
context: Option<Context>Context override for this evaluation.
Trait Implementations§
Source§impl Clone for EvaluationItem
impl Clone for EvaluationItem
Source§fn clone(&self) -> EvaluationItem
fn clone(&self) -> EvaluationItem
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 EvaluationItem
impl Debug for EvaluationItem
Source§impl<'de> Deserialize<'de> for EvaluationItem
impl<'de> Deserialize<'de> for EvaluationItem
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
Source§impl PartialEq for EvaluationItem
impl PartialEq for EvaluationItem
Source§impl Serialize for EvaluationItem
impl Serialize for EvaluationItem
impl Eq for EvaluationItem
impl StructuralPartialEq for EvaluationItem
Auto Trait Implementations§
impl Freeze for EvaluationItem
impl RefUnwindSafe for EvaluationItem
impl Send for EvaluationItem
impl Sync for EvaluationItem
impl Unpin for EvaluationItem
impl UnsafeUnpin for EvaluationItem
impl UnwindSafe for EvaluationItem
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.