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