read_matches/
read_matches.rs

1use std::net::TcpStream;
2use dictproto::{
3    connection::DICTConnection,
4    Database, Strategy
5};
6
7fn main() {
8    let addr = std::env::args().next_back().unwrap();
9    let stream = TcpStream::connect(addr).expect("Invalid socket address");
10
11    let mut conn = DICTConnection::new(stream).unwrap();
12    conn.next();
13
14    let (matches, _) = conn.match_db(Database::all(), Strategy::default(), String::from("ti")).expect("Damn");
15
16    for m in matches {
17        println!("{} : {}", m.source.desc, m.word);
18    }
19}