Struct pgx_pg_sys::GrantStmt
source · [−]#[repr(C)]pub struct GrantStmt {
pub type_: NodeTag,
pub is_grant: bool,
pub targtype: GrantTargetType,
pub objtype: ObjectType,
pub objects: *mut List,
pub privileges: *mut List,
pub grantees: *mut List,
pub grant_option: bool,
pub grantor: *mut RoleSpec,
pub behavior: DropBehavior,
}
Fields
type_: NodeTag
is_grant: bool
targtype: GrantTargetType
objtype: ObjectType
objects: *mut List
privileges: *mut List
grantees: *mut List
grant_option: bool
grantor: *mut RoleSpec
behavior: DropBehavior
Trait Implementations
impl Copy for GrantStmt
Auto Trait Implementations
impl RefUnwindSafe for GrantStmt
impl !Send for GrantStmt
impl !Sync for GrantStmt
impl Unpin for GrantStmt
impl UnwindSafe for GrantStmt
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more