Struct Pound

pub struct Pound { pub spans: [Span; 1] }

#

Usage: attributes.

Don't try to remember the name of this type — use the Token! macro instead.

Fields

spans: [Span; 1]

Trait Implementations

impl Clone for Pound

fn clone(&self) -> Self

impl Copy for Pound

impl Default for Pound

fn default() -> Self

impl Deref for Pound

type Target = WithSpan;
fn deref(&self) -> &Self::Target

impl DerefMut for Pound

fn deref_mut(&mut self) -> &mut Self::Target

impl Parse for Pound

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

impl ToTokens for Pound

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

impl Token for Pound

Auto Trait Implementations

impl !Send for Pound

impl !Sync for Pound

impl Freeze for Pound

impl RefUnwindSafe for Pound

impl Unpin for Pound

impl UnsafeUnpin for Pound

impl UnwindSafe for Pound

Blanket Implementations

impl<P, T> Receiver for Pound where P: Deref<Target = T> + ?Sized, T: ?Sized,

type Target = T;

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

impl<T> BorrowMut<T> for Pound where T: ?Sized,

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

impl<T> CloneToUninit for Pound where T: Clone,

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

impl<T> From<T> for Pound

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> Spanned for Pound where T: Spanned + ?Sized,

fn span(&self) -> Span

impl<T> ToOwned for Pound where T: Clone,

type Owned = T;
fn to_owned(&self) -> T
fn clone_into(&self, target: &mut T)

impl<T, U> Into<U> for Pound where U: From<T>,

fn into(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<U> for Pound where U: Into<T>,

type Error = never;
fn try_from(value: U) -> Result<T, never>

impl<T, U> TryInto<U> for Pound where U: TryFrom<T>,

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