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