Struct zookeeper_client::Acl
source · pub struct Acl { /* private fields */ }
Expand description
Acl expresses node permission for node accessors.
Implementations§
source§impl Acl
impl Acl
sourcepub fn new(permission: Permission, auth_id: AuthId) -> Acl
pub fn new(permission: Permission, auth_id: AuthId) -> Acl
Constructs an acl with specified permission for given auth id.
sourcepub const fn new_const(
permission: Permission,
scheme: &'static str,
id: &'static str
) -> Acl
pub const fn new_const( permission: Permission, scheme: &'static str, id: &'static str ) -> Acl
Const alternative to Acl::new.
sourcepub fn permission(&self) -> Permission
pub fn permission(&self) -> Permission
Returns the permission this auth id has.
Trait Implementations§
impl Eq for Acl
impl StructuralEq for Acl
impl StructuralPartialEq for Acl
Auto Trait Implementations§
impl RefUnwindSafe for Acl
impl Send for Acl
impl Sync for Acl
impl Unpin for Acl
impl UnwindSafe for Acl
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