Struct pdb::CrossModuleExports
source · [−]pub struct CrossModuleExports { /* private fields */ }
Expand description
A table of exports declared by this module.
Other modules can import types and ids from this module by using cross module references.
Implementations
sourceimpl CrossModuleExports
impl CrossModuleExports
sourcepub fn exports(&self) -> CrossModuleExportIter<'_>
pub fn exports(&self) -> CrossModuleExportIter<'_>
Returns an iterator over all cross scope exports.
sourcepub fn resolve_import<I>(&self, local_index: Local<I>) -> Result<Option<I>> where
I: ItemIndex,
pub fn resolve_import<I>(&self, local_index: Local<I>) -> Result<Option<I>> where
I: ItemIndex,
Resolves the global index of the given cross module import’s local index.
The global index can be used to retrieve items from the
TypeInformation
or IdInformation
streams. If the given local index is not listed in the export list, this function returns
Ok(None)
.
Trait Implementations
sourceimpl Clone for CrossModuleExports
impl Clone for CrossModuleExports
sourcefn clone(&self) -> CrossModuleExports
fn clone(&self) -> CrossModuleExports
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for CrossModuleExports
impl Debug for CrossModuleExports
sourceimpl Default for CrossModuleExports
impl Default for CrossModuleExports
sourcefn default() -> CrossModuleExports
fn default() -> CrossModuleExports
Returns the “default value” for a type. Read more
Auto Trait Implementations
impl RefUnwindSafe for CrossModuleExports
impl Send for CrossModuleExports
impl Sync for CrossModuleExports
impl Unpin for CrossModuleExports
impl UnwindSafe for CrossModuleExports
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more