pub struct RecordNode { /* private fields */ }Expand description
Node containing a record of data. Basically, a node with other nodes attached to it.
Implementations§
Source§impl RecordNode
impl RecordNode
Source§impl RecordNode
impl RecordNode
Sourcepub fn record_flags_mut(&mut self) -> &mut RecordNodeFlags
pub fn record_flags_mut(&mut self) -> &mut RecordNodeFlags
Flags applied to this record node.
Sourcepub fn version_mut(&mut self) -> &mut u8
pub fn version_mut(&mut self) -> &mut u8
Version of this record node.
Sourcepub fn children_mut(&mut self) -> &mut Vec<Vec<NodeType>>
pub fn children_mut(&mut self) -> &mut Vec<Vec<NodeType>>
Children nodes of this record node.
Source§impl RecordNode
impl RecordNode
Sourcepub fn set_record_flags(&mut self, val: RecordNodeFlags) -> &mut Self
pub fn set_record_flags(&mut self, val: RecordNodeFlags) -> &mut Self
Flags applied to this record node.
Sourcepub fn set_version(&mut self, val: u8) -> &mut Self
pub fn set_version(&mut self, val: u8) -> &mut Self
Version of this record node.
Sourcepub fn set_children(&mut self, val: Vec<Vec<NodeType>>) -> &mut Self
pub fn set_children(&mut self, val: Vec<Vec<NodeType>>) -> &mut Self
Children nodes of this record node.
Trait Implementations§
Source§impl Clone for RecordNode
impl Clone for RecordNode
Source§fn clone(&self) -> RecordNode
fn clone(&self) -> RecordNode
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 RecordNode
impl Debug for RecordNode
Source§impl Default for RecordNode
impl Default for RecordNode
Source§fn default() -> RecordNode
fn default() -> RecordNode
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for RecordNode
impl<'de> Deserialize<'de> for RecordNode
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for RecordNode
impl PartialEq for RecordNode
Source§impl Serialize for RecordNode
impl Serialize for RecordNode
impl StructuralPartialEq for RecordNode
Auto Trait Implementations§
impl Freeze for RecordNode
impl RefUnwindSafe for RecordNode
impl Send for RecordNode
impl Sync for RecordNode
impl Unpin for RecordNode
impl UnwindSafe for RecordNode
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.