Struct Comma

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

,

Usage: various separators.

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

Fields

spans: [Span; 1]

Trait Implementations

impl Clone for Comma

fn clone(&self) -> Self

impl Copy for Comma

impl Default for Comma

fn default() -> Self

impl Deref for Comma

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

impl DerefMut for Comma

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

impl Parse for Comma

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

impl ToTokens for Comma

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

impl Token for Comma

Auto Trait Implementations

impl !Send for Comma

impl !Sync for Comma

impl Freeze for Comma

impl RefUnwindSafe for Comma

impl Unpin for Comma

impl UnsafeUnpin for Comma

impl UnwindSafe for Comma

Blanket Implementations

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

type Target = T;

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

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

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

impl<T> From<T> for Comma

fn from(t: T) -> T

Returns the argument unchanged.

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

fn span(&self) -> Span

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

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

impl<T, U> Into<U> for Comma 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 Comma where U: Into<T>,

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

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

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