Struct symbolic::debuginfo::sourcebundle::SourceBundleDebugSession [−][src]
pub struct SourceBundleDebugSession<'data> { /* fields omitted */ }
Debug session for SourceBundle objects.
Implementations
impl<'data> SourceBundleDebugSession<'data>
[src]
impl<'data> SourceBundleDebugSession<'data>
[src]pub fn files(&self) -> SourceBundleFileIterator<'_>ⓘNotable traits for SourceBundleFileIterator<'s>
impl<'s> Iterator for SourceBundleFileIterator<'s> type Item = Result<FileEntry<'s>, SourceBundleError>;
[src]
Notable traits for SourceBundleFileIterator<'s>
impl<'s> Iterator for SourceBundleFileIterator<'s> type Item = Result<FileEntry<'s>, SourceBundleError>;
Returns an iterator over all source files in this debug file.
pub fn functions(&self) -> Empty<Result<Function<'_>, SourceBundleError>>
[src]
Returns an iterator over all functions in this debug file.
pub fn source_by_path(
&self,
path: &str
) -> Result<Option<Cow<'_, str>>, SourceBundleError>
[src]
&self,
path: &str
) -> Result<Option<Cow<'_, str>>, SourceBundleError>
Looks up a file’s source contents by its full canonicalized path.
The given path must be canonicalized.
Trait Implementations
impl<'data, 'session> DebugSession<'session> for SourceBundleDebugSession<'data>
[src]
impl<'data, 'session> DebugSession<'session> for SourceBundleDebugSession<'data>
[src]type Error = SourceBundleError
The error returned when reading debug information fails.
type FunctionIterator = Empty<Result<Function<'session>, SourceBundleError>>
An iterator over all functions in this debug file.
type FileIterator = SourceBundleFileIterator<'session>
An iterator over all source files referenced by this debug file.
pub fn functions(
&'session self
) -> <SourceBundleDebugSession<'data> as DebugSession<'session>>::FunctionIterator
[src]
&'session self
) -> <SourceBundleDebugSession<'data> as DebugSession<'session>>::FunctionIterator
pub fn files(
&'session self
) -> <SourceBundleDebugSession<'data> as DebugSession<'session>>::FileIterator
[src]
&'session self
) -> <SourceBundleDebugSession<'data> as DebugSession<'session>>::FileIterator
pub fn source_by_path(
&self,
path: &str
) -> Result<Option<Cow<'_, str>>, <SourceBundleDebugSession<'data> as DebugSession<'session>>::Error>
[src]
&self,
path: &str
) -> Result<Option<Cow<'_, str>>, <SourceBundleDebugSession<'data> as DebugSession<'session>>::Error>
Auto Trait Implementations
impl<'data> !RefUnwindSafe for SourceBundleDebugSession<'data>
impl<'data> !RefUnwindSafe for SourceBundleDebugSession<'data>
impl<'data> Send for SourceBundleDebugSession<'data>
impl<'data> Send for SourceBundleDebugSession<'data>
impl<'data> !Sync for SourceBundleDebugSession<'data>
impl<'data> !Sync for SourceBundleDebugSession<'data>
impl<'data> Unpin for SourceBundleDebugSession<'data>
impl<'data> Unpin for SourceBundleDebugSession<'data>
impl<'data> !UnwindSafe for SourceBundleDebugSession<'data>
impl<'data> !UnwindSafe for SourceBundleDebugSession<'data>