Skip to content
Michael Gardner edited this page Dec 19, 2025 · 5 revisions

Functional Library

Welcome to the Functional Library documentation wiki.

Overview

The Functional library provides type-safe monadic error handling for Ada 2022, including:

  • Result<T, E> - Success or error with typed error values

  • Option<T> - Optional values (Some or None)

  • Either<L, R> - Left or Right value (for alternative paths)

  • Try - Exception boundary conversion to Result/Option

  • Scoped - RAII-style resource management

Clone this wiki locally