Skip to main content

proc_cli/core/
mod.rs

1//! Core abstractions for process and port management
2//!
3//! This module provides cross-platform abstractions for working with
4//! system processes and network ports.
5
6pub mod apply;
7pub mod filters;
8pub mod name_match;
9pub mod port;
10pub mod process;
11pub mod target;
12
13pub use apply::apply_to_each;
14pub use filters::{
15    apply_filters, matches_by_filter, matches_in_filter, resolve_in_dir, sort_processes,
16    PortSortKey, SortKey, StatusFilter,
17};
18pub use name_match::{classify, matches_name, Hit, NameMatch, Names};
19pub use port::{parse_port, PortInfo, Protocol};
20#[cfg(unix)]
21pub use process::parse_signal_name;
22pub use process::{escape_control, is_thread, Process, ProcessStatus, RawText};
23pub use target::{
24    comma_notice, find_ports_for_pid, flatten_targets, parse_target, parse_targets, resolve_target,
25    resolve_targets, resolve_targets_excluding_self, validate_target_arg, Resolved, TargetType,
26};