5 releases
0.2.0 | Apr 23, 2021 |
---|---|
0.1.3 | Mar 29, 2021 |
0.1.2 | Mar 26, 2021 |
0.1.1 | Dec 29, 2020 |
0.1.0 | Dec 29, 2020 |
#231 in Simulation
96KB
2K
SLoC
Forward simulation with tree sequence recording in rust
This package is currently "experimental"!
forrustts
(pronounced "forests") is a port of many ideas from the fwdpp library from C++ to rust.
It is licensed under the GNU General Public License, version 3 or later ("GPL3+").
Packaging
Getting started
cargo build
cargo test
Example programs are in the subdirectory examples/
:
cargo build --examples
The binaries will then be found in target/debug/examples
.
To build optimized examples:
cargo build --release --examples
The binaries will then be found in target/release/examples
.
These programs use clap for command-line options.
Pass --help
to any of them for usage information.
Development information
CI
CI testing is done using GitHub actions for both Linux
and macOS
.
These actions include using clippy, which is a very strict code linter.
The actions also check code format using rustfmt.
Code coverage
Use tarpaulin. The documentation for that crate is excellent. The short version is:
cargo tarpaulin -o html
This command will run the tests and generate a nice html
report.
Change log
See here.
Dependencies
~1.6–4.5MB
~93K SLoC