ErrorAdapter

Trait ErrorAdapter 

Source
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§

Source

fn from_tracking_error(error: TrackingError) -> MemScopeError

Convert from old TrackingError to new MemScopeError

Source

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.

Implementors§