pub struct RefsetMembers { /* private fields */ }Expand description
The member tables of every reference set, by SCTID.
Implementations§
Source§impl RefsetMembers
impl RefsetMembers
Sourcepub fn size_in_bytes(&self) -> usize
pub fn size_in_bytes(&self) -> usize
The heap bytes every member table holds (crate::footprint).
Sourcepub fn insert(
&mut self,
refset: u64,
fields: &[(String, FieldKind)],
rows: Vec<MemberRow>,
) -> Result<(), RefsetsError>
pub fn insert( &mut self, refset: u64, fields: &[(String, FieldKind)], rows: Vec<MemberRow>, ) -> Result<(), RefsetsError>
Adds the table of refset with fields (names and kinds beyond the
referenced component) and its active rows.
§Errors
Returns RefsetsError::Arity when a row’s values do not match the
fields, and RefsetsError::TooMany past u32.
Sourcepub fn read_from(input: &mut impl Read) -> Result<Self, RefsetsError>
pub fn read_from(input: &mut impl Read) -> Result<Self, RefsetsError>
Reads the layout and derives the member bitmaps.
§Errors
Returns RefsetsError for a truncated, inconsistent, or foreign
artifact.
Trait Implementations§
Source§impl Clone for RefsetMembers
impl Clone for RefsetMembers
Source§impl Debug for RefsetMembers
impl Debug for RefsetMembers
Source§impl Default for RefsetMembers
impl Default for RefsetMembers
impl Eq for RefsetMembers
Source§impl PartialEq for RefsetMembers
impl PartialEq for RefsetMembers
impl StructuralPartialEq for RefsetMembers
Auto Trait Implementations§
impl Freeze for RefsetMembers
impl RefUnwindSafe for RefsetMembers
impl Send for RefsetMembers
impl Sync for RefsetMembers
impl Unpin for RefsetMembers
impl UnsafeUnpin for RefsetMembers
impl UnwindSafe for RefsetMembers
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