Struct symbolic::debuginfo::pdb::PdbDebugSession [−][src]
pub struct PdbDebugSession<'d> { /* fields omitted */ }
Expand description
Debug session for PDB objects.
Implementations
pub fn files(&self) -> PdbFileIterator<'_>ⓘNotable traits for PdbFileIterator<'s>impl<'s> Iterator for PdbFileIterator<'s> type Item = Result<FileEntry<'s>, PdbError>;
pub fn files(&self) -> PdbFileIterator<'_>ⓘNotable traits for PdbFileIterator<'s>impl<'s> Iterator for PdbFileIterator<'s> type Item = Result<FileEntry<'s>, PdbError>;
impl<'s> Iterator for PdbFileIterator<'s> type Item = Result<FileEntry<'s>, PdbError>;
Returns an iterator over all source files in this debug file.
pub fn functions(&self) -> PdbFunctionIterator<'_>ⓘNotable traits for PdbFunctionIterator<'s>impl<'s> Iterator for PdbFunctionIterator<'s> type Item = Result<Function<'s>, PdbError>;
pub fn functions(&self) -> PdbFunctionIterator<'_>ⓘNotable traits for PdbFunctionIterator<'s>impl<'s> Iterator for PdbFunctionIterator<'s> type Item = Result<Function<'s>, PdbError>;
impl<'s> Iterator for PdbFunctionIterator<'s> type Item = Result<Function<'s>, PdbError>;
Returns an iterator over all functions in this debug file.
Trait Implementations
type FunctionIterator = PdbFunctionIterator<'session>
type FunctionIterator = PdbFunctionIterator<'session>
An iterator over all functions in this debug file.
type FileIterator = PdbFileIterator<'session>
type FileIterator = PdbFileIterator<'session>
An iterator over all source files referenced by this debug file.
pub fn functions(
&'session self
) -> <PdbDebugSession<'_> as DebugSession<'session>>::FunctionIterator
pub fn functions(
&'session self
) -> <PdbDebugSession<'_> as DebugSession<'session>>::FunctionIterator
Returns an iterator over all functions in this debug file. Read more
Returns an iterator over all source files referenced by this debug file.
pub fn source_by_path(
&self,
path: &str
) -> Result<Option<Cow<'_, str>>, <PdbDebugSession<'_> as DebugSession<'session>>::Error>
pub fn source_by_path(
&self,
path: &str
) -> Result<Option<Cow<'_, str>>, <PdbDebugSession<'_> as DebugSession<'session>>::Error>
Looks up a file’s source contents by its full canonicalized path. Read more
Auto Trait Implementations
impl<'d> !RefUnwindSafe for PdbDebugSession<'d>
impl<'d> !Send for PdbDebugSession<'d>
impl<'d> !Sync for PdbDebugSession<'d>
impl<'d> Unpin for PdbDebugSession<'d>
impl<'d> !UnwindSafe for PdbDebugSession<'d>
Blanket Implementations
Mutably borrows from an owned value. Read more
impl<I, T> ExtractContext<I, ()> for T
impl<I, T> ExtractContext<I, ()> for T
pub fn extract_context(self, _original_input: I)
pub fn extract_context(self, _original_input: I)
Given the context attached to a nom error, and given the original input to the nom parser, extract more the useful context information. Read more
pub fn recreate_context(_original_input: I, tail: I) -> I
pub fn recreate_context(_original_input: I, tail: I) -> I
Given the original input, as well as the context reported by nom, recreate a context in the original string where the error occurred. Read more