pub struct AccessCheck {
pub subject: DefaultSubject,
pub relation: Relation,
pub object: Entity,
}Fields§
§subject: DefaultSubject§relation: Relation§object: EntityImplementations§
Source§impl AccessCheck
impl AccessCheck
pub fn new(subject: DefaultSubject, relation: Relation, object: Entity) -> Self
Trait Implementations§
Source§impl Clone for AccessCheck
impl Clone for AccessCheck
Source§fn clone(&self) -> AccessCheck
fn clone(&self) -> AccessCheck
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 AccessCheck
impl Debug for AccessCheck
Source§impl From<AccessCheck> for CheckRequest
impl From<AccessCheck> for CheckRequest
Source§fn from(value: AccessCheck) -> Self
fn from(value: AccessCheck) -> Self
Converts to this type from the input type.
Source§impl Hash for AccessCheck
impl Hash for AccessCheck
Source§impl PartialEq for AccessCheck
impl PartialEq for AccessCheck
impl Eq for AccessCheck
impl StructuralPartialEq for AccessCheck
Auto Trait Implementations§
impl Freeze for AccessCheck
impl RefUnwindSafe for AccessCheck
impl Send for AccessCheck
impl Sync for AccessCheck
impl Unpin for AccessCheck
impl UnsafeUnpin for AccessCheck
impl UnwindSafe for AccessCheck
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§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.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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