[package] name = "etw_tracing" version = "0.1.0" edition.workspace = true publish.workspace = true license = "GPL-3.0-or-later" [lib] path = "etw_tracing.rs" [dependencies] anyhow.workspace = true gpui.workspace = true log.workspace = true net.workspace = true serde.workspace = true serde_json.workspace = true util.workspace = true workspace.workspace = true [target.'cfg(target_os = "windows")'.dependencies] wprcontrol = { git = "https://github.com/zed-industries/wprcontrol", rev = "cd811f7" } # This crate must use the SAME windows stack as the pinned wprcontrol crate, # which is 0.61 for both `windows` and `windows-core`. It therefore does not take # the workspace `windows` (0.62, which gpui_windows needs): the two stacks # coexist in the graph and never exchange COM types. windows-core = "0.61" windows = { version = "0.61", features = [ "Win32_Foundation", "Win32_Networking_WinSock", "Win32_System_Com", "Win32_UI_Shell", "Win32_UI_WindowsAndMessaging", ] }