pub struct AclEntry {
pub resource_type: ResourceType,
pub resource_name: String,
pub pattern_type: PatternType,
pub principal: String,
pub host: String,
pub operation: AclOperation,
pub permission_type: PermissionType,
}Expand description
A concrete (non-filter) ACL entry — every field populated. Matches the shape the broker stores in its metadata image.
Fields§
§resource_type: ResourceType§resource_name: String§pattern_type: PatternType§principal: String§host: String§operation: AclOperation§permission_type: PermissionTypeTrait Implementations§
impl Eq for AclEntry
Source§impl Ord for AclEntry
impl Ord for AclEntry
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialOrd for AclEntry
impl PartialOrd for AclEntry
impl StructuralPartialEq for AclEntry
Auto Trait Implementations§
impl Freeze for AclEntry
impl RefUnwindSafe for AclEntry
impl Send for AclEntry
impl Sync for AclEntry
impl Unpin for AclEntry
impl UnsafeUnpin for AclEntry
impl UnwindSafe for AclEntry
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