pub struct CacheHierarchy { /* private fields */ }Expand description
Cache hierarchy manager for graph data
Implementations§
Source§impl CacheHierarchy
impl CacheHierarchy
Sourcepub fn get_node(&self, node_id: u64) -> Option<NodeData>
pub fn get_node(&self, node_id: u64) -> Option<NodeData>
Access node data with automatic hot/cold promotion
Sourcepub fn insert_node(&self, node_id: u64, data: NodeData)
pub fn insert_node(&self, node_id: u64, data: NodeData)
Insert node data with automatic placement
Sourcepub fn prefetch_neighbors(&self, node_ids: &[u64])
pub fn prefetch_neighbors(&self, node_ids: &[u64])
Prefetch nodes that are likely to be accessed soon
Auto Trait Implementations§
impl Freeze for CacheHierarchy
impl !RefUnwindSafe for CacheHierarchy
impl Send for CacheHierarchy
impl Sync for CacheHierarchy
impl Unpin for CacheHierarchy
impl !UnwindSafe for CacheHierarchy
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request