plansolve
Official Rust client library for the PlanSolve optimization API.
Solve field service routing, professional services task assignment, and shift scheduling problems with a simple, async API. Every optimization type follows the same workflow: construct a request, start the solver, poll for status, get results.
[]
= "0.1"
= { = "1", = ["macros", "rt-multi-thread"] }
= "1"
use Client;
async
Environments
The base URL is not configurable via environment — there are two fixed environments:
| Environment | Base URL |
|---|---|
Environment::Production (default) |
https://plansolve.app |
Environment::Test |
https://test.plansolve.app |
let client = with_environment;
A plansolve command-line tool built on this library is available in the
plansolve-cli crate.
License
MIT