Yeet in std::ops - Rust (original) (raw)
Struct Yeet
pub struct Yeet<T>(pub T);
🔬This is a nightly-only experimental API. (try_trait_v2_yeet
#96374)
Expand description
Implement FromResidual<Yeet<T>>
on your type to enabledo yeet expr
syntax in functions returning your type.
Tuple Fields§
§0: T
🔬This is a nightly-only experimental API. (try_trait_v2_yeet
#96374)
Trait Implementations§
impl Debug for Yeet
where T: Debug,
fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>
Formats the value using the given formatter. Read more
impl FromResidual<Yeet<()>> for Option
fn from_residual(_: Yeet<()>) -> Option
🔬This is a nightly-only experimental API. (try_trait_v2
#84277)
Constructs the type from a compatible Residual
type. Read more
impl<T, E, F> FromResidual<Yeet> for Result<T, F>
where F: From,
fn from_residual(_: Yeet) -> Result<T, F>
🔬This is a nightly-only experimental API. (try_trait_v2
#84277)
Constructs the type from a compatible Residual
type. Read more
Auto Trait Implementations§
impl Freeze for Yeet
where T: Freeze,
impl RefUnwindSafe for Yeet
where T: RefUnwindSafe,
impl Send for Yeet
where T: Send,
impl Sync for Yeet
where T: Sync,
impl Unpin for Yeet
where T: Unpin,
impl UnwindSafe for Yeet
where T: UnwindSafe,
Blanket Implementations§
impl Any for T
where T: 'static + ?Sized,
fn type_id(&self) -> TypeId
Gets the TypeId
of self
. Read more
impl Borrow for T
where T: ?Sized,
fn borrow(&self) -> &T
Immutably borrows from an owned value. Read more
impl BorrowMut for T
where T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl From for T
fn from(t: T) -> T
Returns the argument unchanged.
impl<T, U> Into for T
where U: From,
fn into(self) -> U
Calls U::from(self)
.
That is, this conversion is whatever the implementation of[From](../convert/trait.From.html "trait std::convert::From")<T> for U
chooses to do.
impl<T, U> TryFrom for T
where U: Into,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom>::Error>
Performs the conversion.
impl<T, U> TryInto for T
where U: TryFrom,
type Error = <U as TryFrom>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom>::Error>
Performs the conversion.