diff --git a/src/matrix_col.rs b/src/matrix_col.rs index 570e0dc..15456c9 100644 --- a/src/matrix_col.rs +++ b/src/matrix_col.rs @@ -7,7 +7,7 @@ use std::os::raw::c_int; use crate::Problem; /// Represents a constraint -#[derive(Debug, Clone, Copy)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Row(pub(crate) c_int); /// A constraint matrix to build column-by-column diff --git a/src/matrix_row.rs b/src/matrix_row.rs index 6f27fd3..58866c0 100644 --- a/src/matrix_row.rs +++ b/src/matrix_row.rs @@ -8,7 +8,7 @@ use crate::matrix_col::ColMatrix; use crate::Problem; /// Represents a variable -#[derive(Debug, Clone, Copy)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Col(pub(crate) usize); /// A complete optimization problem stored by row