psutil 5.4.0

Process and system monitoring library
Documentation
#[cfg(feature = "serde")]
use serde::{Deserialize, Serialize};

#[cfg_attr(feature = "serde", serde(crate = "renamed_serde"))]
#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
pub enum TcpConnectionStatus {
	Established,
	SynSent,
	SynRecv,
	FinWait1,
	FinWait2,
	TimeWait,
	Close,
	CloseWait,
	LastAck,
	Listen,
	Closing,
	/// Windows only
	DeleteTcb,
	/// Solaris only
	Idle,
	/// Solaris only
	Bound,
}

#[cfg_attr(feature = "serde", serde(crate = "renamed_serde"))]
#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
pub enum NetConnectionType {
	Inet,
	Inet4,
	Inet6,
	Tcp,
	Tcp4,
	Tcp6,
	Udp,
	Udp4,
	Udp6,
	Unix,
	All,
}