-
Notifications
You must be signed in to change notification settings - Fork 4
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge subcrates into a single library crate.
This commit unfortunately doesn't appear to speed up the time it takes to compile before testing. Using `--lib` with `cargo test`, however, does allow *most* tests to be compiled faster; a few integration tests won't be run though. Don't use re-exported dependencies. This means there will be a bit more bookkeeping down the line to ensure that e.g. the same version of Marlu is used across dependencies, but I prefer to have all dependencies made explicit as well as available normally in the code. Use "lto = "thin"". This makes performance slightly better and decreases the size of the binary. Make many types private (i.e. not public). In theory this allows for more optimisation opportunities, but more importantly more easily reveals what code isn't being used. Restructure CLI arguments and tests. Calibration arguments are now much more similar to other CLI args. True cargo integration tests require the hyperdrive binary. Fix some clippy lints (e.g. the `parse_from` trait method used on a clap-enabled struct was often passed a &[], when [] was enough). Fix some error variants not being used (either use them as intended or delete them). Replace `cexp` with `Complex::cis` and remove other unused math functions. Depend on num-complex 0.4.1 because that's the version that introduced `Complex::cis`.
- Loading branch information
Showing
178 changed files
with
3,487 additions
and
9,377 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
# Changelog | ||
|
||
All notable changes to this project will be documented in this file. | ||
|
||
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), | ||
and this project adheres to [Semantic | ||
Versioning](https://semver.org/spec/v2.0.0.html). | ||
|
||
## [0.2.1] - Unreleased | ||
### Changed | ||
- Use "lto = "thin"". This makes performance slightly better and decreases the | ||
size of the binary. | ||
- Internal crates have been "folded" in with the main code. This should | ||
hopefully make editing the code a bit simpler. |
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
Oops, something went wrong.