Trait DerefExt

Source
pub trait DerefExt: Deref {
    // Provided method
    fn deref_map<F, R>(self, f: F) -> MapDeref<Self, F>
       where Self: Sized,
             F: Fn(&Self::Target) -> &R { ... }
}
Expand description

This trait extend Deref to add function deref_map

Provided Methods§

Source

fn deref_map<F, R>(self, f: F) -> MapDeref<Self, F>
where Self: Sized, F: Fn(&Self::Target) -> &R,

Implementors§

Source§

impl<T> DerefExt for T
where T: Deref,

Implement DerefExt for all type that implement trait Deref