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 fn anyone_all() -> &'static [Acl]
pub fn anyone_all() -> &'static [Acl]
Returns acl that expresses anyone can have full permissions over nodes created by this session.
sourcepub fn anyone_read() -> &'static [Acl]
pub fn anyone_read() -> &'static [Acl]
Returns acl that expresses anyone can read nodes created by this session.
sourcepub fn creator_all() -> &'static [Acl]
pub fn creator_all() -> &'static [Acl]
Returns acl that expresses anyone who has same auth as creator can have full permisssions over nodes created by this session.
sourcepub fn permission(&self) -> Permission
pub fn permission(&self) -> Permission
Returns the permission this auth id has.
Trait Implementations§
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