[]Struct symbolic::debuginfo::pdb::pdb::Local

pub struct Local<I>(pub I)
where
    I: ItemIndex
;

An ItemIndex that is local to a module.

This index is usually part of a CrossModuleRef. It cannot be used to query the TypeInformation or IdInformation streams directly. Instead, it must be looked up in the CrossModuleImports of the module it belongs to in order to obtain the global index.

See ItemIndex::is_cross_module for more information.

Trait Implementations

impl<I> Clone for Local<I> where
    I: ItemIndex + Clone

impl<I> Copy for Local<I> where
    I: ItemIndex + Copy

impl<I> Debug for Local<I> where
    I: ItemIndex + Debug

impl<I> Default for Local<I> where
    I: ItemIndex + Default

impl<I> Display for Local<I> where
    I: ItemIndex + Display

impl<I> Eq for Local<I> where
    I: ItemIndex + Eq

impl<I> Hash for Local<I> where
    I: ItemIndex + Hash

impl<I> Ord for Local<I> where
    I: ItemIndex + Ord

impl<I> PartialEq<Local<I>> for Local<I> where
    I: ItemIndex + PartialEq<I>, 

impl<I> PartialOrd<Local<I>> for Local<I> where
    I: ItemIndex + PartialOrd<I>, 

impl<I> StructuralEq for Local<I> where
    I: ItemIndex

impl<I> StructuralPartialEq for Local<I> where
    I: ItemIndex

Auto Trait Implementations

impl<I> RefUnwindSafe for Local<I> where
    I: RefUnwindSafe
[src]

impl<I> Send for Local<I> where
    I: Send
[src]

impl<I> Sync for Local<I> where
    I: Sync
[src]

impl<I> Unpin for Local<I> where
    I: Unpin
[src]

impl<I> UnwindSafe for Local<I> where
    I: UnwindSafe
[src]

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> RuleType for T where
    T: Eq + Ord + Copy + Debug + Hash
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.