Enum Kind

pub enum Kind

Variants

Punctuation
Keyword
Identifier
Literal
Comment

Trait Implementations

impl Clone for Kind

fn clone(&self) -> Self

impl Copy for Kind

impl Debug for Kind

fn fmt(&self, f: &mut Formatter<'_>) -> Result

impl Eq for Kind

impl PartialEq for Kind

fn eq(&self, other: &Self) -> bool

impl StructuralPartialEq for Kind

Auto Trait Implementations

impl Freeze for Kind

impl RefUnwindSafe for Kind

impl Send for Kind

impl Sync for Kind

impl Unpin for Kind

impl UnsafeUnpin for Kind

impl UnwindSafe for Kind

Blanket Implementations

impl<T> Any for Kind where T: 'static + ?Sized,

fn type_id(&self) -> TypeId

impl<T> Borrow<T> for Kind where T: ?Sized,

fn borrow(&self) -> &T

impl<T> BorrowMut<T> for Kind where T: ?Sized,

fn borrow_mut(&mut self) -> &mut T

impl<T> CloneToUninit for Kind where T: Clone,

unsafe fn clone_to_uninit(&self, dest: *mut u8)

impl<T> From<T> for Kind

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> ToOwned for Kind where T: Clone,

type Owned = T;
fn to_owned(&self) -> T
fn clone_into(&self, target: &mut T)

impl<T, U> Into<U> for Kind where U: From<T>,

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses to do.

impl<T, U> TryFrom<U> for Kind where U: Into<T>,

type Error = never;
fn try_from(value: U) -> Result<T, never>

impl<T, U> TryInto<U> for Kind where U: TryFrom<T>,

type Error = <U as TryFrom<T>>::Error;
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>