Struct PreciseCapture
pub struct PreciseCapture { pub use_token: Use, pub lt_token: Lt, pub params: Punctuated<CapturedParam, Comma>, pub gt_token: Gt }
Precise capturing bound: the 'use<…>' in impl Trait + use<'a, T>.
Fields
use_token: Uselt_token: Ltparams: Punctuated<CapturedParam, Comma>gt_token: Gt
Trait Implementations
impl Clone for PreciseCapture
fn clone(&self) -> Self
impl Parse for PreciseCapture
fn parse(input: ParseStream<'_>) -> Result<Self>
impl ToTokens for PreciseCapture
fn to_tokens(&self, tokens: &mut TokenStream)
Auto Trait Implementations
impl !Send for PreciseCapture
impl !Sync for PreciseCapture
impl Freeze for PreciseCapture
impl RefUnwindSafe for PreciseCapture
impl Unpin for PreciseCapture
impl UnsafeUnpin for PreciseCapture
impl UnwindSafe for PreciseCapture
Blanket Implementations
impl<T> Any for PreciseCapture
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for PreciseCapture
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for PreciseCapture
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> CloneToUninit for PreciseCapture
where
T: Clone,
unsafe fn clone_to_uninit(&self, dest: *mut u8)
impl<T> From<T> for PreciseCapture
fn from(t: T) -> TReturns the argument unchanged.
impl<T> Spanned for PreciseCapture
where
T: Spanned + ?Sized,
fn span(&self) -> Span
impl<T> ToOwned for PreciseCapture
where
T: Clone,
type Owned = T;fn to_owned(&self) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for PreciseCapture
where
U: From<T>,
fn into(self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses to do.
impl<T, U> TryFrom<U> for PreciseCapture
where
U: Into<T>,
type Error = never;fn try_from(value: U) -> Result<T, never>
impl<T, U> TryInto<U> for PreciseCapture
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>