Struct CoxeterDiagram
pub struct CoxeterDiagram { /* private fields */ }Expand description
A Coxeter diagram record.
Implementations§
§impl CoxeterDiagram
impl CoxeterDiagram
pub fn new(
nodes: Vec<CoxeterNode>,
edges: Vec<CoxeterEdge>,
) -> Option<CoxeterDiagram>
pub fn new( nodes: Vec<CoxeterNode>, edges: Vec<CoxeterEdge>, ) -> Option<CoxeterDiagram>
Creates a diagram whose edge endpoints reference existing node indices.
pub fn nodes(&self) -> &[CoxeterNode]
pub fn nodes(&self) -> &[CoxeterNode]
Returns the nodes.
pub fn edges(&self) -> &[CoxeterEdge]
pub fn edges(&self) -> &[CoxeterEdge]
Returns the edges.
pub fn node_count(&self) -> usize
pub fn node_count(&self) -> usize
Returns the node count.
pub fn edge_count(&self) -> usize
pub fn edge_count(&self) -> usize
Returns the edge count.
Trait Implementations§
§impl Clone for CoxeterDiagram
impl Clone for CoxeterDiagram
§fn clone(&self) -> CoxeterDiagram
fn clone(&self) -> CoxeterDiagram
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read more§impl Debug for CoxeterDiagram
impl Debug for CoxeterDiagram
§impl PartialEq for CoxeterDiagram
impl PartialEq for CoxeterDiagram
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