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