Skip to main content

qtty

Estable

Units and physical quantities for Rust, with dimensional checks at compile time.

4 estrelles
0 forks
Rust
BSD-3-Clause
Actualitzat fa 1 setmanes

Per què existeix

qtty keeps units explicit in code, so conversions and arithmetic stay readable and harder to misuse. It is used across the Siderust crates, but it is useful on its own too.

Funcionalitats clau

  • Compile-time dimensional analysis
  • Zero-cost abstractions
  • SI and astronomical units
  • No-std compatible

Primers passos

# Add to your Cargo.toml
[dependencies]
qtty = "0.8.5"

# Use physical quantities
use qtty::{AU, KM, DAY};

let distance = 1.523 * AU;  // Mars semi-major axis
let period = 686.97 * DAY;
let speed = distance / period;  // Compiler validates dimensions

Contribuir

Donem la benvinguda a les contribucions! Aquí tens com pots ajudar:

  • 1 Fes un fork del repositori i crea la teva branca des de main
  • 2 Fes els teus canvis i afegeix tests si s'escau
  • 3 Assegura't que tots els tests passen amb cargo test
  • 4 Envia un pull request amb una descripció clara

Llicència

Aquest projecte està llicenciat sota la llicència BSD-3-Clause. Consulta el fitxer LICENSE per a més detalls.

Última versió

v0.8.5 1 de juny del 2026
Veure notes de la versió

Etiquetes

units physics dimensional-analysis astronomy rust