fix: correct from function

This commit is contained in:
Zhongheng Liu 2025-01-23 19:25:44 +02:00
commit 1fdf5e281b
Signed by: steven
GPG key ID: 805A28B071DAD84B
3 changed files with 11 additions and 9 deletions

2
Cargo.lock generated
View file

@ -4,4 +4,4 @@ version = 3
[[package]]
name = "matrix"
version = "0.1.5"
version = "0.1.7"

View file

@ -1,6 +1,6 @@
[package]
name = "matrix"
version = "0.1.6"
version = "0.1.7"
edition = "2021"
authors = ["Zhongheng Liu <z.liu@outlook.com.gr>"]
homepage = "https://stvnliu.gitlab.io"

View file

@ -11,7 +11,11 @@
//! ```
//! TODO:: Create matrix multiplication method
use std::{fmt::Display, ops::{Add, Mul, Sub}, str::FromStr};
use std::{
fmt::Display,
ops::{Add, Mul, Sub},
str::FromStr,
};
use crate::error::{MatrixSetValueError, ParseMatrixError};
#[derive(Debug, PartialEq, Eq)]
@ -121,7 +125,6 @@ impl Matrix {
}
}
}
impl FromStr for Matrix {
type Err = ParseMatrixError;
fn from_str(s: &str) -> Result<Self, Self::Err> {
@ -221,8 +224,7 @@ impl From<Vec<i32>> for Matrix {
Matrix {
nrows: value.len(),
ncols: 1,
data: vec![value],
data: value.iter().map(|v| vec![*v]).collect(),
}
}
}