#mac-address #mac #manufacturer #networking

rsmanuf

📇 A very simple Rust library to get the manufacturer of a specific MAC address

15 stable releases

new 2.1.9 Oct 31, 2024
2.1.7 Sep 8, 2024
2.1.5 Jul 4, 2024
2.1.1 Feb 2, 2024
1.0.2 Oct 21, 2023

#474 in Network programming

Download history 138/week @ 2024-07-28 58/week @ 2024-08-04 3/week @ 2024-08-11 152/week @ 2024-09-08 38/week @ 2024-09-15 18/week @ 2024-09-22 209/week @ 2024-09-29 12/week @ 2024-10-06 1/week @ 2024-10-13 116/week @ 2024-10-27

137 downloads per month

Custom license

585KB
79 lines

rsmanuf

Docs.rs Badge Crates.io Badge CI Badge Dependency Status Badge

Discord Server Badge Last Commit Badge Conventional Commits Badge


A very simple Rust library to get the manufacturer of a specific MAC address

Getting Started

Installation

If you want to use this library for one of your projects, you can install it like any other Rust crate

cargo add rsmanuf

Example Usage

To get a manufacturer, you simply need to do the following

fn main() {
    let index = rsmanuf::Index::new();
    match index.search("C4:A8:1D:73:D7:8C") {
        Ok(manuf) => {
            println!("Manufacturer: {}", manuf)
        }
        Err(error) => {
            println!("Error: {}", error)
        }
    }
}

Troubleshooting

If you have problems using the crate, you can open up an issue or join my Discord server.

Contributing

People may contribute by following the Contributing Guidelines and the Code of Conduct

License

This library was made with 💜 by Krypton and is under the MIT License.

Dependencies

~2.2–3MB
~54K SLoC