Struct pgrx_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 Freeze for HASHCTL
impl RefUnwindSafe for HASHCTL
impl !Send for HASHCTL
impl !Sync for HASHCTL
impl Unpin for HASHCTL
impl UnwindSafe for HASHCTL
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
)