grep_cdylib 0.1.3

This is minigrep library who allow search for occurrences of words with/without case insensitive. The library provides interface for C application use for this libloading crate.
Documentation
use crate::config::Config;
use crate::functions::GetStrResult;
use crate::search::{search, search_case_insensitive};

#[cfg(test)]
mod tests {
    use super::*;
    #[test]
    fn case_sensitive() {
        let query = "duct";
        let contents = "\
Rust:
safe, productive, fast
Pick three.
        ";
        assert_eq!(vec!["safe, productive, fast"], search(query, contents))
    }
    #[test]
    fn case_insensitive() {
        let query = "RuST";
        let contents = "\
Rust:
safe, productive, fast
Pick three.
Trust me.";
        assert_eq!(
            vec!["Rust:", "Trust me."],
            search_case_insensitive(query, contents)
        )
    }
}

mod config;
mod functions;
mod run;
mod search;