Enum ItemKind

enum ItemKind

An enum indicating the kind of item for an ItemInfo.

Variants

Module

A module

Type

A type

Function

A Function

Var

A Variable

Implementations

impl Clone for ItemKind

fn clone(self: &Self) -> ItemKind

impl Copy for ItemKind

impl Freeze for ItemKind

impl RefUnwindSafe for ItemKind

impl Send for ItemKind

impl Sync for ItemKind

impl Unpin for ItemKind

impl UnsafeUnpin for ItemKind

impl UnwindSafe for ItemKind

impl<T> Any for ItemKind

fn type_id(self: &Self) -> TypeId

impl<T> Borrow for ItemKind

fn borrow(self: &Self) -> &T

impl<T> BorrowMut for ItemKind

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

impl<T> CloneToUninit for ItemKind

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

impl<T> From for ItemKind

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> ToOwned for ItemKind

fn to_owned(self: &Self) -> T
fn clone_into(self: &Self, target: &mut T)

impl<T, U> Into for ItemKind

fn into(self: 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 for ItemKind

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

impl<T, U> TryInto for ItemKind

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