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) -> TReturns 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) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for Comma
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 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>