pub trait IntoAccess {
    // Required method
    fn access() -> Access;

    // Provided method
    fn compatible<U>() -> bool
       where U: IntoAccess { ... }
}
Expand description

Convert a type into the correspodning access.

Required Methods§

source

fn access() -> Access

Performs the conversion.

Provided Methods§

source

fn compatible<U>() -> bool
where U: IntoAccess,

Check if the borrow is compatible with another borrow. A &T is compatible with &T, but not &mut T. A &mut T is compatible with &T and &mut T.

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl<T> IntoAccess for &T
where T: 'static,

source§

impl<T> IntoAccess for &mut T
where T: 'static,

Implementors§