#[repr(C)]
pub struct TypeCacheEntry {
Show 39 fields pub type_id: Oid, pub type_id_hash: uint32, pub typlen: int16, pub typbyval: bool, pub typalign: c_char, pub typstorage: c_char, pub typtype: c_char, pub typrelid: Oid, pub typsubscript: Oid, pub typelem: Oid, pub typcollation: Oid, pub btree_opf: Oid, pub btree_opintype: Oid, pub hash_opf: Oid, pub hash_opintype: Oid, pub eq_opr: Oid, pub lt_opr: Oid, pub gt_opr: Oid, pub cmp_proc: Oid, pub hash_proc: Oid, pub hash_extended_proc: Oid, pub eq_opr_finfo: FmgrInfo, pub cmp_proc_finfo: FmgrInfo, pub hash_proc_finfo: FmgrInfo, pub hash_extended_proc_finfo: FmgrInfo, pub tupDesc: TupleDesc, pub tupDesc_identifier: uint64, pub rngelemtype: *mut TypeCacheEntry, pub rng_collation: Oid, pub rng_cmp_proc_finfo: FmgrInfo, pub rng_canonical_finfo: FmgrInfo, pub rng_subdiff_finfo: FmgrInfo, pub rngtype: *mut TypeCacheEntry, pub domainBaseType: Oid, pub domainBaseTypmod: int32, pub domainData: *mut DomainConstraintCache, pub flags: c_int, pub enumData: *mut TypeCacheEnumData, pub nextDomain: *mut TypeCacheEntry,
}

Fields§

§type_id: Oid§type_id_hash: uint32§typlen: int16§typbyval: bool§typalign: c_char§typstorage: c_char§typtype: c_char§typrelid: Oid§typsubscript: Oid§typelem: Oid§typcollation: Oid§btree_opf: Oid§btree_opintype: Oid§hash_opf: Oid§hash_opintype: Oid§eq_opr: Oid§lt_opr: Oid§gt_opr: Oid§cmp_proc: Oid§hash_proc: Oid§hash_extended_proc: Oid§eq_opr_finfo: FmgrInfo§cmp_proc_finfo: FmgrInfo§hash_proc_finfo: FmgrInfo§hash_extended_proc_finfo: FmgrInfo§tupDesc: TupleDesc§tupDesc_identifier: uint64§rngelemtype: *mut TypeCacheEntry§rng_collation: Oid§rng_cmp_proc_finfo: FmgrInfo§rng_canonical_finfo: FmgrInfo§rng_subdiff_finfo: FmgrInfo§rngtype: *mut TypeCacheEntry§domainBaseType: Oid§domainBaseTypmod: int32§domainData: *mut DomainConstraintCache§flags: c_int§enumData: *mut TypeCacheEnumData§nextDomain: *mut TypeCacheEntry

Trait Implementations§

source§

impl Clone for TypeCacheEntry

source§

fn clone(&self) -> TypeCacheEntry

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for TypeCacheEntry

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for TypeCacheEntry

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Copy for TypeCacheEntry

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for Twhere U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.