#mac #mac-address #ieee #looking #information #up #oui

oui-data

Library for looking up information from the IEEE OUI database

5 releases

0.2.0 May 15, 2024
0.1.3 May 15, 2024
0.1.2 May 10, 2024
0.1.1 May 10, 2024
0.1.0 May 10, 2024

#544 in Database interfaces

Download history 224/week @ 2024-05-05 269/week @ 2024-05-12 56/week @ 2024-05-19 1/week @ 2024-05-26 7/week @ 2024-06-02

392 downloads per month

MIT license

1.5MB
172 lines

oui-data

A Rust library for looking up information from the IEEE OUI database.

Usage

Use the lookup function to lookup a MAC address in the MA-L, MA-M, MA-S, CID, and IAB registries.

let record = oui::lookup("00:00:00:00:00:00").unwrap();
assert_eq!(record.organization(), "XEROX CORPORATION");

Building

This library is largely generated code, derived from data hosted at http://standards-oui.ieee.org.

To build with updated records, run ./update_data.sh to update the CSV files, then just cargo build as usual.


lib.rs:

OUI database, generated from IEEE CSV files.

Use the lookup function to lookup a MAC address in the MA-L, MA-M, MA-S, CID, and IAB registries.

let record = oui::lookup("00:00:00:00:00:00").unwrap();
assert_eq!(record.organization(), "XEROX CORPORATION");

Dependencies