pub struct BlobContainer { /* private fields */ }Implementations§
Source§impl BlobContainer
impl BlobContainer
Source§impl BlobContainer
impl BlobContainer
pub fn from_inner(inner: VarlenContainer) -> Self
pub fn from_storage_parts(data: Vec<u8>, offsets: Vec<u64>) -> Self
pub fn data_storage(&self) -> &Vec<u8> ⓘ
pub fn offsets_storage(&self) -> &Vec<u64>
pub fn len(&self) -> usize
pub fn capacity(&self) -> usize
pub fn heap_size(&self) -> usize
pub fn is_empty(&self) -> bool
pub fn clear(&mut self)
pub fn get(&self, index: usize) -> Option<&[u8]>
pub fn is_defined(&self, idx: usize) -> bool
pub fn data_bytes(&self) -> &[u8] ⓘ
pub fn offsets(&self) -> &[u64]
pub fn inner(&self) -> &VarlenContainer
pub fn as_string(&self, index: usize) -> String
pub fn get_value(&self, index: usize) -> Value
pub fn iter(&self) -> impl Iterator<Item = Option<&[u8]>> + '_
pub fn iter_bytes(&self) -> impl Iterator<Item = &[u8]> + '_
Source§impl BlobContainer
impl BlobContainer
pub fn push(&mut self, value: Blob)
pub fn push_bytes(&mut self, value: &[u8])
pub fn push_default(&mut self)
pub fn extend(&mut self, other: &Self) -> Result<()>
pub fn slice(&self, start: usize, end: usize) -> Self
pub fn filter(&mut self, mask: &BitVec)
pub fn reorder(&mut self, indices: &[usize])
pub fn take(&self, num: usize) -> Self
Trait Implementations§
Source§impl Clone for BlobContainer
impl Clone for BlobContainer
Source§impl Debug for BlobContainerwhere
VarlenContainer: Debug,
impl Debug for BlobContainerwhere
VarlenContainer: Debug,
Source§impl Default for BlobContainer
impl Default for BlobContainer
Source§impl<'de> Deserialize<'de> for BlobContainer
impl<'de> Deserialize<'de> for BlobContainer
Source§fn deserialize<D: Deserializer<'de>>(
deserializer: D,
) -> StdResult<Self, D::Error>
fn deserialize<D: Deserializer<'de>>( deserializer: D, ) -> StdResult<Self, D::Error>
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for BlobContainerwhere
VarlenContainer: PartialEq,
impl PartialEq for BlobContainerwhere
VarlenContainer: PartialEq,
Auto Trait Implementations§
impl Freeze for BlobContainer
impl RefUnwindSafe for BlobContainer
impl Send for BlobContainer
impl Sync for BlobContainer
impl Unpin for BlobContainer
impl UnsafeUnpin for BlobContainer
impl UnwindSafe for BlobContainer
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