INNER CODE UNIT · Rust

load_plugins

Drew-Alleman/DataSurgeon · src/plugins/mod.rs:142

pub fn load_plugins() -> Vec<RegexPlugin> {
    match find_plugin_file() {
        Some(filename) => {
            let mut file = match File::open(&filename) {
                Ok(file) => file,
                Err(_) => {
                    handle_error_and_exit(FAILED_TO_LOCATE);
                    return Vec::new();
                }
            };
            let mut data = String::new();
            if let Err(_) = file.read_to_string(&mut data) {
                handle_error_and_exit("Failed to read from plugins.json file.");
                return Vec::new();
            }
            match serde_json::from_str(&data) {
                Ok(plugins) => plugins,
                Err(_) => {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…