#pragma once #include #include namespace cpp23 { enum class ParseError { EmptyInput, InvalidNumber }; [[nodiscard]] auto parse_int(const std::string& text) -> std::expected; [[nodiscard]] auto safe_sqrt(int value) -> std::expected; [[nodiscard]] auto chain_parse_and_double(const std::string& text) -> std::expected; } // namespace cpp23