Hierarchy For All Packages
- io.github.kusoroadeolu.ferrous.option,
- io.github.kusoroadeolu.ferrous.result,
- io.github.kusoroadeolu.ferrous.throwing,
- io.github.kusoroadeolu.ferrous.utils
Class Hierarchy
- java.lang.Object
- java.lang.Throwable (implements java.io.Serializable)
- java.lang.Exception
- java.lang.RuntimeException
- io.github.kusoroadeolu.ferrous.option.OptionException
- io.github.kusoroadeolu.ferrous.result.ResultException
- java.lang.RuntimeException
- java.lang.Exception
- io.github.kusoroadeolu.ferrous.utils.Utils
- java.lang.Throwable (implements java.io.Serializable)
Interface Hierarchy
- io.github.kusoroadeolu.ferrous.option.Option<T>
- io.github.kusoroadeolu.ferrous.result.Result<T,
E> - io.github.kusoroadeolu.ferrous.throwing.ThrowingConsumer<T>
- io.github.kusoroadeolu.ferrous.throwing.ThrowingFunction<T,
R> - io.github.kusoroadeolu.ferrous.throwing.ThrowingRunnable
- io.github.kusoroadeolu.ferrous.throwing.ThrowingSupplier<T>
Record Class Hierarchy
- java.lang.Object
- java.lang.Record
- io.github.kusoroadeolu.ferrous.result.Err<T,
E> (implements io.github.kusoroadeolu.ferrous.result.Result<T, E>) - io.github.kusoroadeolu.ferrous.option.None<T> (implements io.github.kusoroadeolu.ferrous.option.Option<T>)
- io.github.kusoroadeolu.ferrous.result.Ok<T,
E> (implements io.github.kusoroadeolu.ferrous.result.Result<T, E>) - io.github.kusoroadeolu.ferrous.option.Pair<A,
B> - io.github.kusoroadeolu.ferrous.option.Some<T> (implements io.github.kusoroadeolu.ferrous.option.Option<T>)
- io.github.kusoroadeolu.ferrous.result.Err<T,
- java.lang.Record