pub type SalvageResult<T, E> = Result<T, Salvage<T, E>>;
enum SalvageResult<T, E> { Ok(T), Err(Salvage<T, E>), }
Contains the success value
Contains the error value