#[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord)]/// Describes recoverable error, can be used to express things like [`crate::handling::or::Or`]:
/// after an error, data can be extracted
pubstructRecoverable<T, E>{pubdata: T,
puberror: E,
}impl<T, E>Recoverable<T, E>{pubconstfnnew(data: T, error: E)->Self{Self{ data, error }}}