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