Struct At
pub struct At { pub spans: [Span; 1] }
@
Usage: subpattern binding.
Don't try to remember the name of this type — use the
Token! macro instead.
Fields
spans: [Span; 1]
Trait Implementations
impl Clone for At
fn clone(&self) -> Self
impl Copy for At
impl Default for At
fn default() -> Self
impl Deref for At
type Target = WithSpan;fn deref(&self) -> &Self::Target
impl DerefMut for At
fn deref_mut(&mut self) -> &mut Self::Target
impl Parse for At
fn parse(input: ParseStream<'_>) -> Result<Self>
impl ToTokens for At
fn to_tokens(&self, tokens: &mut TokenStream)
impl Token for At
Auto Trait Implementations
impl !Send for At
impl !Sync for At
impl Freeze for At
impl RefUnwindSafe for At
impl Unpin for At
impl UnsafeUnpin for At
impl UnwindSafe for At
Blanket Implementations
impl<P, T> Receiver for At
where
P: Deref<Target = T> + ?Sized,
T: ?Sized,
type Target = T;
impl<T> Any for At
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for At
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for At
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> CloneToUninit for At
where
T: Clone,
unsafe fn clone_to_uninit(&self, dest: *mut u8)
impl<T> From<T> for At
fn from(t: T) -> TReturns the argument unchanged.
impl<T> Spanned for At
where
T: Spanned + ?Sized,
fn span(&self) -> Span
impl<T> ToOwned for At
where
T: Clone,
type Owned = T;fn to_owned(&self) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for At
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 At
where
U: Into<T>,
type Error = never;fn try_from(value: U) -> Result<T, never>
impl<T, U> TryInto<U> for At
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>