pub struct MaterializedObjectVersion {
id: ObjectId,
version: ObjectVersion,
is_cacheable: bool,
source_bytes: Vec<u8>,
}Fields§
§id: ObjectId§version: ObjectVersion§is_cacheable: bool§source_bytes: Vec<u8>Implementations§
source§impl MaterializedObjectVersion
impl MaterializedObjectVersion
fn get_constraint_set(&self) -> &'static PHashMap<ObjectId, ObjectVersion>
pub fn read_into<T: Persistable>(&self) -> &'static T
pub fn apply_changes( &mut self, new_version: ObjectVersion, changes: &Vec<(IPtr, &ImageValue)> )
pub fn set_cacheable(&mut self, cacheable: bool)
pub fn is_cacheable(&self) -> bool
pub fn get_id(&self) -> ObjectId
pub fn get_version(&self) -> ObjectVersion
pub fn iptr_of(&self) -> IPtr
pub fn get_mapping_bounds(&self) -> (usize, usize)
pub fn get_version_constraint( &self, foreign_object: ObjectId ) -> Option<ObjectVersion>
pub fn from_version(other: &MaterializedObjectVersion) -> Self
Trait Implementations§
source§impl Clone for MaterializedObjectVersion
impl Clone for MaterializedObjectVersion
source§fn clone(&self) -> MaterializedObjectVersion
fn clone(&self) -> MaterializedObjectVersion
Returns a copy 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 MaterializedObjectVersion
impl Debug for MaterializedObjectVersion
Auto Trait Implementations§
impl RefUnwindSafe for MaterializedObjectVersion
impl Send for MaterializedObjectVersion
impl Sync for MaterializedObjectVersion
impl Unpin for MaterializedObjectVersion
impl UnwindSafe for MaterializedObjectVersion
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