Struct lifelink::RefCtor

source ·
pub struct RefCtor<T> { /* private fields */ }
Expand description

Constructor of references to 'static values, that implements Ctor and Cov.

This is provided for convenience, although if all you need is this, consider using the cryo crate, which is much more mature and compiles on stable today!

Trait Implementations§

source§

impl<T: 'static> Cov for RefCtor<T>

source§

fn cov<'r, 'a, 'b>(r: &'r <Self as Ctor>::Ty<'a>) -> &'r <Self as Ctor>::Ty<'b>where 'a: 'b,

source§

impl<T: 'static> Ctor for RefCtor<T>

§

type Ty<'a> = &'a T

Auto Trait Implementations§

§

impl<T> RefUnwindSafe for RefCtor<T>where T: RefUnwindSafe,

§

impl<T> Send for RefCtor<T>where T: Send,

§

impl<T> Sync for RefCtor<T>where T: Sync,

§

impl<T> Unpin for RefCtor<T>where T: Unpin,

§

impl<T> UnwindSafe for RefCtor<T>where T: UnwindSafe,

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for Twhere U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.