Struct pgrx_pg_sys::ExtensibleNodeMethods
source · #[repr(C)]pub struct ExtensibleNodeMethods {
pub extnodename: *const c_char,
pub node_size: Size,
pub nodeCopy: Option<unsafe extern "C" fn(newnode: *mut ExtensibleNode, oldnode: *const ExtensibleNode)>,
pub nodeEqual: Option<unsafe extern "C" fn(a: *const ExtensibleNode, b: *const ExtensibleNode) -> bool>,
pub nodeOut: Option<unsafe extern "C" fn(str_: *mut StringInfoData, node: *const ExtensibleNode)>,
pub nodeRead: Option<unsafe extern "C" fn(node: *mut ExtensibleNode)>,
}
Fields§
§extnodename: *const c_char
§node_size: Size
§nodeCopy: Option<unsafe extern "C" fn(newnode: *mut ExtensibleNode, oldnode: *const ExtensibleNode)>
§nodeEqual: Option<unsafe extern "C" fn(a: *const ExtensibleNode, b: *const ExtensibleNode) -> bool>
§nodeOut: Option<unsafe extern "C" fn(str_: *mut StringInfoData, node: *const ExtensibleNode)>
§nodeRead: Option<unsafe extern "C" fn(node: *mut ExtensibleNode)>
Trait Implementations§
source§impl Clone for ExtensibleNodeMethods
impl Clone for ExtensibleNodeMethods
source§fn clone(&self) -> ExtensibleNodeMethods
fn clone(&self) -> ExtensibleNodeMethods
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 more