Struct rustc_ap_rustc_data_structures::profiling::SelfProfiler [−][src]
pub struct SelfProfiler { /* fields omitted */ }
Implementations
pub fn new(
output_directory: &Path,
crate_name: Option<&str>,
event_filters: &Option<Vec<String>>
) -> Result<SelfProfiler, Box<dyn Error + Send + Sync>>
[src]Allocates a new string in the profiling data. Does not do any caching or deduplication.
Gets a StringId
for the given string. This method makes sure that
any strings going through it will only be allocated once in the
profiling data.
pub fn bulk_map_query_invocation_id_to_single_string<I>(
&self,
from: I,
to: StringId
) where
I: Iterator<Item = QueryInvocationId> + ExactSizeIterator,
[src]Auto Trait Implementations
impl !RefUnwindSafe for SelfProfiler
impl Send for SelfProfiler
impl Sync for SelfProfiler
impl Unpin for SelfProfiler
impl !UnwindSafe for SelfProfiler