pub struct ObjectAclEntry {
pub role: Option<RoleIdentity>,
pub grantor: RoleIdentity,
pub grant_option: bool,
}Expand description
One explicit ACL entry. An absent ACL keeps the object’s PostgreSQL default: the privilege for PUBLIC and the owner.
Fields§
§role: Option<RoleIdentity>An explicit null means PUBLIC; a missing grantee is invalid.
grantor: RoleIdentity§grant_option: boolTrait Implementations§
Source§impl Clone for ObjectAclEntry
impl Clone for ObjectAclEntry
Source§impl Debug for ObjectAclEntry
impl Debug for ObjectAclEntry
Source§impl<'de> Deserialize<'de> for ObjectAclEntry
impl<'de> Deserialize<'de> for ObjectAclEntry
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for ObjectAclEntry
Source§impl PartialEq for ObjectAclEntry
impl PartialEq for ObjectAclEntry
Source§impl Serialize for ObjectAclEntry
impl Serialize for ObjectAclEntry
impl StructuralPartialEq for ObjectAclEntry
Auto Trait Implementations§
impl Freeze for ObjectAclEntry
impl RefUnwindSafe for ObjectAclEntry
impl Send for ObjectAclEntry
impl Sync for ObjectAclEntry
impl Unpin for ObjectAclEntry
impl UnsafeUnpin for ObjectAclEntry
impl UnwindSafe for ObjectAclEntry
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<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
impl<T> ErasedDestructor for Twhere
T: 'static,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more