Struct pgx_pg_sys::PROC_HDR
source · [−]#[repr(C)]pub struct PROC_HDR {Show 17 fields
pub allProcs: *mut PGPROC,
pub xids: *mut TransactionId,
pub subxidStates: *mut XidCacheStatus,
pub statusFlags: *mut uint8,
pub allProcCount: uint32,
pub freeProcs: *mut PGPROC,
pub autovacFreeProcs: *mut PGPROC,
pub bgworkerFreeProcs: *mut PGPROC,
pub walsenderFreeProcs: *mut PGPROC,
pub procArrayGroupFirst: pg_atomic_uint32,
pub clogGroupFirst: pg_atomic_uint32,
pub walwriterLatch: *mut Latch,
pub checkpointerLatch: *mut Latch,
pub spins_per_delay: c_int,
pub startupProc: *mut PGPROC,
pub startupProcPid: c_int,
pub startupBufferPinWaitBufId: c_int,
}
Fields
allProcs: *mut PGPROC
xids: *mut TransactionId
subxidStates: *mut XidCacheStatus
statusFlags: *mut uint8
allProcCount: uint32
freeProcs: *mut PGPROC
autovacFreeProcs: *mut PGPROC
bgworkerFreeProcs: *mut PGPROC
walsenderFreeProcs: *mut PGPROC
procArrayGroupFirst: pg_atomic_uint32
clogGroupFirst: pg_atomic_uint32
walwriterLatch: *mut Latch
checkpointerLatch: *mut Latch
spins_per_delay: c_int
startupProc: *mut PGPROC
startupProcPid: c_int
startupBufferPinWaitBufId: c_int
Trait Implementations
impl Copy for PROC_HDR
Auto Trait Implementations
impl RefUnwindSafe for PROC_HDR
impl !Send for PROC_HDR
impl !Sync for PROC_HDR
impl Unpin for PROC_HDR
impl UnwindSafe for PROC_HDR
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
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.
sourcefn clone_into(&self, target: &mut T)
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