pub struct FrcStructureBytes {
pub desc: &'static FrcStructDesc,
pub count: usize,
pub data: Box<[u8]>,
}Expand description
A way of defining any number of same typed FrcStructures
in a single binary heap.
The type information and struct count is also coupled with the binary data
Fields§
§desc: &'static FrcStructDescThe description of the structure types and layout
count: usizeThe number of structs packed into data
data: Box<[u8]>The binary data of the structs
Implementations§
Source§impl FrcStructureBytes
impl FrcStructureBytes
Sourcepub fn from_parts(
desc: &'static FrcStructDesc,
count: usize,
data: Box<[u8]>,
) -> Self
pub fn from_parts( desc: &'static FrcStructDesc, count: usize, data: Box<[u8]>, ) -> Self
Creates a new FrcStructureBytes from a description, count, and data
Trait Implementations§
Source§impl Clone for FrcStructureBytes
impl Clone for FrcStructureBytes
Source§fn clone(&self) -> FrcStructureBytes
fn clone(&self) -> FrcStructureBytes
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 FrcStructureBytes
impl Debug for FrcStructureBytes
impl Eq for FrcStructureBytes
Source§impl PartialEq for FrcStructureBytes
impl PartialEq for FrcStructureBytes
Source§fn eq(&self, other: &FrcStructureBytes) -> bool
fn eq(&self, other: &FrcStructureBytes) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for FrcStructureBytes
Auto Trait Implementations§
impl Freeze for FrcStructureBytes
impl RefUnwindSafe for FrcStructureBytes
impl Send for FrcStructureBytes
impl Sync for FrcStructureBytes
impl Unpin for FrcStructureBytes
impl UnsafeUnpin for FrcStructureBytes
impl UnwindSafe for FrcStructureBytes
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,
impl<T> Scalar for T
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.