YesReally

Struct YesReally 

Source
pub struct YesReally<T> { /* private fields */ }
Expand description

A struct whose purpose is to make you read the documentation for the function you’re calling. If you’re reading this, go read the documentation for the function that is returning this object.

Implementations§

Source§

impl<T> YesReally<T>

Source

pub fn yes_really(self) -> T

Confirm you really wanted to call the function and return its result.

Source

pub fn new(inner: T) -> YesReally<T>

Make a YesReally.

Auto Trait Implementations§

§

impl<T> Freeze for YesReally<T>
where T: Freeze,

§

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

§

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

§

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

§

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

§

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

Blanket Implementations§

Source§

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

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

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

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where 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 T
where 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 T
where U: Into<T>,

Source§

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 T
where U: TryFrom<T>,

Source§

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.