pub struct NodeMember { /* private fields */ }Expand description
Node member of a relation.
Implementations§
Source§impl NodeMember
impl NodeMember
Sourcepub unsafe fn new_unchecked() -> Self
pub unsafe fn new_unchecked() -> Self
Unsafe since the struct might not be self-contained
Source§impl NodeMember
impl NodeMember
pub fn new() -> Self
Sourcepub fn from_bytes(data: &[u8; 10]) -> &Self
pub fn from_bytes(data: &[u8; 10]) -> &Self
Create reference from byte array of matching size
Sourcepub fn from_bytes_mut(data: &mut [u8; 10]) -> &mut Self
pub fn from_bytes_mut(data: &mut [u8; 10]) -> &mut Self
Create reference from byte array of matching size
Sourcepub fn from_bytes_slice(data: &[u8]) -> Result<&Self, ResourceStorageError>
pub fn from_bytes_slice(data: &[u8]) -> Result<&Self, ResourceStorageError>
Create reference from byte array
Sourcepub fn from_bytes_slice_mut(
data: &mut [u8],
) -> Result<&mut Self, ResourceStorageError>
pub fn from_bytes_slice_mut( data: &mut [u8], ) -> Result<&mut Self, ResourceStorageError>
Create reference from byte array
pub fn as_bytes(&self) -> &[u8; 10]
Source§impl NodeMember
impl NodeMember
Source§impl NodeMember
impl NodeMember
Sourcepub fn set_node_idx(&mut self, value: Option<u64>)
pub fn set_node_idx(&mut self, value: Option<u64>)
Index of the node in the nodes vector.
Sourcepub fn set_role_idx(&mut self, value: u64)
pub fn set_role_idx(&mut self, value: u64)
Optional textual field describing the function of the node in the relation.
Index in stringtable.
Sourcepub fn fill_from(&mut self, other: &NodeMember)
pub fn fill_from(&mut self, other: &NodeMember)
Copies the data from other into this struct.
Trait Implementations§
Source§impl Clone for NodeMember
impl Clone for NodeMember
Source§fn clone(&self) -> NodeMember
fn clone(&self) -> NodeMember
Returns a duplicate 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 moreSource§impl Debug for NodeMember
impl Debug for NodeMember
Source§impl Default for NodeMember
impl Default for NodeMember
Source§impl PartialEq for NodeMember
impl PartialEq for NodeMember
Source§impl Struct for NodeMember
impl Struct for NodeMember
Source§const SIZE_IN_BYTES: usize = 10usize
const SIZE_IN_BYTES: usize = 10usize
Size of an object of this type in bytes.
Source§const IS_OVERLAPPING_WITH_NEXT: bool = false
const IS_OVERLAPPING_WITH_NEXT: bool = false
Whether this structs requires data of the next instance
Source§unsafe fn create_unchecked() -> Self
unsafe fn create_unchecked() -> Self
Create a new struct Read more
impl NoOverlap for NodeMember
Auto Trait Implementations§
impl Freeze for NodeMember
impl RefUnwindSafe for NodeMember
impl Send for NodeMember
impl Sync for NodeMember
impl Unpin for NodeMember
impl UnwindSafe for NodeMember
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