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