Struct pgx_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 RefUnwindSafe for LOCALLOCK
impl !Send for LOCALLOCK
impl !Sync for LOCALLOCK
impl Unpin for LOCALLOCK
impl UnwindSafe for LOCALLOCK
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