Skip to content

jl-pkgs/ModelParams.rs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ModelParams Rust Workspace

CI Codecov

This directory contains the Rust workspace for modelparams.

Crates

  • modelparams: main library and integration tests.
  • modelparams-examples: top-level example package.
  • modelparams-derive: procedural macros used by modelparams.

Build

Run commands from this directory:

cd rust
cargo build

For an optimized release build:

cargo build --release

Run Examples

Examples live in examples.

Run one example with:

cargo run -p modelparams-examples --example beps_model

Other available examples:

cargo run -p modelparams-examples --example pml_model
cargo run -p modelparams-examples --example soil_model
cargo run -p modelparams-examples --example van_genuchten

Run Tests

Run all workspace tests:

cargo test

Run tests for the main crate only:

cargo test -p modelparams

Run a specific integration test:

cargo test -p modelparams --test par_map
cargo test -p modelparams --test sceua_benchmarks

Lints

Workspace lint settings are defined in Cargo.toml. In particular, unused_imports is allowed at the workspace level so unused imports do not produce warnings or fail strict warning-as-error builds.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors