pub struct KeyValueGraphRecords;Trait Implementations§
Source§impl GraphRecordLayout for KeyValueGraphRecords
impl GraphRecordLayout for KeyValueGraphRecords
fn key( &self, _: DatabaseId, address: GraphRecordKey<'_>, control: &StorageReadControl, ) -> VersionResult<BudgetedVec<u8>>
fn is_validity_key(&self, key: &[u8]) -> VersionResult<bool>
fn membership_graph( &self, key: &[u8], control: &StorageReadControl, ) -> VersionResult<BudgetedVec<u8>>
fn membership_entity( &self, key: &[u8], _: &StorageReadControl, ) -> VersionResult<(GraphEntityKind, u64)>
Source§fn path_validity_key(
&self,
view: &MergedRecordSnapshot,
database: DatabaseId,
graph: &str,
key: &[u8],
value: &[u8],
control: &StorageReadControl,
) -> VersionResult<Option<BudgetedVec<u8>>>
fn path_validity_key( &self, view: &MergedRecordSnapshot, database: DatabaseId, graph: &str, key: &[u8], value: &[u8], control: &StorageReadControl, ) -> VersionResult<Option<BudgetedVec<u8>>>
Decode one path-directory entry; return its validity key only when it belongs to the selected graph.
fn invalidate( &self, _: &[u8], _: &[u8], _: &StorageReadControl, ) -> VersionResult<Option<BudgetedVec<u8>>>
Source§fn is_published(
&self,
view: &MergedRecordSnapshot,
key: &[u8],
value: &[u8],
graph: &str,
definition: &str,
control: &StorageReadControl,
) -> VersionResult<bool>
fn is_published( &self, view: &MergedRecordSnapshot, key: &[u8], value: &[u8], graph: &str, definition: &str, control: &StorageReadControl, ) -> VersionResult<bool>
Return whether the transaction’s final private state still contains this completed build, rather than a later clear or invalidation.
fn definition_matches( &self, _: &[u8], value: &[u8], definition: &str, _: &StorageReadControl, ) -> VersionResult<bool>
Auto Trait Implementations§
impl Freeze for KeyValueGraphRecords
impl RefUnwindSafe for KeyValueGraphRecords
impl Send for KeyValueGraphRecords
impl Sync for KeyValueGraphRecords
impl Unpin for KeyValueGraphRecords
impl UnsafeUnpin for KeyValueGraphRecords
impl UnwindSafe for KeyValueGraphRecords
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