fts_solver/
lib.rs

1#![warn(missing_docs)]
2// Note: this overwrites the link in the README to point to the rust docs of the fts-demo crate.
3//! [fts_core]: https://docs.rs/fts_core/latest/fts_core/index.html
4//! [fts_server]: https://docs.rs/fts_server/latest/fts_server/index.html
5//! [fts_solver]: https://docs.rs/fts_solver/latest/fts_solver/index.html
6//! [fts_demo]: https://docs.rs/fts_demo/latest/fts_demo/index.html
7#![doc = include_str!("../docs/workspace.md")]
8#![doc = include_str!("../README.md")]
9/**
10 * These are implementations of the flow trading solver.
11 */
12mod impls;
13pub use impls::*;
14
15/**
16 * These are the core data types the implementations operate on.
17 */
18mod types;
19pub use types::*;
20
21// We use non-std collections here for their ordering semantics and performance
22pub(crate) type Map<K, V> = indexmap::IndexMap<K, V, fxhash::FxBuildHasher>;
23pub(crate) type Set<T> = indexmap::IndexSet<T, fxhash::FxBuildHasher>;