[][src]Function hors::engine::search_links

pub async fn search_links<'_>(
    query: &'_ str,
    search_engine: SearchEngine
) -> Result<Vec<String>>

Search result links under the given search engine.

This function will go through network to find out useful links.

Examples

use std::str::FromStr;
use hors::{self, SearchEngine};

let search_engine: SearchEngine = SearchEngine::from_str("bing").unwrap();
let target_links: Vec<String> = hors::search_links(
    "how to parse json in rust",
    search_engine
)
.await
.unwrap();
assert_ne!(target_links.len(), 0);
for link in target_links {
    assert!(link.contains("stackoverflow.com"))
}