pub struct CoxeterDiagram { /* private fields */ }Expand description
A Coxeter diagram record.
Implementations§
Source§impl CoxeterDiagram
impl CoxeterDiagram
Sourcepub fn new(nodes: Vec<CoxeterNode>, edges: Vec<CoxeterEdge>) -> Option<Self>
pub fn new(nodes: Vec<CoxeterNode>, edges: Vec<CoxeterEdge>) -> Option<Self>
Creates a diagram whose edge endpoints reference existing node indices.
Sourcepub fn nodes(&self) -> &[CoxeterNode]
pub fn nodes(&self) -> &[CoxeterNode]
Returns the nodes.
Sourcepub fn edges(&self) -> &[CoxeterEdge]
pub fn edges(&self) -> &[CoxeterEdge]
Returns the edges.
Sourcepub fn node_count(&self) -> usize
pub fn node_count(&self) -> usize
Returns the node count.
Sourcepub fn edge_count(&self) -> usize
pub fn edge_count(&self) -> usize
Returns the edge count.
Trait Implementations§
Source§impl Clone for CoxeterDiagram
impl Clone for CoxeterDiagram
Source§fn clone(&self) -> CoxeterDiagram
fn clone(&self) -> CoxeterDiagram
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 CoxeterDiagram
impl Debug for CoxeterDiagram
Source§impl PartialEq for CoxeterDiagram
impl PartialEq for CoxeterDiagram
Source§fn eq(&self, other: &CoxeterDiagram) -> bool
fn eq(&self, other: &CoxeterDiagram) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for CoxeterDiagram
impl StructuralPartialEq for CoxeterDiagram
Auto Trait Implementations§
impl Freeze for CoxeterDiagram
impl RefUnwindSafe for CoxeterDiagram
impl Send for CoxeterDiagram
impl Sync for CoxeterDiagram
impl Unpin for CoxeterDiagram
impl UnsafeUnpin for CoxeterDiagram
impl UnwindSafe for CoxeterDiagram
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