pub struct RequiredGrant {
pub resource: String,
pub action: String,
pub needed: NeededGrant,
pub request: String,
}Expand description
The four shared refusal fields, in the bytes Lys’s Refused has.
resource is <qualified kind>:<id>, action the action name,
needed the grant to ask for, request the Lys URL that asks for it.
Fields§
§resource: String<qualified kind>:<id> of the resource the caller needs.
action: StringThe action needed.
needed: NeededGrantThe grant to ask for.
request: StringRequest page supplied by the authority consumer.
Implementations§
Source§impl RequiredGrant
impl RequiredGrant
Sourcepub fn resource_id(&self) -> &str
pub fn resource_id(&self) -> &str
The exact resource id behind resource.
Trait Implementations§
Source§impl Clone for RequiredGrant
impl Clone for RequiredGrant
Source§impl Debug for RequiredGrant
impl Debug for RequiredGrant
Source§impl<'de> Deserialize<'de> for RequiredGrant
impl<'de> Deserialize<'de> for RequiredGrant
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 RequiredGrant
Source§impl PartialEq for RequiredGrant
impl PartialEq for RequiredGrant
Source§impl Serialize for RequiredGrant
impl Serialize for RequiredGrant
impl StructuralPartialEq for RequiredGrant
Auto Trait Implementations§
impl Freeze for RequiredGrant
impl RefUnwindSafe for RequiredGrant
impl Send for RequiredGrant
impl Sync for RequiredGrant
impl Unpin for RequiredGrant
impl UnsafeUnpin for RequiredGrant
impl UnwindSafe for RequiredGrant
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.