pub struct TablePrivilegeSpec {
pub privilege: TablePrivilege,
pub columns: Vec<String>,
}Expand description
One table privilege and its optional column list. Unsupported names and column forms survive compilation so execution can preserve PostgreSQL object- and role-resolution precedence.
Fields§
§privilege: TablePrivilege§columns: Vec<String>Trait Implementations§
Source§impl Clone for TablePrivilegeSpec
impl Clone for TablePrivilegeSpec
Source§fn clone(&self) -> TablePrivilegeSpec
fn clone(&self) -> TablePrivilegeSpec
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 TablePrivilegeSpec
impl Debug for TablePrivilegeSpec
Source§impl<'de> Deserialize<'de> for TablePrivilegeSpec
impl<'de> Deserialize<'de> for TablePrivilegeSpec
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 TablePrivilegeSpec
Source§impl Ord for TablePrivilegeSpec
impl Ord for TablePrivilegeSpec
Source§fn cmp(&self, other: &TablePrivilegeSpec) -> Ordering
fn cmp(&self, other: &TablePrivilegeSpec) -> Ordering
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
1.21.0 (const: unstable) · Source§fn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the minimum of two values. Read more
Source§impl PartialEq for TablePrivilegeSpec
impl PartialEq for TablePrivilegeSpec
Source§impl PartialOrd for TablePrivilegeSpec
impl PartialOrd for TablePrivilegeSpec
Source§impl Serialize for TablePrivilegeSpec
impl Serialize for TablePrivilegeSpec
impl StructuralPartialEq for TablePrivilegeSpec
Auto Trait Implementations§
impl Freeze for TablePrivilegeSpec
impl RefUnwindSafe for TablePrivilegeSpec
impl Send for TablePrivilegeSpec
impl Sync for TablePrivilegeSpec
impl Unpin for TablePrivilegeSpec
impl UnsafeUnpin for TablePrivilegeSpec
impl UnwindSafe for TablePrivilegeSpec
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