Struct pgrx_pg_sys::ExpandedArrayHeader
source · #[repr(C)]pub struct ExpandedArrayHeader {Show 17 fields
pub hdr: ExpandedObjectHeader,
pub ea_magic: c_int,
pub ndims: c_int,
pub dims: *mut c_int,
pub lbound: *mut c_int,
pub element_type: Oid,
pub typlen: int16,
pub typbyval: bool,
pub typalign: c_char,
pub dvalues: *mut Datum,
pub dnulls: *mut bool,
pub dvalueslen: c_int,
pub nelems: c_int,
pub flat_size: Size,
pub fvalue: *mut ArrayType,
pub fstartptr: *mut c_char,
pub fendptr: *mut c_char,
}
Fields§
§hdr: ExpandedObjectHeader
§ea_magic: c_int
§ndims: c_int
§dims: *mut c_int
§lbound: *mut c_int
§element_type: Oid
§typlen: int16
§typbyval: bool
§typalign: c_char
§dvalues: *mut Datum
§dnulls: *mut bool
§dvalueslen: c_int
§nelems: c_int
§flat_size: Size
§fvalue: *mut ArrayType
§fstartptr: *mut c_char
§fendptr: *mut c_char
Trait Implementations§
source§impl Clone for ExpandedArrayHeader
impl Clone for ExpandedArrayHeader
source§fn clone(&self) -> ExpandedArrayHeader
fn clone(&self) -> ExpandedArrayHeader
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for ExpandedArrayHeader
impl Debug for ExpandedArrayHeader
source§impl Default for ExpandedArrayHeader
impl Default for ExpandedArrayHeader
impl Copy for ExpandedArrayHeader
Auto Trait Implementations§
impl Freeze for ExpandedArrayHeader
impl RefUnwindSafe for ExpandedArrayHeader
impl !Send for ExpandedArrayHeader
impl !Sync for ExpandedArrayHeader
impl Unpin for ExpandedArrayHeader
impl UnwindSafe for ExpandedArrayHeader
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