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