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