glam-rs
A simple and fast linear algebra library for games and graphics (by bitshifter)
cargo-xtask
By matklad
glam-rs | cargo-xtask | |
---|---|---|
5 | 26 | |
1,399 | 736 | |
- | - | |
8.4 | 5.4 | |
8 days ago | 9 days ago | |
Rust | ||
Apache License 2.0 | - |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
glam-rs
Posts with mentions or reviews of glam-rs.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2022-10-24.
- Generic modules? (like for different float types: f32, f64, arbitary rational, fixed point float, etc)
-
Hey Rustaceans! Got a question? Ask here! (43/2022)!
You could consider using a template framework instead, like Tera. Glam actually does this to generate Rust code.
-
Extracting 2d rotation angles
If youβre still concerned, we can look at the implementation for to_euler()
-
What's everyone working on this week (15/2022)?
I've been polishing glamour, the strongly typed vector math companion to glam. :-)
-
glamour: Strongly typed vector math with glam
This crate uses bytemuck to implement a zero-cost strongly typed interface on top of glam.
cargo-xtask
Posts with mentions or reviews of cargo-xtask.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-06-24.
-
πββοΈ Use task.go for your Go project scripts
π‘ Inspired by matklad/cargo-xtask and based on πββοΈ Write your Rust project scripts in task.rs from the Rust ecosystem.
-
clap_completion help requested
Using a cargo-xtask task to generate them as a manual step (inlyne currently does this)
- Cargo xtask: extend cargo with custom commands written in Rust
-
Including a cargo command as a dev dependency
As someone else said just is good for that job, or you could implement an xtask helper for these things and setup a suitable development environment with that: https://github.com/matklad/cargo-xtask/
- Cargo xtask: extend stock, stable cargo with custom commands written in Rust
-
Going beyond build.rs: introducing cargo-px
Well tools like cornucopia, prisma-rust-client, protoc-gen-tonic, they don't generate in build.rs, but instead provide either a cli to be called ahead of time, or provide a library that can be called by your own binary (which should generally follow the xtask pattern)
- Hey Rustaceans! Got a question? Ask here (17/2023)!
-
Best way to include a utility command for my crate?
If I understand, this is a tool for when working on the project itself? Akin to a helper script? You could go the cargo install route as already pointed out but there is also the xtask convention.
-
We have getrandom at home
For simple cli apps for internal use, such as cargo-xtasks, I prefer pico_args due to its fast compile times.
-
Rust for Web Development | An Honest Evaluation
For developer-oriented stuff, there's tools like xshell and cargo-xtask. For operator tasks that need to run in a deployed environment, it's not usually a big lift to add CLI subcommands to your binary. It's certainly more boilerplate and inertia than doing stuff in a live REPL, though, and sometimes difficult to recommend for truly one-off situations.
What are some alternatives?
When comparing glam-rs and cargo-xtask you can also consider the following projects:
nalgebra - Linear algebra library for Rust.
just - π€ Just a command runner
cgmath-rs - A linear algebra and mathematics library for computer graphics.
cargo-make - Rust task runner and build tool.
simd-json - Rust port of simdjson
bors-ng - π A merge bot for GitHub Pull Requests
cargo-rx - A simple, modern fuzzy finder tool to run examples in a Cargo project.
rust - Empowering everyone to build reliable and efficient software.
microbin - A secure, configurable file-sharing and URL shortening web app written in Rust.
waihona - Rust crate for performing cloud storage CRUD actions across major cloud providers e.g aws
glamour - Strongly typed vector math with glam
fzf - :cherry_blossom: A command-line fuzzy finder