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