pub struct RoleAttributes {
pub superuser: bool,
pub create_role: bool,
pub create_db: bool,
pub bypass_rls: bool,
}Expand description
Role-level attributes, which exist whether or not the schema does.
Fields§
§superuser: bool§create_role: bool§create_db: bool§bypass_rls: boolImplementations§
Source§impl RoleAttributes
impl RoleAttributes
Sourcepub fn violations(&self) -> Vec<&'static str>
pub fn violations(&self) -> Vec<&'static str>
Attributes that outrank the kernel, named. Empty means safe.
Trait Implementations§
Source§impl Clone for RoleAttributes
impl Clone for RoleAttributes
Source§fn clone(&self) -> RoleAttributes
fn clone(&self) -> RoleAttributes
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 moreimpl Copy for RoleAttributes
Source§impl Debug for RoleAttributes
impl Debug for RoleAttributes
impl Eq for RoleAttributes
Source§impl PartialEq for RoleAttributes
impl PartialEq for RoleAttributes
impl StructuralPartialEq for RoleAttributes
Auto Trait Implementations§
impl Freeze for RoleAttributes
impl RefUnwindSafe for RoleAttributes
impl Send for RoleAttributes
impl Sync for RoleAttributes
impl Unpin for RoleAttributes
impl UnsafeUnpin for RoleAttributes
impl UnwindSafe for RoleAttributes
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,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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