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