minmath

Crates.iominmath
lib.rsminmath
version2.1.0
created_at2025-06-16 11:49:26.459915+00
updated_at2025-09-14 12:41:14.915547+00
descriptionA lightweight math library
homepage
repositoryhttps://github.com/Jodus-Melodus/minmath
max_upload_size
id1714194
size41,456
JodusMelodus (Jodus-Melodus)

documentation

README

minmath

GitHub stars GitHub license

Reddit

Crates.io Crates.io downloads Docs.rs

Rust Version

Quick start example

Matrix

fn main() {
    let mat1 = Matrix::new([[1.0, 2.0], [3.0, 4.0]]);
    let mat2 = Matrix::new([[5.0, 6.0], [7.0, 8.0]]);
    let mat3 = mat1 + mat2;
    println!("{}", mat3);
}

Vector2/Vector3

fn main() {
    let vec2 = Vector2::new(4.0, 3.5);
    let vec3 = Vector3::new(5.5, 9.0, -8.0);
}

Contributing

Contributions, issues, and feature requests are welcome! Feel free to check issues page.

Adding minmath to dependencies

minmath currently has zero dependencies and I plan to keep it that way. There are two ways to add the crate to your dependencies.

Manual

Add the following to your Cargo.toml file.

[dependencies]
minmath = "*"
# Check https://crates.io/crates/minmath for the latest version

Command Line

Run the following in your terminal.

cargo add minmath

Structures and Features

License

This project is licensed under the MIT License. See LICENSE for details.

Links

Commit count: 87

cargo fmt