portsage 0.1.0

A TUI tool to monitor processes and their listening ports
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
use super::state::ClipboardMessage;
use crate::process::ProcessInfo;
use arboard::Clipboard;
use std::time::Instant;

pub fn copy_pid_to_clipboard(proc: &ProcessInfo, msg: &mut ClipboardMessage) {
    if let Ok(mut clipboard) = Clipboard::new() {
        if clipboard.set_text(proc.pid.to_string()).is_ok() {
            msg.message = Some(("✔ Copied PID to clipboard".into(), Instant::now()));
        }
    }
}