An open API service indexing awesome lists of open source software.

https://github.com/zingerlittlebee/port-killer-rs

port killer for rust
https://github.com/zingerlittlebee/port-killer-rs

Last synced: about 1 year ago
JSON representation

port killer for rust

Awesome Lists containing this project

README

          

Language : 🇺🇸 English | [🇨🇳 简体中文](./README.zh-CN.md)

port-killer


[![Build Status](https://img.shields.io/crates/v/port-killer)](https://crates.io/crates/port-killer)
![Crates Downloads](https://img.shields.io/crates/d/port-killer)
![Last Commit](https://img.shields.io/github/last-commit/ZingerLittleBee/port-killer-rs)


[![Docs](https://img.shields.io/docsrs/port-killer)](https://docs.rs/port-killer/0.1.0/port_killer/)
[![GitHub Actions Analyze](https://img.shields.io/github/workflow/status/ZingerLittleBee/port-killer-rs/rust-clippy%20analyze)](https://github.com/ZingerLittleBee/port-killer-rs/actions)
[![LICENSE](https://img.shields.io/crates/l/port-killer)](./LICENSE)

## Overview
port-killer is a rust library that provides functions to **clear port occupancy** and **kill processes**.

## Installation
1. Get the latest version -> https://crates.io/crates/port-killer

2. Add the dependent
```toml
[dependencies]
port-killer = "0.1.0"
```

3. Usage
```rust
use port_killer::{kill, kill_by_pids};

fn main() {
assert!(kill(5000).expect(""));
assert!(kill_by_pids(&[56812]).expect(""));
}
```

## Goods
fn -> [kill](#kill) · [kill_by_pids](#kill_by_pids)

## Documentation
### `kill`
Clear port occupancy by port
```rust
pub fn kill(port: u16) -> Result
```

### `kill_by_pids`
Kill processes based on pids
```rust
pub fn kill_by_pids(pids: &[u32]) -> Result
```