pub struct SharedStorage<Value: Clone> { /* private fields */ }
Expand description
Implementations§
Sourcepub fn new_with_reader(
reader: &mut dyn Read,
value_deserializer: &mut ValueDeserializer<Value>,
) -> Result<Self, Error>
pub fn new_with_reader( reader: &mut dyn Read, value_deserializer: &mut ValueDeserializer<Value>, ) -> Result<Self, Error>
Trait Implementations§
Source§fn default() -> SharedStorage<Value>
fn default() -> SharedStorage<Value>
Returns the “default value” for a type. Read more
Source§fn base_at(&self, base_check_index: usize) -> Result<i32, Error>
fn base_at(&self, base_check_index: usize) -> Result<i32, Error>
Returns the base value. Read more
Source§fn set_base_at(
&mut self,
base_check_index: usize,
base: i32,
) -> Result<(), Error>
fn set_base_at( &mut self, base_check_index: usize, base: i32, ) -> Result<(), Error>
Sets a base value. Read more
Source§fn check_at(&self, base_check_index: usize) -> Result<u8, Error>
fn check_at(&self, base_check_index: usize) -> Result<u8, Error>
Return the check value. Read more
Source§fn set_check_at(
&mut self,
base_check_index: usize,
check: u8,
) -> Result<(), Error>
fn set_check_at( &mut self, base_check_index: usize, check: u8, ) -> Result<(), Error>
Sets a check value. Read more
Source§fn value_at(&self, value_index: usize) -> Result<Option<Rc<Value>>, Error>
fn value_at(&self, value_index: usize) -> Result<Option<Rc<Value>>, Error>
Returns the value object. Read more
Source§fn add_value_at(
&mut self,
value_index: usize,
value: Value,
) -> Result<(), Error>
fn add_value_at( &mut self, value_index: usize, value: Value, ) -> Result<(), Error>
Adds a value object. Read more
Source§fn serialize(
&self,
writer: &mut dyn Write,
value_serializer: &mut ValueSerializer<'_, Value>,
) -> Result<(), Error>
fn serialize( &self, writer: &mut dyn Write, value_serializer: &mut ValueSerializer<'_, Value>, ) -> Result<(), Error>
Serializes this storage. Read more
Source§fn as_any_mut(&mut self) -> &mut dyn Any
fn as_any_mut(&mut self) -> &mut dyn Any
Returns this mutable object as ‘Any’. Read more
Auto Trait Implementations§
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