pub trait Failable { type Error; }
A trait for types that can fail with an associated error type.
The error type associated.