pub struct NodeMap {
pub graphs: IndexMap<String, GraphNodeMap>,
}Expand description
The complete node map: one GraphNodeMap per named graph plus @default.
Fields§
§graphs: IndexMap<String, GraphNodeMap>Graph name → per-graph node map. Always contains at least @default.
Implementations§
Source§impl NodeMap
impl NodeMap
Sourcepub fn get_or_create_graph(&mut self, graph_name: &str) -> &mut GraphNodeMap
pub fn get_or_create_graph(&mut self, graph_name: &str) -> &mut GraphNodeMap
Get the mutable reference to a graph, creating it if absent.
Sourcepub fn default_graph(&self) -> &GraphNodeMap
pub fn default_graph(&self) -> &GraphNodeMap
Shorthand accessor for the @default graph.
Sourcepub fn default_graph_mut(&mut self) -> &mut GraphNodeMap
pub fn default_graph_mut(&mut self) -> &mut GraphNodeMap
Mutable shorthand accessor for the @default graph.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for NodeMap
impl RefUnwindSafe for NodeMap
impl Send for NodeMap
impl Sync for NodeMap
impl Unpin for NodeMap
impl UnsafeUnpin for NodeMap
impl UnwindSafe for NodeMap
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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> 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