#[non_exhaustive]pub struct AuthzNesting {
pub parent_type: String,
pub path: String,
}Expand description
Where a nested level sits: the type it is reached through, and the path to it.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.parent_type: StringThe type whose field reaches this level ("User" for users { orders }).
path: StringThe field names from the root field to this level, dot-separated: "orders" for
users { orders }, "orders.items" one level further. REST names relationships.
Implementations§
Trait Implementations§
Source§impl Clone for AuthzNesting
impl Clone for AuthzNesting
Source§impl Debug for AuthzNesting
impl Debug for AuthzNesting
impl Eq for AuthzNesting
Source§impl PartialEq for AuthzNesting
impl PartialEq for AuthzNesting
impl StructuralPartialEq for AuthzNesting
Auto Trait Implementations§
impl Freeze for AuthzNesting
impl RefUnwindSafe for AuthzNesting
impl Send for AuthzNesting
impl Sync for AuthzNesting
impl Unpin for AuthzNesting
impl UnsafeUnpin for AuthzNesting
impl UnwindSafe for AuthzNesting
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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.