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