Enum rustc::util::common::ProfileQueriesMsg
[−]
[src]
pub enum ProfileQueriesMsg {
TimeBegin(String),
TimeEnd,
TaskBegin(DepNode),
TaskEnd,
QueryBegin(SpanData, QueryMsg),
CacheHit,
ProviderBegin,
ProviderEnd,
Dump(ProfQDumpParams),
Halt,
}🔬 This is a nightly-only experimental API. (rustc_private)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml instead?
A sequence of these messages induce a trace of query-based incremental compilation. FIXME(matthewhammer): Determine whether we should include cycle detection here or not.
Variants
TimeBegin(String)🔬 This is a nightly-only experimental API. (rustc_private)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml instead?
begin a timed pass
TimeEnd🔬 This is a nightly-only experimental API. (rustc_private)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml instead?
end a timed pass
TaskBegin(DepNode)🔬 This is a nightly-only experimental API. (rustc_private)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml instead?
begin a task (see dep_graph::graph::with_task)
TaskEnd🔬 This is a nightly-only experimental API. (rustc_private)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml instead?
end a task
QueryBegin(SpanData, QueryMsg)🔬 This is a nightly-only experimental API. (rustc_private)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml instead?
begin a new query
can't use Span because queries are sent to other thread
CacheHit🔬 This is a nightly-only experimental API. (rustc_private)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml instead?
query is satisfied by using an already-known value for the given key
ProviderBegin🔬 This is a nightly-only experimental API. (rustc_private)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml instead?
query requires running a provider; providers may nest, permitting queries to nest.
ProviderEnd🔬 This is a nightly-only experimental API. (rustc_private)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml instead?
query is satisfied by a provider terminating with a value
Dump(ProfQDumpParams)🔬 This is a nightly-only experimental API. (rustc_private)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml instead?
dump a record of the queries to the given path
Halt🔬 This is a nightly-only experimental API. (rustc_private)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml instead?
halt the profiling/monitoring background thread
Trait Implementations
impl Clone for ProfileQueriesMsg[src]
fn clone(&self) -> ProfileQueriesMsg[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)1.0.0[src]
Performs copy-assignment from source. Read more