Enum ItemKind
#[non_exhaustive]
pub 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
Trait Implementations
impl Clone for ItemKind
fn clone(&self) -> ItemKind
impl Copy for ItemKind
Auto Trait Implementations
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
Blanket Implementations
impl<T> Any for ItemKind
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for ItemKind
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for ItemKind
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> CloneToUninit for ItemKind
where
T: Clone,
unsafe fn clone_to_uninit(&self, dest: *mut u8)
impl<T> From<T> for ItemKind
fn from(t: T) -> TReturns the argument unchanged.
impl<T> IntoEither for ItemKind
impl<T> ToOwned for ItemKind
where
T: Clone,
type Owned = T;fn to_owned(&self) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for ItemKind
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 ItemKind
where
U: Into<T>,
type Error = Infallible;fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
impl<T, U> TryInto<U> for ItemKind
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>