Moved mac vendor database to be compiled in the binary

This commit is contained in:
rzuasti
2026-01-27 13:40:08 -05:00
parent b1184d16ee
commit c8b902f90b
+1 -12
View File
@@ -2,7 +2,6 @@ use lazy_static::lazy_static;
use log::{debug, error, info};
use serde::Deserialize;
use std::collections::HashMap;
use std::fs;
#[derive(Deserialize)]
#[serde(rename_all = "camelCase")]
@@ -20,17 +19,7 @@ lazy_static! {
info!("Loading MAC vendor database into memory");
let mut database = HashMap::new();
let data = match fs::read_to_string("data/mac-vendors-export.json") {
Ok(value) => value,
Err(error) => {
error!(
"Error reading mac vendors database (data/mac-vendors-export.json): {error}"
);
panic!(
"Error reading mac vendors database (data/mac-vendors-export.json): {error}"
);
}
};
let data = include_str!("../data/mac-vendors-export.json");
let json: Vec<MacRecord> = match serde_json::from_str(&data) {
Ok(value) => value,