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