pub struct GraphSectionAdapter;Expand description
Graph section adapter
Handles reading/writing graph data from/to a GRAPH section.
Implementations§
Source§impl GraphSectionAdapter
impl GraphSectionAdapter
pub const SECTION_NAME: &'static str = "GRAPH"
Sourcepub fn load(storage: &mut SectionedStorage) -> Result<GraphData>
pub fn load(storage: &mut SectionedStorage) -> Result<GraphData>
Load graph data from the GRAPH section
Sourcepub fn save(storage: &mut SectionedStorage, data: &GraphData) -> Result<()>
pub fn save(storage: &mut SectionedStorage, data: &GraphData) -> Result<()>
Save graph data to the GRAPH section
Handles auto-resizing if capacity is exceeded.
Sourcepub fn init(storage: &mut SectionedStorage) -> Result<()>
pub fn init(storage: &mut SectionedStorage) -> Result<()>
Initialize an empty GRAPH section with reasonable default capacity
Sourcepub fn exists(storage: &SectionedStorage) -> bool
pub fn exists(storage: &SectionedStorage) -> bool
Check if GRAPH section exists
Auto Trait Implementations§
impl Freeze for GraphSectionAdapter
impl RefUnwindSafe for GraphSectionAdapter
impl Send for GraphSectionAdapter
impl Sync for GraphSectionAdapter
impl Unpin for GraphSectionAdapter
impl UnsafeUnpin for GraphSectionAdapter
impl UnwindSafe for GraphSectionAdapter
Blanket Implementations§
impl<T> Allocation for T
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 more