#[repr(C)]pub struct UA_Nodestore {Show 13 fields
pub context: *mut c_void,
pub clear: Option<unsafe extern "C" fn(nsCtx: *mut c_void)>,
pub newNode: Option<unsafe extern "C" fn(nsCtx: *mut c_void, nodeClass: UA_NodeClass) -> *mut UA_Node>,
pub deleteNode: Option<unsafe extern "C" fn(nsCtx: *mut c_void, node: *mut UA_Node)>,
pub getNode: Option<unsafe extern "C" fn(nsCtx: *mut c_void, nodeId: *const UA_NodeId, attributeMask: UA_UInt32, references: UA_ReferenceTypeSet, referenceDirections: UA_BrowseDirection) -> *const UA_Node>,
pub getNodeFromPtr: Option<unsafe extern "C" fn(nsCtx: *mut c_void, ptr: UA_NodePointer, attributeMask: UA_UInt32, references: UA_ReferenceTypeSet, referenceDirections: UA_BrowseDirection) -> *const UA_Node>,
pub releaseNode: Option<unsafe extern "C" fn(nsCtx: *mut c_void, node: *const UA_Node)>,
pub getNodeCopy: Option<unsafe extern "C" fn(nsCtx: *mut c_void, nodeId: *const UA_NodeId, outNode: *mut *mut UA_Node) -> UA_StatusCode>,
pub insertNode: Option<unsafe extern "C" fn(nsCtx: *mut c_void, node: *mut UA_Node, addedNodeId: *mut UA_NodeId) -> UA_StatusCode>,
pub replaceNode: Option<unsafe extern "C" fn(nsCtx: *mut c_void, node: *mut UA_Node) -> UA_StatusCode>,
pub removeNode: Option<unsafe extern "C" fn(nsCtx: *mut c_void, nodeId: *const UA_NodeId) -> UA_StatusCode>,
pub getReferenceTypeId: Option<unsafe extern "C" fn(nsCtx: *mut c_void, refTypeIndex: UA_Byte) -> *const UA_NodeId>,
pub iterate: Option<unsafe extern "C" fn(nsCtx: *mut c_void, visitor: UA_NodestoreVisitor, visitorCtx: *mut c_void)>,
}Fields§
§context: *mut c_void§clear: Option<unsafe extern "C" fn(nsCtx: *mut c_void)>§newNode: Option<unsafe extern "C" fn(nsCtx: *mut c_void, nodeClass: UA_NodeClass) -> *mut UA_Node>§deleteNode: Option<unsafe extern "C" fn(nsCtx: *mut c_void, node: *mut UA_Node)>§getNode: Option<unsafe extern "C" fn(nsCtx: *mut c_void, nodeId: *const UA_NodeId, attributeMask: UA_UInt32, references: UA_ReferenceTypeSet, referenceDirections: UA_BrowseDirection) -> *const UA_Node>§getNodeFromPtr: Option<unsafe extern "C" fn(nsCtx: *mut c_void, ptr: UA_NodePointer, attributeMask: UA_UInt32, references: UA_ReferenceTypeSet, referenceDirections: UA_BrowseDirection) -> *const UA_Node>§releaseNode: Option<unsafe extern "C" fn(nsCtx: *mut c_void, node: *const UA_Node)>§getNodeCopy: Option<unsafe extern "C" fn(nsCtx: *mut c_void, nodeId: *const UA_NodeId, outNode: *mut *mut UA_Node) -> UA_StatusCode>§insertNode: Option<unsafe extern "C" fn(nsCtx: *mut c_void, node: *mut UA_Node, addedNodeId: *mut UA_NodeId) -> UA_StatusCode>§replaceNode: Option<unsafe extern "C" fn(nsCtx: *mut c_void, node: *mut UA_Node) -> UA_StatusCode>§removeNode: Option<unsafe extern "C" fn(nsCtx: *mut c_void, nodeId: *const UA_NodeId) -> UA_StatusCode>§getReferenceTypeId: Option<unsafe extern "C" fn(nsCtx: *mut c_void, refTypeIndex: UA_Byte) -> *const UA_NodeId>§iterate: Option<unsafe extern "C" fn(nsCtx: *mut c_void, visitor: UA_NodestoreVisitor, visitorCtx: *mut c_void)>Trait Implementations§
Source§impl Debug for UA_Nodestore
impl Debug for UA_Nodestore
Auto Trait Implementations§
impl Freeze for UA_Nodestore
impl RefUnwindSafe for UA_Nodestore
impl !Send for UA_Nodestore
impl !Sync for UA_Nodestore
impl Unpin for UA_Nodestore
impl UnwindSafe for UA_Nodestore
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