Struct pgx_pg_sys::HASHCTL
source · #[repr(C)]pub struct HASHCTL {
pub num_partitions: c_long,
pub ssize: c_long,
pub dsize: c_long,
pub max_dsize: c_long,
pub keysize: Size,
pub entrysize: Size,
pub hash: HashValueFunc,
pub match_: HashCompareFunc,
pub keycopy: HashCopyFunc,
pub alloc: HashAllocFunc,
pub hcxt: MemoryContext,
pub hctl: *mut HASHHDR,
}
Fields
num_partitions: c_long
ssize: c_long
dsize: c_long
max_dsize: c_long
keysize: Size
entrysize: Size
hash: HashValueFunc
match_: HashCompareFunc
keycopy: HashCopyFunc
alloc: HashAllocFunc
hcxt: MemoryContext
hctl: *mut HASHHDR
Trait Implementations
impl Copy for HASHCTL
Auto Trait Implementations
impl RefUnwindSafe for HASHCTL
impl !Send for HASHCTL
impl !Sync for HASHCTL
impl Unpin for HASHCTL
impl UnwindSafe for HASHCTL
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
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