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