pub struct Permissions {
pub subscribe: Patterns,
pub publish: Patterns,
}Expand description
The access a Claims grants at a specific path, with every pattern rebased so
it is relative to that path.
Produced by Claims::authorize. ** grants the path itself and everything
beneath it; the empty pattern grants exactly the path. The reference server’s
policy uses the same pair for anonymous and mTLS grants.
Fields§
§subscribe: PatternsPatterns the holder may subscribe to, relative to the authorized path.
publish: PatternsPatterns the holder may publish to, relative to the authorized path.
Implementations§
Trait Implementations§
Source§impl Clone for Permissions
impl Clone for Permissions
Source§impl Debug for Permissions
impl Debug for Permissions
Source§impl Default for Permissions
impl Default for Permissions
impl Eq for Permissions
Source§impl PartialEq for Permissions
impl PartialEq for Permissions
impl StructuralPartialEq for Permissions
Auto Trait Implementations§
impl Freeze for Permissions
impl RefUnwindSafe for Permissions
impl Send for Permissions
impl Sync for Permissions
impl Unpin for Permissions
impl UnsafeUnpin for Permissions
impl UnwindSafe for Permissions
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