pub struct GraphReadOptions {
pub strict: bool,
}Expand description
Options for the graph read path (#108).
The tolerant default is the compat shim: an unstamped dataset loads with
num_nodes = max_id + 1 and columns are read positionally (name-agnostic),
so pre-collections triplet artifacts still load. Strict mode makes the
hazard detectable at the API instead of silently resizing.
Fields§
§strict: boolWhen true, reject datasets without a num_nodes stamp with a typed
StorageError::Invalid instead of silently resizing to max_id + 1
(a graph whose trailing vertices are isolated would otherwise load
with a smaller node count than was written). Also validates the
src/dst/weight column names, positively identifying
pre-collections triplet artifacts (row/col/value) rather than
positionally coercing them.
Implementations§
Trait Implementations§
Source§impl Clone for GraphReadOptions
impl Clone for GraphReadOptions
Source§fn clone(&self) -> GraphReadOptions
fn clone(&self) -> GraphReadOptions
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for GraphReadOptions
Source§impl Debug for GraphReadOptions
impl Debug for GraphReadOptions
Source§impl Default for GraphReadOptions
impl Default for GraphReadOptions
Source§fn default() -> GraphReadOptions
fn default() -> GraphReadOptions
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for GraphReadOptions
impl RefUnwindSafe for GraphReadOptions
impl Send for GraphReadOptions
impl Sync for GraphReadOptions
impl Unpin for GraphReadOptions
impl UnsafeUnpin for GraphReadOptions
impl UnwindSafe for GraphReadOptions
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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> Pointable for T
impl<T> Pointable for T
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§unsafe fn to_subset_unchecked(&self) -> SS
unsafe fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.