Struct DiscoveredItemId

pub struct DiscoveredItemId(/* private field */);

An identifier for a discovered item. Used to identify an aliased type (see DiscoveredItem::Alias)

Implementations

impl DiscoveredItemId

fn new(value: usize) -> Self

Constructor

Trait Implementations

impl Clone for DiscoveredItemId

fn clone(&self) -> DiscoveredItemId

impl Copy for DiscoveredItemId

impl Debug for DiscoveredItemId

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

impl Eq for DiscoveredItemId

impl Hash for DiscoveredItemId

fn hash<__H: Hasher>(&self, state: &mut __H)

impl Ord for DiscoveredItemId

fn cmp(&self, other: &DiscoveredItemId) -> Ordering

impl PartialEq for DiscoveredItemId

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

impl PartialOrd for DiscoveredItemId

fn partial_cmp(&self, other: &DiscoveredItemId) -> Option<Ordering>

impl StructuralPartialEq for DiscoveredItemId

Auto Trait Implementations

impl Freeze for DiscoveredItemId

impl RefUnwindSafe for DiscoveredItemId

impl Send for DiscoveredItemId

impl Sync for DiscoveredItemId

impl Unpin for DiscoveredItemId

impl UnsafeUnpin for DiscoveredItemId

impl UnwindSafe for DiscoveredItemId

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

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

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

impl<T> From<T> for DiscoveredItemId

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> IntoEither for DiscoveredItemId

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

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

impl<T, U> Into<U> for DiscoveredItemId 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 DiscoveredItemId 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 DiscoveredItemId where U: TryFrom<T>,

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