1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
[]
= "dbgscope"
= "0.1.0"
= "2024"
= "Typed WinDbg/DbgEng debug sessions, with kernel pool and user heap walkers built on them."
= "https://github.com/glslang/dbgscope"
= "MIT"
= "README.md"
= "https://docs.rs/dbgscope"
= ["windbg", "dbgeng", "debugging", "kernel", "windows"]
= ["development-tools::debugging", "os::windows-apis"]
# Not edition 2024's 1.85 floor: `src/pool/{layout,index,snapshot}.rs` use let-chains, which
# stabilized in 1.88, and `snapshot.rs` uses `usize::is_multiple_of`, which stabilized in 1.87.
# Established by reading the source, not by building on 1.88 -- CI tracks stable and nothing
# here pins a toolchain, so treat it as a floor to re-verify with `cargo-msrv` rather than a
# version under test.
= "1.88"
# Agent instructions and CI config are repository furniture, not part of the published crate.
# `docs/` stays in: the README links into it, and a reader on docs.rs should be able to follow.
= [
".github/",
".cursor/",
"AGENTS.md",
"CLAUDE.md",
]
[]
# cdylib is the !poolmap WinDbg extension (src/pool_extension.rs), not a shellcode payload.
= ["rlib", "cdylib"]
[]
= "0.4.3"
= "2.0.18"
= "0.62.2"
[]
= "0.62.2"
= [
"Win32_Foundation",
"Win32_System_Diagnostics_Debug",
"Win32_System_Diagnostics_Debug_Extensions",
"Win32_System_SystemInformation",
]
# Only `examples/user_heap_smoke.rs` allocates on the host heap it then walks. Cargo unifies
# this with the normal dependency when building examples and tests, and a downstream consumer
# of the library still resolves the four features above and no more.
[]
= "0.62.2"
= ["Win32_System_Memory", "Win32_System_Threading"]
# docs.rs builds on Linux, where this crate does not compile at all. `default-target` is
# spelled out rather than left to docs.rs' "first of `targets`" fallback, because that fallback
# is the only thing standing between a rename of this list and a docs build against the Linux
# host — which fails outright, and fails the same way for every version.
[]
= "x86_64-pc-windows-msvc"
= ["x86_64-pc-windows-msvc", "aarch64-pc-windows-msvc"]