pub trait ErrorAdapter {
// Required methods
fn from_tracking_error(error: TrackingError) -> MemScopeError;
fn to_tracking_error(error: &MemScopeError) -> TrackingError;
}
Expand description
Adapter trait for converting between old and new error types
Required Methods§
Sourcefn from_tracking_error(error: TrackingError) -> MemScopeError
fn from_tracking_error(error: TrackingError) -> MemScopeError
Convert from old TrackingError to new MemScopeError
Sourcefn to_tracking_error(error: &MemScopeError) -> TrackingError
fn to_tracking_error(error: &MemScopeError) -> TrackingError
Convert from new MemScopeError to old TrackingError for compatibility
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.