rust-nntp ================ NNTP Client for Rust [![Build Status](https://travis-ci.org/mattnenterprise/rust-nntp.svg)](https://travis-ci.org/mattnenterprise/rust-nntp) ### Installation Add nntp via your `Cargo.toml`: ```toml [dependencies.pop3] git = "https://github.com/mattnenterprise/rust-nntp" ``` ### Usage ```rs extern crate nntp; use nntp::{NNTPStream}; fn main() { let mut nntp_stream = match NNTPStream::connect("nntp.aioe.org", 119) { Ok(stream) => stream, Err(e) => panic!("{}", e) }; match nntp_stream.capabilities() { Ok(lines) => { for line in lines.iter() { print!("{}", line); } }, Err(e) => panic!(e) } match nntp_stream.list() { Ok(lines) => { for line in lines.iter() { print!("{}", line); } }, Err(e) => panic!(e) }; match nntp_stream.group("comp.sys.raspberry-pi") { Ok(_) => (), Err(e) => panic!(e) } match nntp_stream.article_by_number(6000) { Ok(lines) => { for line in lines.iter() { print!("{}", line); } }, Err(e) => panic!(e) } match nntp_stream.article_by_id("") { Ok(lines) => { for line in lines.iter() { print!("{}", line); } }, Err(e) => panic!(e) } let _ = nntp_stream.quit(); } ``` ### License MIT