Enum profiler_symbol_server::NtSymbolPathEntry [−][src]
pub enum NtSymbolPathEntry {
Cache(PathBuf),
Chain {
dll: String,
cache_paths: Vec<PathBuf>,
urls: Vec<String>,
},
LocalOrShare(PathBuf),
}
Expand description
The parsed representation of one entry in the (semicolon-separated list of entries in the) _NT_SYMBOL_PATH environment variable. The syntax of this string is documented at https://docs.microsoft.com/en-us/windows-hardware/drivers/debugger/advanced-symsrv-use.
Variants
Cache(PathBuf)
Tuple Fields
0: PathBuf
Sets a cache path that will be used for subsequent entries, and for any symbol paths that get added at runtime.
Created for cache*
entries.
Chain
Fields
dll: String
Usually symsrv.dll
. (srv*...
is shorthand for symsrv*symsrv.dll*...
.)
A fallback-and-cache chain with optional http / https symbol servers at the end.
Created for srv*
and symsrv*
entries.
LocalOrShare(PathBuf)
A path where symbols can be found but which is not used as a cache target. Created for entries which are just a path.
Trait Implementations
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl RefUnwindSafe for NtSymbolPathEntry
impl Send for NtSymbolPathEntry
impl Sync for NtSymbolPathEntry
impl Unpin for NtSymbolPathEntry
impl UnwindSafe for NtSymbolPathEntry
Blanket Implementations
Mutably borrows from an owned value. Read more
Compare self to key
and return true
if they are equal.
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more