An experimental rewrite of mwl code in rust.
If coreutils can do it, so can we!
- extract
- spikeanal/popanal
- behav
- xclust
For each project, we will test our work using mwsoft64 as a reference. Let's continue using that repository to host test data, rather than loading up this repository (except for very small files to test serialization).
Don't use it yet - there is actually no code here, it's a placeholder :)
We manage dependencies with nix, so this is the easiest way to build the project.
Install nix if you don't have it already:
curl https://nixos.org/nix/install | shThen enter the nix shell, where you can build the project:
nix-shell
cargo run --bin xcrust-helloShared code (the standard definition of a spike, LFP trace, etc) lives
in the xcrust library in src/. Invididual executables live in directories
under src/bin/<EXECUTABLE>/main.rs or src/bin/<EXECUTABLE>.rs.
Please run cargo fmt before submitting pull requests, and if you have
a pull request with many commits that don't logically need to be separated,
flatten them to a smaller number with git rebase.
Contributions are greatly appreciated!