Struct pgrx_pg_sys::LOCALLOCK
source · #[repr(C)]pub struct LOCALLOCK {
pub tag: LOCALLOCKTAG,
pub hashcode: uint32,
pub lock: *mut LOCK,
pub proclock: *mut PROCLOCK,
pub nLocks: int64,
pub numLockOwners: c_int,
pub maxLockOwners: c_int,
pub lockOwners: *mut LOCALLOCKOWNER,
pub holdsStrongLockCount: bool,
pub lockCleared: bool,
}
Fields§
§tag: LOCALLOCKTAG
§hashcode: uint32
§lock: *mut LOCK
§proclock: *mut PROCLOCK
§nLocks: int64
§numLockOwners: c_int
§maxLockOwners: c_int
§lockOwners: *mut LOCALLOCKOWNER
§holdsStrongLockCount: bool
§lockCleared: bool
Trait Implementations§
impl Copy for LOCALLOCK
Auto Trait Implementations§
impl Freeze for LOCALLOCK
impl RefUnwindSafe for LOCALLOCK
impl !Send for LOCALLOCK
impl !Sync for LOCALLOCK
impl Unpin for LOCALLOCK
impl UnwindSafe for LOCALLOCK
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§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)source§impl<T> CloneToUninit for Twhere
T: Copy,
impl<T> CloneToUninit for Twhere
T: Copy,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)