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