Struct Colon
pub struct Colon { 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 Colon
fn clone(&self) -> Self
impl Copy for Colon
impl Default for Colon
fn default() -> Self
impl Deref for Colon
type Target = WithSpan;fn deref(&self) -> &Self::Target
impl DerefMut for Colon
fn deref_mut(&mut self) -> &mut Self::Target
impl Parse for Colon
fn parse(input: ParseStream<'_>) -> Result<Self>
impl ToTokens for Colon
fn to_tokens(&self, tokens: &mut TokenStream)
impl Token for Colon
Auto Trait Implementations
impl !Send for Colon
impl !Sync for Colon
impl Freeze for Colon
impl RefUnwindSafe for Colon
impl Unpin for Colon
impl UnsafeUnpin for Colon
impl UnwindSafe for Colon
Blanket Implementations
impl<P, T> Receiver for Colon
where
P: Deref<Target = T> + ?Sized,
T: ?Sized,
type Target = T;
impl<T> Any for Colon
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for Colon
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for Colon
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> CloneToUninit for Colon
where
T: Clone,
unsafe fn clone_to_uninit(&self, dest: *mut u8)
impl<T> From<T> for Colon
fn from(t: T) -> TReturns the argument unchanged.
impl<T> Spanned for Colon
where
T: Spanned + ?Sized,
fn span(&self) -> Span
impl<T> ToOwned for Colon
where
T: Clone,
type Owned = T;fn to_owned(&self) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for Colon
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 Colon
where
U: Into<T>,
type Error = never;fn try_from(value: U) -> Result<T, never>
impl<T, U> TryInto<U> for Colon
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>