pub struct TableSecurity {
pub role_owner: String,
pub acl: Option<Vec<TableAclEntry>>,
pub column_acls: BTreeMap<String, Vec<TableAclEntry>>,
}Expand description
Complete table-shaped relation security state. Ownership and ACL changes are published through one value so readers cannot observe a torn authorization state.
Fields§
§role_owner: String§acl: Option<Vec<TableAclEntry>>§column_acls: BTreeMap<String, Vec<TableAclEntry>>Implementations§
Trait Implementations§
Source§impl Clone for TableSecurity
impl Clone for TableSecurity
Source§fn clone(&self) -> TableSecurity
fn clone(&self) -> TableSecurity
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 TableSecurity
impl Debug for TableSecurity
impl Eq for TableSecurity
Source§impl PartialEq for TableSecurity
impl PartialEq for TableSecurity
impl StructuralPartialEq for TableSecurity
Auto Trait Implementations§
impl Freeze for TableSecurity
impl RefUnwindSafe for TableSecurity
impl Send for TableSecurity
impl Sync for TableSecurity
impl Unpin for TableSecurity
impl UnsafeUnpin for TableSecurity
impl UnwindSafe for TableSecurity
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> 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