diff --git a/Cargo.toml b/Cargo.toml index 1865c9e..2ecffea 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -6,7 +6,6 @@ members = [ resolver = "2" [workspace.package] -version = "0.0.0" # x-release-please-version edition = "2024" license = "MIT" repository = "https://github.com/stealth-factory/traffic-ctrl" diff --git a/rust/traffic-ctrl-core/Cargo.toml b/rust/traffic-ctrl-core/Cargo.toml index f090bee..176a859 100644 --- a/rust/traffic-ctrl-core/Cargo.toml +++ b/rust/traffic-ctrl-core/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "traffic-ctrl-core" -version.workspace = true +version = "0.0.0" edition.workspace = true license.workspace = true repository.workspace = true diff --git a/rust/traffic-ctrl/Cargo.toml b/rust/traffic-ctrl/Cargo.toml index 1969b2f..8ae52ab 100644 --- a/rust/traffic-ctrl/Cargo.toml +++ b/rust/traffic-ctrl/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "traffic-ctrl" -version.workspace = true +version = "0.0.0" edition.workspace = true license.workspace = true repository.workspace = true diff --git a/rust/traffic-ctrl/src/filter.rs b/rust/traffic-ctrl/src/filter.rs index a096315..6c7bb13 100644 --- a/rust/traffic-ctrl/src/filter.rs +++ b/rust/traffic-ctrl/src/filter.rs @@ -5,6 +5,7 @@ use std::time::{Duration, Instant}; use serde::{Deserialize, Serialize}; use traffic_ctrl_core::ProcessId; +#[cfg(target_os = "macos")] use uuid::Uuid; #[derive(Clone, Copy, Debug, Deserialize, Eq, PartialEq)] @@ -132,6 +133,7 @@ enum FilterAction { #[derive(Serialize)] #[serde(rename_all = "camelCase")] +#[cfg(target_os = "macos")] struct FilterRequest { protocol_version: u32, request_id: Uuid, @@ -141,6 +143,7 @@ struct FilterRequest { #[derive(Clone, Debug, Deserialize, Serialize)] #[serde(rename_all = "camelCase")] +#[cfg(target_os = "macos")] struct FilterProcessIdentity { pid: u32, name: String, @@ -150,6 +153,7 @@ struct FilterProcessIdentity { #[derive(Deserialize)] #[serde(rename_all = "camelCase")] +#[cfg(target_os = "macos")] struct FilterResponse { protocol_version: u32, request_id: Uuid, diff --git a/rust/traffic-ctrl/src/inspector.rs b/rust/traffic-ctrl/src/inspector.rs index 17bc772..7692916 100644 --- a/rust/traffic-ctrl/src/inspector.rs +++ b/rust/traffic-ctrl/src/inspector.rs @@ -1,4 +1,4 @@ -use std::collections::{HashMap, HashSet}; +use std::collections::HashMap; use std::io::Write; use std::process::{Command, Stdio}; use std::sync::mpsc::{self, Receiver, SyncSender}; @@ -6,6 +6,8 @@ use std::thread; use traffic_ctrl_core::ProcessId; +#[cfg(target_os = "macos")] +use std::collections::HashSet; #[cfg(target_os = "linux")] use std::{fs, path::PathBuf};