pub struct AccessRefusal {
pub refused: Box<RequiredGrant>,
}Expand description
Shared refusal envelope; no credential or payload bytes. Its JSON is
byte-identical to lys-pass’s Refusal for the same target.
Fields§
§refused: Box<RequiredGrant>Required resource/action and the request page, boxed so a refusal
stays small inside every Result that carries it.
Implementations§
Source§impl AccessRefusal
impl AccessRefusal
Sourcepub fn new(
resource: AccessResource,
action: AccessAction,
request: String,
) -> Self
pub fn new( resource: AccessResource, action: AccessAction, request: String, ) -> Self
Builds the common envelope for one of liminal’s own resources.
Trait Implementations§
Source§impl Clone for AccessRefusal
impl Clone for AccessRefusal
Source§impl Debug for AccessRefusal
impl Debug for AccessRefusal
Source§impl<'de> Deserialize<'de> for AccessRefusal
impl<'de> Deserialize<'de> for AccessRefusal
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
impl Eq for AccessRefusal
Source§impl PartialEq for AccessRefusal
impl PartialEq for AccessRefusal
Source§impl Serialize for AccessRefusal
impl Serialize for AccessRefusal
impl StructuralPartialEq for AccessRefusal
Auto Trait Implementations§
impl Freeze for AccessRefusal
impl RefUnwindSafe for AccessRefusal
impl Send for AccessRefusal
impl Sync for AccessRefusal
impl Unpin for AccessRefusal
impl UnsafeUnpin for AccessRefusal
impl UnwindSafe for AccessRefusal
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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.