search 1.1.0

A recursive search tool to locate files or find certain strings in files
use crate::model::search_result::SearchResult;

pub fn search(query: &str, content: &str, sensitive: bool) -> SearchResult {
    let mut search_result =  SearchResult::default();
    let mut line_count: i64 = 0;

    if !sensitive {
        let _ = query.to_lowercase();
        let _ = content.to_lowercase();
    }

    if content.contains(query) {
        for line in content.lines() {
            line_count += 1;

            if !line.contains(query) {
                continue;
            }
            
            search_result.content.push(line.to_string());
            search_result.line.push(line_count);
        }
    }

    search_result
}