min-tun
is a Rust library for finding the minimum available TUN device on Linux systems. This crate provides a simple and reliable way to determine which TUN device names are available for use.
To build the crate, follow these steps:
Clone the repository:
bash
git clone https://github.com/yourusername/min-tun.git
Replace yourusername
with your actual GitHub username and min-tun
with your repository name if different.
Navigate into the project directory:
bash
cd min-tun
Build the crate:
bash
cargo build
To use min-tun
in your Rust project, you need to include it as a dependency in your Cargo.toml
:
toml
[dependencies]
min-tun = "0.1.0" # Replace with the actual version number if different
After adding the dependency, you can use the crate in your code. Here's a simple example:
```rust // main.rs
fn main() { match mintun::findminavailabletun() { Some(tunname) => println!("Minimum available tun device: {}", tunname), None => println!("Could not find an available tun device"), } } ```
To build and run your project, execute:
bash
cargo build
cargo run
This project is licensed under the MIT License - see the LICENSE file for details.