pub struct EdgeMappedMany {
pub graph: Graph,
pub edge_maps: Vec<Vec<Option<EdgeId>>>,
}Expand description
A graph produced by an operator on many graphs, together with one edge
map per operand (see Graph::union_many_map and
Graph::intersection_many_map).
Fields§
§graph: GraphThe resulting graph.
edge_maps: Vec<Vec<Option<EdgeId>>>edge_maps[i][e] is the id, in graph, of edge e
of the i-th operand, or None if that edge has no image.
Trait Implementations§
Source§impl Clone for EdgeMappedMany
impl Clone for EdgeMappedMany
Source§fn clone(&self) -> EdgeMappedMany
fn clone(&self) -> EdgeMappedMany
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 moreSource§impl Debug for EdgeMappedMany
impl Debug for EdgeMappedMany
Source§impl PartialEq for EdgeMappedMany
impl PartialEq for EdgeMappedMany
Source§fn eq(&self, other: &EdgeMappedMany) -> bool
fn eq(&self, other: &EdgeMappedMany) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for EdgeMappedMany
Auto Trait Implementations§
impl !Sync for EdgeMappedMany
impl Freeze for EdgeMappedMany
impl RefUnwindSafe for EdgeMappedMany
impl Send for EdgeMappedMany
impl Unpin for EdgeMappedMany
impl UnsafeUnpin for EdgeMappedMany
impl UnwindSafe for EdgeMappedMany
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