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