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