Struct PreciseCapture

struct PreciseCapture { ... }

Precise capturing bound: the 'use<…>' in impl Trait + use<'a, T>.

Fields

use_token: Use
lt_token: Lt
params: Punctuated<CapturedParam, Comma>
gt_token: Gt

Implementations

impl Clone for PreciseCapture

fn clone(self: &Self) -> Self

impl Debug for PreciseCapture

fn fmt(self: &Self, formatter: &mut Formatter<'_>) -> Result

impl Eq for PreciseCapture

impl Freeze for PreciseCapture

impl Hash for PreciseCapture

fn hash<H>(self: &Self, state: &mut H)
where
    H: Hasher

impl Parse for PreciseCapture

fn parse(input: ParseStream<'_>) -> Result<Self>

impl PartialEq for PreciseCapture

fn eq(self: &Self, other: &Self) -> bool

impl RefUnwindSafe for PreciseCapture

impl Send for PreciseCapture

impl Sync for PreciseCapture

impl ToTokens for PreciseCapture

fn to_tokens(self: &Self, tokens: &mut TokenStream)

impl Unpin for PreciseCapture

impl UnsafeUnpin for PreciseCapture

impl UnwindSafe for PreciseCapture

impl<T> Any for PreciseCapture

fn type_id(self: &Self) -> TypeId

impl<T> Borrow for PreciseCapture

fn borrow(self: &Self) -> &T

impl<T> BorrowMut for PreciseCapture

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

impl<T> CloneToUninit for PreciseCapture

unsafe fn clone_to_uninit(self: &Self, dest: *mut u8)

impl<T> From for PreciseCapture

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> Spanned for PreciseCapture

fn span(self: &Self) -> Span

impl<T> ToOwned for PreciseCapture

fn to_owned(self: &Self) -> T
fn clone_into(self: &Self, target: &mut T)

impl<T, U> Into for PreciseCapture

fn into(self: Self) -> U

Calls U::from(self).

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

impl<T, U> TryFrom for PreciseCapture

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

impl<T, U> TryInto for PreciseCapture

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