Version: dev

Rust API index

Every stable name Rust exports, and its extension seams.

Documentation extracted with rustdoc JSON (rustdoc 1.101.0-nightly (21b707e3f 2026-09-30)), format_version 61.

Extension-tier names are on the Rust extension page .

Stable names

RustCanonicalKindSummary
adjoint::Gradientgradient_resulttypeThe functional and its gradient.
config::RunConfigrun_configtypeA run configuration.
earthsci_integrator_planner::jcs::to_stringjcsfunctionThe canonical form of v.
earthsci_integrator_planner::Optionsplan_optionstypeWhat the caller may give besides the run config.
earthsci_integrator_planner::planplanfunctionPlans the run config at path as far as stage 1 goes.
earthsci_integrator_planner::PlanErrorplan_errorerrorWhy planning stopped.
earthsci_integrator_planner::PlannedplannedtypeEverything stage 1 computes for a run config.
earthsci_integrator_planner::Refusalplanner_refusalerrorA refusal: a code of spec/planner-errors.json, the JSON pointer into the run config it concerns (/model for the model), and a message.
earthsci_integrator_planner::runconfig::readread_run_configfunctionStep 1 of spec/plan.md §4: parse the run config, validate it against schemas/run-config.schema.json (run_config_invalid) and refuse a version this planner does not implement…
earthsci_integrator_planner::runconfig::RunConfigplanner_run_configtypeA run config as read from its file.
earthsci_integrator_solvers::controller::ControllercontrollertypeController constants plus the method’s orders.
earthsci_integrator_solvers::erk::ErkErrorerk_errorerrorThe error estimate (spec/methods.md §3.2).
earthsci_integrator_solvers::erk::ExplicitRkexplicit_rktypeAn explicit Runge–Kutta method built from its table.
earthsci_integrator_solvers::implicit::ImplicitimplicittypeAn implicit method built from its table.
earthsci_integrator_solvers::initdt::initial_dtinitial_dtfunctionComputes the first step.
earthsci_integrator_solvers::RhsFnrhs_fntypeThe leaf’s right-hand side as methods see it: f(out, u, t) overwrites out.
earthsci_integrator_solvers::rosenbrock::RosenbrockrosenbrocktypeA Rosenbrock method built from its table.
earthsci_integrator_solvers::ScalarscalartypeA floating-point element type for state vectors: f32 or f64.
earthsci_integrator_solvers::tableau::all_tableausall_tableausfunctionEvery table, by name.
earthsci_integrator_solvers::tableau::TableautableautypeOne coefficient table, as spec/schemas/tableau.schema.json defines it.
earthsci_integrator_solvers::tableau::tableautableaufunctionThe table for run-config alg value name, if there is one.
ErrorerrorerrorErrors: refusals of a run config or schedule, and failed runs.
operator::MapOperatormap_operatortypeA map operator u ← M(u, p, t, Δ) (§7).
operator::OperatoroperatortypeAn additive term operator f_k(u, p, t) (§1, §3).
schedule::ForwardRunforward_runtypeThe result of a forward run or a replay.
schedule::RunSpecrun_spectypeA configured run: problem, schedule, interval, macro step, outputs and the adjoint settings.
SPEC_VERSIONspec_versionconstantVersion of the integrator spec (the run config’s esm_integrator key) this crate implements.
tape::TapetapetypeThe tape of a run.
toy::toy_problemtoy_problemfunctionBuilds the toy problem a case’s model: "toy:<problem>[/<variant>]" names.
toy::ToyProblemtoy_problemtypeA toy problem: its operators, layout, parameters, initial state, interval and the facts the conformance checks use.