Struct pgx_pg_sys::IndexElem
source · [−]#[repr(C)]pub struct IndexElem {
pub type_: NodeTag,
pub name: *mut c_char,
pub expr: *mut Node,
pub indexcolname: *mut c_char,
pub collation: *mut List,
pub opclass: *mut List,
pub opclassopts: *mut List,
pub ordering: SortByDir,
pub nulls_ordering: SortByNulls,
}
Fields
type_: NodeTag
name: *mut c_char
expr: *mut Node
indexcolname: *mut c_char
collation: *mut List
opclass: *mut List
opclassopts: *mut List
ordering: SortByDir
nulls_ordering: SortByNulls
Trait Implementations
impl Copy for IndexElem
Auto Trait Implementations
impl RefUnwindSafe for IndexElem
impl !Send for IndexElem
impl !Sync for IndexElem
impl Unpin for IndexElem
impl UnwindSafe for IndexElem
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more