IBorrower

Trait IBorrower 

Source
pub trait IBorrower<T> {
    type Borrowed;

    // Required method
    fn borrow(value: &T) -> &Self::Borrowed;
}
Expand description

Allows defining alternatives to core::ops::Deref

Required Associated Types§

Source

type Borrowed

The borrow target.

Required Methods§

Source

fn borrow(value: &T) -> &Self::Borrowed

Borrows a value in its borrowed representation.

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§