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 SelfProfilerimpl Send for SelfProfilerimpl Sync for SelfProfilerimpl Unpin for SelfProfilerimpl !UnwindSafe for SelfProfiler