//! Runs a full-text search and prints the top results with a short snippet. //! //! ```text //! OUTLINE_API_KEY=ol_api_... cargo run --example search -- "hiring practices" //! ``` use std::env; use outline::Client; #[tokio::main] async fn main() -> outline::Result<()> { let query = env::args().nth(1).expect("usage: search "); let client = Client::from_env()?; let page = client.documents().search(query).limit(10).send().await?; for result in page.items { let context = result.context.as_deref().unwrap_or(""); println!("{}\n {}\n", result.document.title, context); } Ok(()) }