//! Algorithm-side termination codes.
//!
//! Mirrors `Interfaces/IpAlgTypes.hpp`. `SolverReturn` is what
//! `IpoptAlg::Optimize()` returns; `IpoptApplication` then translates
//! it (per the table in `MAIN_LOOP.md`) into a public-facing
//! [`crate::return_codes::ApplicationReturnStatus`].