339 matches across 6 categories. Click a row to expand file-level details.
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | crates/tests/misc/readme/src/lib.rs | 1 | #![cfg(windows)] |
| LOW | crates/tests/misc/no_std/src/lib.rs | 1 | #![cfg(windows)] |
| LOW | crates/tests/libs/reactor_backend/src/harness.rs | 361 | |
| LOW | crates/tests/libs/reactor_backend/src/harness.rs | 661 | /// **Known limitation:** WinUI's `RadioButtons` control does not |
| LOW | crates/tests/libs/bindgen/tests/fixtures.rs | 81 | } else { |
| LOW | crates/tests/libs/bindgen/tests/fixtures.rs | 101 | filter: Option<String>, |
| LOW | crates/tests/libs/bindgen/tests/fixtures.rs | 121 | /// a `SupportedArchitecture` attribute. |
| LOW | …sts/libs/bindgen/data/clang/extern_c_macro_dep/input.h | 1 | // Defines EXTERN_C in a separate included header so that the macro's spelling |
| LOW | crates/tests/libs/bindgen/data/clang/sal/input.h | 1 | // Test SAL annotation extraction. |
| LOW | …/data/clang/extern_c_macro_nested/extern_c_macro_dep.h | 1 | // Defines EXTERN_C in a separate included header so that the macro's spelling |
| LOW | …ates/tests/libs/bindgen/data/clang/midl_params/input.h | 1 | // Test MIDL-style block-comment parameter annotations. |
| LOW | …bindgen/data/clang/extern_c_macro/extern_c_macro_dep.h | 1 | // Defines EXTERN_C in a separate included header so that the macro's spelling |
| LOW | …tests/libs/bindgen/data/rdl/mod_recursive/fixture.toml | 1 | # One input.rdl, multiple writer invocations with different filters: proves |
| LOW | …/libs/bindgen/data/bindgen/derive_cpp_enum/expected.rs | 1 | #[repr(transparent)] |
| LOW | …ndgen/data/error/writer_missing_enum_type/fixture.toml | 1 | # Asserts the writer fails with a clear error when the winmd that defines |
| LOW | crates/tests/libs/bindgen/src/lib.rs | 1 | //! Compile every fixture's `expected.rs` so stale goldens break the build. |
| LOW | crates/tests/libs/reference/tests/stock_reference.rs | 161 | fn equality() { |
| LOW | …/libs/reactor/tests/keyboard_accelerators_universal.rs | 1 | //! Regression test that asserts every widget variant of `Element` |
| LOW | crates/tests/libs/reactor/tests/tooltip_universal.rs | 1 | //! Regression test that asserts every widget variant of `Element` |
| LOW | …es/tests/libs/reactor/tests/grid_attached_universal.rs | 1 | //! Regression test that asserts every widget variant of `Element` round-trips |
| LOW | crates/tests/libs/reactor/tests/element_custom.rs | 1 | //! Tests for `CustomElement` — the open/closed extension hatch that lets |
| LOW | crates/libs/interface/src/guid.rs | 1 | //! GUID parsing and token generation for the `#[interface]` macro attribute. |
| LOW | crates/libs/interface/src/lib.rs | 1 | //! Define COM interfaces to call or implement. |
| LOW | crates/libs/interface/src/lib.rs | 21 | //! |
| LOW | crates/libs/interface/src/lib.rs | 41 | //! - The `_Impl` naming convention. |
| LOW | crates/libs/interface/src/lib.rs | 61 | /// unsafe trait IValue: IUnknown { |
| LOW | crates/libs/interface/src/tests.rs | 1 | //! Tests for the `#[interface]` macro that verify the generated code structure. |
| LOW | crates/libs/strings/src/lib.rs | 1 | #![doc = include_str!("../readme.md")] |
| LOW | crates/libs/strings/src/pwstr.rs | 41 | /// |
| LOW | crates/libs/strings/src/pcwstr.rs | 41 | /// Returns `true` if the string length is zero, and `false` otherwise. |
| LOW | crates/libs/strings/src/pcwstr.rs | 61 | /// # Safety |
| LOW | crates/libs/strings/src/hstring_header.rs | 81 | // `WindowsDeleteString` / `HeapFree`) and the Rust global allocator elsewhere. |
| LOW | crates/libs/result/src/error.rs | 1 | use super::*; |
| LOW | crates/libs/result/src/error.rs | 21 | /// This error information can be disabled at compile time by setting `RUSTFLAGS=--cfg=windows_slim_errors`. |
| LOW | crates/libs/result/src/error.rs | 41 | /// |
| LOW | crates/libs/core/src/com_object.rs | 1 | use crate::imp::Box; |
| LOW | crates/libs/core/src/com_object.rs | 21 | type Outer: IUnknownImpl<Impl = Self>; |
| LOW | crates/libs/core/src/com_object.rs | 41 | |
| LOW | crates/libs/core/src/com_object.rs | 61 | /// single pointer. |
| LOW | crates/libs/core/src/com_object.rs | 81 | /// |
| LOW | crates/libs/core/src/com_object.rs | 141 | |
| LOW | crates/libs/core/src/com_object.rs | 321 | /// objects, or objects that contain mutable global state. |
| LOW | crates/libs/core/src/interface_macro.rs | 1 | //! A `macro_rules!` declarative alternative to the `#[interface]` proc-macro. |
| LOW | crates/libs/core/src/interface_macro.rs | 21 | //! interfaces is not traversed; use the proc-macro for those cases. |
| LOW | crates/libs/core/src/interface_macro.rs | 41 | //! as a `u128` integer literal. The generated interface struct is always `pub`, matching |
| LOW | crates/libs/core/src/type.rs | 161 | /// |
| LOW | crates/libs/core/src/interface.rs | 21 | #[doc(hidden)] |
| LOW | crates/libs/core/src/interface.rs | 61 | /// |
| LOW | crates/libs/core/src/interface.rs | 81 | } else { |
| LOW | crates/libs/core/src/interface.rs | 121 | /// |
| LOW | crates/libs/core/src/interface.rs | 181 | /// object (e.g. `&MyApp_Impl`), not the inner `&MyApp`. |
| LOW | crates/libs/core/src/interface.rs | 201 | Err(imp::E_NOINTERFACE.into()) |
| LOW | crates/libs/core/src/interface.rs | 281 | /// # Safety |
| LOW | crates/libs/core/src/compose.rs | 1 | use super::*; |
| LOW | crates/libs/core/src/compose.rs | 41 | /// |
| LOW | crates/libs/core/src/event_revoker.rs | 1 | use super::*; |
| LOW | crates/libs/core/src/implement_macro.rs | 1 | //! A `macro_rules!` declarative alternative to the `#[implement]` proc-macro. |
| LOW | crates/libs/core/src/implement_macro.rs | 21 | //! ## Syntax |
| LOW | crates/libs/core/src/implement_macro.rs | 41 | //! unsafe fn Method(&self) -> HRESULT { HRESULT(0) } |
| LOW | crates/libs/core/src/implement_macro.rs | 61 | //! ```rust,ignore |
| 174 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | crates/tests/libs/reactor_backend/src/registry.rs | 167 | // ── Extended controls (previously missing mount coverage) ─────────── |
| MEDIUM | crates/tests/libs/reactor_backend/src/registry.rs | 256 | // ── Hook fixtures ────────────────────────────────────────────────── |
| MEDIUM | crates/tests/libs/reactor_backend/src/registry.rs | 271 | // ── Prop update fixtures (control diff without recreate) ──────────── |
| MEDIUM | crates/tests/libs/reactor_backend/src/registry.rs | 283 | // ── Event detachment fixtures ────────────────────────────────────── |
| MEDIUM | crates/tests/libs/reactor_backend/src/registry.rs | 296 | // ── Reconciler stress fixtures ───────────────────────────────────── |
| MEDIUM | crates/tests/libs/reactor/tests/controls_w1_w5.rs | 45 | // ── W2: PasswordBox ───────────────────────────────────────────────────── |
| MEDIUM | crates/tests/libs/reactor/tests/controls_w1_w5.rs | 107 | // ── W3: RadioButtons ──────────────────────────────────────────────────── |
| MEDIUM | crates/tests/libs/reactor/tests/controls_w1_w5.rs | 162 | // ── W4: ComboBox ──────────────────────────────────────────────────────── |
| MEDIUM | crates/tests/libs/reactor/tests/controls_w1_w5.rs | 233 | // ── W5: Canvas + attached position ───────────────────────────────────── |
| MEDIUM | crates/tests/libs/reactor/tests/controls_w1_w5.rs | 295 | // ── W1: virtual_list alias + scroll_to_index plumbing ────────────────── |
| MEDIUM | crates/libs/reactor/src/core/resource.rs | 12 | // ─── Resource enum ────────────────────────────────────────────────────── |
| MEDIUM | crates/libs/reactor/src/core/resource.rs | 133 | // ─── Mutation state ───────────────────────────────────────────────────── |
| MEDIUM | crates/libs/reactor/src/core/resource.rs | 172 | // ─── Generation token for cancellation ────────────────────────────────── |
| MEDIUM | crates/libs/reactor/src/core/resource.rs | 194 | // ─── use_resource ─────────────────────────────────────────────────────── |
| MEDIUM | crates/libs/reactor/src/core/resource.rs | 261 | // ─── MutationTrigger ──────────────────────────────────────────────────── |
| MEDIUM | crates/libs/reactor/src/core/widgets/text_block.rs | 73 | // ── Type-ramp factories (WinUI 3 spec) ────────────────────────────────────── |
| MEDIUM | crates/libs/reactor/src/winui/backend/mod.rs | 920 | // ── ToggleButton ───────────────────────────────────────────── |
| MEDIUM | crates/libs/reactor/src/winui/backend/mod.rs | 1712 | // ── W2: PasswordBox ─────────────────────────────────────────── |
| MEDIUM | crates/libs/reactor/src/winui/backend/mod.rs | 1757 | // ── W3: RadioButtons ────────────────────────────────────────── |
| MEDIUM | crates/libs/reactor/src/winui/backend/mod.rs | 1778 | // ── W4: ComboBox ────────────────────────────────────────────── |
| MEDIUM | crates/libs/reactor/src/winui/backend/mod.rs | 1809 | // ── W5: Canvas attached props ───────────────────────────────── |
| MEDIUM | crates/libs/reactor/src/winui/backend/mod.rs | 1819 | // ── W6: RepeatButton ────────────────────────────────────────── |
| MEDIUM | crates/libs/reactor/src/winui/backend/mod.rs | 1831 | // ── W7: RatingControl ───────────────────────────────────────── |
| MEDIUM | crates/libs/reactor/src/winui/backend/mod.rs | 1850 | // ── W8: ColorPicker ─────────────────────────────────────────── |
| MEDIUM | crates/libs/reactor/src/winui/backend/mod.rs | 1872 | // ── W9: DatePicker ──────────────────────────────────────────── |
| MEDIUM | crates/libs/reactor/src/winui/backend/mod.rs | 1890 | // ── W10: TimePicker ─────────────────────────────────────────── |
| MEDIUM | crates/libs/reactor/src/winui/backend/mod.rs | 1905 | // ── W11: CalendarDatePicker ─────────────────────────────────── |
| MEDIUM | crates/libs/reactor/src/winui/backend/mod.rs | 1928 | // ── W12: CalendarView ───────────────────────────────────────── |
| MEDIUM | crates/libs/reactor/src/winui/backend/mod.rs | 1938 | // ── W13: ListBox ────────────────────────────────────────────── |
| MEDIUM | crates/libs/reactor/src/winui/backend/mod.rs | 1957 | // ── W14: DropDownButton ─────────────────────────────────────── |
| MEDIUM | crates/libs/reactor/src/winui/backend/mod.rs | 1968 | // ── W15: SplitButton ────────────────────────────────────────── |
| MEDIUM | crates/libs/reactor/src/winui/backend/mod.rs | 1979 | // ── W16: AutoSuggestBox ─────────────────────────────────────── |
| MEDIUM | crates/libs/reactor/src/winui/backend/mod.rs | 2016 | // ── W17: SplitView ─────────────────────────────────────── |
| MEDIUM | crates/libs/reactor/src/winui/backend/mod.rs | 2029 | // ── W18: MenuBar ───────────────────────────────────────── |
| MEDIUM | crates/libs/reactor/src/winui/backend/mod.rs | 2131 | // ── W19: ScrollView ────────────────────────────────────── |
| MEDIUM | crates/libs/reactor/src/winui/backend/mod.rs | 2160 | // ── W20: TreeView ──────────────────────────────────────── |
| MEDIUM | crates/libs/reactor/src/winui/backend/mod.rs | 2184 | // ── W21: CommandBar ────────────────────────────────────── |
| MEDIUM | crates/libs/reactor/src/winui/backend/mod.rs | 2247 | // ── W22: TeachingTip ──────────────────────────────────── |
| MEDIUM | crates/libs/reactor/src/winui/backend/mod.rs | 2301 | // ── W23: SelectorBar ──────────────────────────────────── |
| MEDIUM | crates/libs/reactor/src/winui/backend/mod.rs | 2345 | // ── Flyout on Button ────────────────────────────────────────── |
| MEDIUM | crates/libs/reactor/src/winui/backend/mod.rs | 2404 | // ── RelativePanel attached props ────────────────────────────── |
| MEDIUM | crates/libs/reactor/src/winui/backend/mod.rs | 3438 | // ── RatingControl ValueChanged ──────────────────────────────── |
| MEDIUM | crates/libs/reactor/src/winui/backend/mod.rs | 3455 | // ── ColorPicker ColorChanged ────────────────────────────────── |
| MEDIUM | crates/libs/reactor/src/winui/backend/mod.rs | 3475 | // ── W9: DatePicker ──────────────────────────────────────────── |
| MEDIUM | crates/libs/reactor/src/winui/backend/mod.rs | 3491 | // ── W10: TimePicker ─────────────────────────────────────────── |
| MEDIUM | crates/libs/reactor/src/winui/backend/mod.rs | 3508 | // ── W11: CalendarDatePicker ─────────────────────────────────── |
| MEDIUM | crates/libs/reactor/src/winui/backend/mod.rs | 3526 | // ── W12: CalendarView ───────────────────────────────────────── |
| MEDIUM | crates/libs/reactor/src/winui/backend/mod.rs | 3540 | // ── W13: ListBox ────────────────────────────────────────────── |
| MEDIUM | crates/libs/reactor/src/winui/backend/mod.rs | 3560 | // ── W15: SplitButton ────────────────────────────────────────── |
| MEDIUM | crates/libs/reactor/src/winui/backend/mod.rs | 3572 | // ── W16: AutoSuggestBox ─────────────────────────────────────── |
| MEDIUM | crates/libs/reactor/src/winui/backend/mod.rs | 3639 | // ── W17: SplitView ─────────────────────────────────────── |
| MEDIUM | crates/libs/reactor/src/winui/backend/mod.rs | 3651 | // ── W18: MenuBar ───────────────────────────────────────── |
| MEDIUM | crates/libs/reactor/src/winui/backend/mod.rs | 3682 | // ── W20: TreeView ───────────────────────────────────────── |
| MEDIUM | crates/libs/reactor/src/winui/backend/mod.rs | 3710 | // ── W21: CommandBar ───────────────────────────────────────── |
| MEDIUM | crates/libs/reactor/src/winui/backend/mod.rs | 3729 | // ── W22: TeachingTip ───────────────────────────────────────── |
| MEDIUM | crates/libs/reactor/src/winui/backend/mod.rs | 3752 | // ── W23: SelectorBar ───────────────────────────────────────── |
| MEDIUM | crates/libs/reactor/src/dsl/modifiers.rs | 272 | // ── Accessibility modifiers ────────────────────────────────────────── |
| MEDIUM | crates/libs/reactor/src/dsl/modifiers.rs | 318 | // ── RelativePanel attached property helpers ────────────────────────── |
| MEDIUM | crates/samples/reactor/gallery/src/registry.rs | 28 | // ── Basic Input ───────────────────────────────────────────────── |
| MEDIUM | crates/samples/reactor/gallery/src/registry.rs | 157 | // ── Collections ───────────────────────────────────────────────── |
| 23 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| CRITICAL | …es/libs/windows/src/extensions/Win32/System/Variant.rs | 108 | if from.Anonymous.Anonymous.vt == VT_UNKNOWN && !from.Anonymous.Anonymous.Anonymous.punkVal.is_none() { |
| CRITICAL | …es/libs/windows/src/extensions/Win32/System/Variant.rs | 269 | if from.Anonymous.Anonymous.vt == VT_DISPATCH && !from.Anonymous.Anonymous.Anonymous.pdispVal.is_none() { |
| CRITICAL | …ndows/src/extensions/Win32/System/StructuredStorage.rs | 99 | if from.Anonymous.Anonymous.vt == VT_UNKNOWN && !from.Anonymous.Anonymous.Anonymous.punkVal.is_none() { |
| CRITICAL | …ndows/src/extensions/Win32/System/StructuredStorage.rs | 260 | if from.Anonymous.Anonymous.vt == VT_DISPATCH && !from.Anonymous.Anonymous.Anonymous.pdispVal.is_none() { |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | crates/tests/libs/reactor_backend/src/main.rs | 110 | println!("# Total failures: {}", harness.failures()); |
| MEDIUM | crates/tests/libs/bindgen/Cargo.toml | 24 | # deps to Windows so the harness still builds on non-Windows hosts |
| MEDIUM | web/book/docs/searchindex.js | 1 | window.search = JSON.parse('{"doc_urls":["index.html","rust-getting-started/index.html#getting-started-with-rust","rust- |
| MEDIUM | web/book/docs/searchindex.js | 1 | window.search = JSON.parse('{"doc_urls":["index.html","rust-getting-started/index.html#getting-started-with-rust","rust- |
| MEDIUM | web/book/docs/searchindex.js | 1 | window.search = JSON.parse('{"doc_urls":["index.html","rust-getting-started/index.html#getting-started-with-rust","rust- |
| LOW | web/book/docs/searchindex.js | 1 | window.search = JSON.parse('{"doc_urls":["index.html","rust-getting-started/index.html#getting-started-with-rust","rust- |
| MEDIUM | web/book/docs/searchindex.js | 1 | window.search = JSON.parse('{"doc_urls":["index.html","rust-getting-started/index.html#getting-started-with-rust","rust- |
| MEDIUM | web/book/docs/print.html | 361 | <p>COM APIs are unique in that they expose functionality through interfaces. An interface is just a collection of virtua |
| MEDIUM | web/book/docs/print.html | 400 | <p>Windows 8 introduced the Windows Runtime, which at its heart, is just COM with a few more conventions thrown in to ma |
| MEDIUM | …rust-getting-started/calling-your-first-winrt-api.html | 173 | <p>Windows 8 introduced the Windows Runtime, which at its heart, is just COM with a few more conventions thrown in to ma |
| MEDIUM | …s/rust-getting-started/calling-your-first-com-api.html | 173 | <p>COM APIs are unique in that they expose functionality through interfaces. An interface is just a collection of virtua |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | web/book/docs/print.html | 690 | <p>The <code>src</code> sub directory contains the <code>lib.rs</code> Rust source file where we can add any functions t |
| MEDIUM | web/book/docs/print.html | 708 | <p>Here's a simple example in C++:</p> |
| MEDIUM | …docs/rust-getting-started/creating-your-first-dll.html | 190 | <p>The <code>src</code> sub directory contains the <code>lib.rs</code> Rust source file where we can add any functions t |
| MEDIUM | …docs/rust-getting-started/creating-your-first-dll.html | 208 | <p>Here's a simple example in C++:</p> |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | crates/tests/libs/rdl/tests/guid-derive.rs | 52 | // Step 1: RDL → WINMD (reader derives/validates GUIDs) |
| LOW | crates/tests/libs/rdl/tests/guid-derive.rs | 174 | // Step 2: WINMD → RDL (writer roundtrip — explicit GUIDs must be preserved in the output) |
| LOW | crates/tests/libs/rdl/tests/guid-derive.rs | 181 | // Step 3: Roundtripped RDL → WINMD (verify that all explicit GUIDs survived the roundtrip) |