Skip to content

Commit 7a49801

Browse files
authored
Merge pull request #13 from Masterchef365/must-use
Mark funtions returning Result as #[must_use]
2 parents ba6419b + 70e049f commit 7a49801

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

src/lib.rs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -274,6 +274,7 @@ pub fn add<T: Numeric<T>>(a: &Sprs<T>, b: &Sprs<T>, alpha: T, beta: T) -> Sprs<T
274274
///
275275
/// See: `schol(...)`
276276
///
277+
#[must_use]
277278
pub fn chol<T: Numeric<T>>(a: &Sprs<T>, s: &mut Symb) -> Result<Nmrc<T>, Error> {
278279
let mut top;
279280
let mut d;
@@ -372,6 +373,7 @@ pub fn chol<T: Numeric<T>>(a: &Sprs<T>, s: &mut Symb) -> Result<Nmrc<T>, Error>
372373
/// println!("{:?}", &b);
373374
/// ```
374375
///
376+
#[must_use]
375377
pub fn cholsol<T: Numeric<T>>(a: &Sprs<T>, b: &mut [T], order: i8) -> Result<(), Error> {
376378
let n = a.n;
377379
let mut s = schol(a, order); // ordering and symbolic analysis
@@ -513,6 +515,7 @@ pub fn ltsolve<T: Numeric<T>>(l: &Sprs<T>, x: &mut [T]) {
513515
///
514516
/// See: `sqr(...)`
515517
///
518+
#[must_use]
516519
pub fn lu<T: Numeric<T>>(a: &Sprs<T>, s: &mut Symb, tol: T) -> Result<Nmrc<T>, Error> {
517520
let n = a.n;
518521
let mut col;
@@ -665,6 +668,7 @@ pub fn lu<T: Numeric<T>>(a: &Sprs<T>, s: &mut Symb, tol: T) -> Result<Nmrc<T>, E
665668
/// ```
666669
667670
///
671+
#[must_use]
668672
pub fn lusol<T: Numeric<T>>(a: &Sprs<T>, b: &mut [T], order: i8, tol: T) -> Result<(), Error> {
669673
let mut x = vec![T::zero(); a.n];
670674
let mut s;

0 commit comments

Comments
 (0)