pub struct AclBinding { /* private fields */ }Expand description
Represents a binding between a resource pattern and an access control entry.
Corresponds to org.apache.kafka.common.acl.AclBinding.
Implementations§
Source§impl AclBinding
impl AclBinding
Sourcepub fn new(pattern: ResourcePattern, entry: AccessControlEntry) -> AclBinding
pub fn new(pattern: ResourcePattern, entry: AccessControlEntry) -> AclBinding
Create an instance of this class with the provided parameters.
§Arguments
pattern- resource patternentry- entry
Sourcepub fn is_unknown(&self) -> bool
pub fn is_unknown(&self) -> bool
Return true if this binding has any UNKNOWN components.
Sourcepub fn pattern(&self) -> &ResourcePattern
pub fn pattern(&self) -> &ResourcePattern
Return the resource pattern for this binding.
Sourcepub fn entry(&self) -> &AccessControlEntry
pub fn entry(&self) -> &AccessControlEntry
Return the access control entry for this binding.
Sourcepub fn to_filter(&self) -> AclBindingFilter
pub fn to_filter(&self) -> AclBindingFilter
Create a filter which matches only this AclBinding.
Trait Implementations§
Source§impl Clone for AclBinding
impl Clone for AclBinding
Source§fn clone(&self) -> AclBinding
fn clone(&self) -> AclBinding
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for AclBinding
impl Debug for AclBinding
Source§impl Display for AclBinding
impl Display for AclBinding
Source§impl Hash for AclBinding
impl Hash for AclBinding
Source§impl PartialEq for AclBinding
impl PartialEq for AclBinding
impl Eq for AclBinding
impl StructuralPartialEq for AclBinding
Auto Trait Implementations§
impl Freeze for AclBinding
impl RefUnwindSafe for AclBinding
impl Send for AclBinding
impl Sync for AclBinding
impl Unpin for AclBinding
impl UnsafeUnpin for AclBinding
impl UnwindSafe for AclBinding
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,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more