Struct IncidenceStructure
pub struct IncidenceStructure { /* private fields */ }Expand description
A sparse incidence structure.
Implementations§
§impl IncidenceStructure
impl IncidenceStructure
pub fn new(
point_count: usize,
line_count: usize,
pairs: Vec<IncidencePair>,
) -> Option<IncidenceStructure>
pub fn new( point_count: usize, line_count: usize, pairs: Vec<IncidencePair>, ) -> Option<IncidenceStructure>
Creates an incidence structure when all pairs are in range.
pub const fn point_count(&self) -> usize
pub const fn point_count(&self) -> usize
Returns the point count.
pub const fn line_count(&self) -> usize
pub const fn line_count(&self) -> usize
Returns the line count.
pub fn pairs(&self) -> &[IncidencePair]
pub fn pairs(&self) -> &[IncidencePair]
Returns the incidence pairs.
pub fn incidence_count(&self) -> usize
pub fn incidence_count(&self) -> usize
Returns the incidence pair count.
Trait Implementations§
§impl Clone for IncidenceStructure
impl Clone for IncidenceStructure
§fn clone(&self) -> IncidenceStructure
fn clone(&self) -> IncidenceStructure
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 IncidenceStructure
impl Debug for IncidenceStructure
§impl PartialEq for IncidenceStructure
impl PartialEq for IncidenceStructure
impl Eq for IncidenceStructure
impl StructuralPartialEq for IncidenceStructure
Auto Trait Implementations§
impl Freeze for IncidenceStructure
impl RefUnwindSafe for IncidenceStructure
impl Send for IncidenceStructure
impl Sync for IncidenceStructure
impl Unpin for IncidenceStructure
impl UnsafeUnpin for IncidenceStructure
impl UnwindSafe for IncidenceStructure
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