Dimensioned Versions Save

Compile-time dimensional analysis for various unit systems using Rust's type system.

v0.8.0

2 years ago

Commits

  • 3583917: deduplicated Same impl, fixed tests (llogiq) #3
  • 369c478: version bump (llogiq) #3
  • 6e7f85d: Merge branch 'typenum' of https://github.com/llogiq/dimensioned into typenum (Paho Lurie-Gregg) #3
  • f98c52f: Update CHANGELOG.md (Paho Lurie-Gregg)
  • 1290955: Beginning of conversion API (Paho Lurie-Gregg) #7
  • a505b39: remove old scripts (Paho Lurie-Gregg)
  • 9f2b950: remove more old scripts (Paho Lurie-Gregg)
  • 818ef7f: Add simple conversion example (Paho Lurie-Gregg)
  • 60cb8b2: Derived units now work. Some other small changes (Paho Lurie-Gregg) #12
  • fc1eb6f: Remove dependence on num (Paho Lurie-Gregg) #14
  • 53e4889: finish getting dimensioned to work without std. (Paho Lurie-Gregg) #14
  • 965d54c: make dimensioned work from beta rust (Paho Lurie-Gregg) #15
  • d89e57d: update changelog (Paho Lurie-Gregg) #15
  • 5ba9e61: fix travis typo (Paho Lurie-Gregg) #15
  • 1c5c4ae: remove ? operator (Paho Lurie-Gregg) #15
  • 7514c07: fix last thing for beta hopefully (Paho Lurie-Gregg) #15
  • e149382: rename aliases / get derived macro working again (Paho Lurie-Gregg) #17
  • f530cc6: update changelog (Paho Lurie-Gregg) #17
  • 4da13f1: mucking with consts (Paho Lurie-Gregg) #18
  • 67ff418: Add prefix file (Paho Lurie-Gregg) #18
  • a1102a1: Dimensioned rewrite (#21) (Paho Lurie-Gregg) #21
  • 82d8f70: fix changelog date (Paho Lurie-Gregg)
  • 8f42ba3: update changelog (Paho Lurie-Gregg)
  • 4be5004: add to lib doc (Paho Lurie-Gregg)
  • ce5ae94: bumb clippy version (Paho Lurie-Gregg)
  • 75b7067: Fix doc typo (Paho Lurie-Gregg)
  • d7c2d8f: update readme; impl approx in make_units (Paho Lurie-Gregg)
  • eef4191: Fix derived unit typo. (Mike Boutin) #27
  • d3db430: Add initial integer constants (Paho Lurie-Gregg) #29
  • 1aabba8: update changelog (Paho Lurie-Gregg) #29
  • c3a2872: Update clippy version (Paho Lurie-Gregg) #29
  • ba9f21b: Add serde support behind a feature flag. (Anthony Deschamps) #32
  • 45fd964: Modify make_units! so that deriving serde traits is optional. (Anthony Deschamps) #32
  • 4c6b8b6: Implement serde traits in a separate macro. (Anthony Deschamps) #32
  • 2f4d7a7: Replace one-off serde test with generated tests for each system. (Anthony Deschamps) #32
  • 3ef45da: Run rustfmt and disable clippy in Travis (#39) (Paho Lurie-Gregg) #39
  • b4c2924: create Abs trait for absolute value (David Roundy) #41
  • 0e1076e: Update CHANGELOG.md (Paho Lurie-Gregg)
  • 4dcaadc: add clapme feature to create a ClapMe impl (for command-line arguments) (David Roundy) #44
  • c0ffe38: Merge https://github.com/paholg/dimensioned (David Roundy) #44
  • 5518415: fix bug that broke build when feature clapme was not used (David Roundy) #44
  • ab95883: do not fmt, since cargo fmt breaks the code by swapping auto and pub in NotDim (David Roundy) #44
  • 562a39f: Add contributing to and remove old bugs from README (Paho Lurie-Gregg) #51
  • b0df3f2: Update generic array and get no_std working (#49) (Paho Lurie-Gregg) #49
  • a57d3d2: Re-enable rustfmt and clippy in Travis builds (#53) (Paho Lurie-Gregg) #53
  • c9e8bfc: Add rudimentary docs and tests for int constants (#54) (Paho Lurie-Gregg) #54
  • 57568a0: Bump required rustc version to 1.23.0 (#55) (Paho Lurie-Gregg) #55
  • bfc47b4: Update approx to latest version. (#50) (Anthony Deschamps) #56
  • af1c51a: add implementation for rand traits on dimensioned types (#45) (David Roundy) #45
  • 90e326a: Replace transmutes with pointer casts (#52) (Anthony Deschamps) #57
  • b434355: Fix Travis build scripts (Paho Lurie-Gregg) #58
  • 7fa60e0: Moved impls of Root and Sqrt traits as well as unit system conversions using them behind additional nightly feature flag (Vincent Esche) #60
  • 64402c7: Added ‘nightly’ to cargo test --features in ‘.travis.yml’ (Vincent Esche) #60
  • fcf0855: Moved feature(extern_prelude) behind not(feature = "nightly") check to avoid warning (Vincent Esche) #60
  • 47c27e0: fixed typo: MH20 → MH2O (Jack Wrenn) #61
  • c9e8017: Removed unused nightly features (Vincent Esche) #60
  • dada40e: Made ‘std’-only parts of unit tests and examples be conditionally omitted for ‘no_std’ on stable (Vincent Esche) #60
  • 978607c: Bumped version to ‘0.8.0’ & updated outdated dependencies (Vincent Esche) #60
  • 2cd1596: Added entry to change log (Vincent Esche) #60
  • 1071ab9: Remove broken link (Paho Lurie-Gregg) #63
  • 1f85d4d: Fix meta variable misuse (Julien Cretin) #67
  • 603c26e: Switch to GitHub actions (#72) (Paho Lurie-Gregg) #72
  • 397133a: Merge branch 'rust_issues_61053' of git://github.com/ia0/dimensioned into ia0-rust_issues_61053 (Paho Lurie-Gregg) #67
  • a0d7b2d: Merge branch 'ia0-rust_issues_61053' (Paho Lurie-Gregg)
  • 06d9eb9: Support Default and Sum traits (#71) (Amelia10007) #71
  • 093104c: add auto-args feature (#70) (David Roundy) #70
  • 1cc5504: Format (Paho Lurie-Gregg)
  • bb2eaf9: Add static method System::to_string (#73) (Paho Lurie-Gregg) #73
  • e91b7aa: Update to edition 2018 (Paho Lurie-Gregg)
  • 6184bd0: Fix edition uprade (Paho Lurie-Gregg)
  • 2eed90f: Add publish action (#79) (Paho Lurie-Gregg) #79
  • 7863686: Make new function const (#80) (Paho Lurie-Gregg) #80