pub trait Traced { fn trace(&mut self, location: &'static Location<'_>); }
A trait denoting “stack-like” types that can be used with Result<T, E, S>.
Result<T, E, S>