diff --git a/example.rs b/example.rs index 2a55948..a204e7d 100644 --- a/example.rs +++ b/example.rs @@ -2,11 +2,11 @@ extern crate imap; extern crate openssl; use openssl::ssl::{SslContext, SslMethod}; -use imap::client::IMAPStream; +use imap::client::Client; use imap::client::IMAPMailbox; fn main() { - let mut imap_socket = match IMAPStream::secure_connect(("imap.gmail.com", 993), SslContext::new(SslMethod::Sslv23).unwrap()) { + let mut imap_socket = match Client::secure_connect(("imap.gmail.com", 993), SslContext::new(SslMethod::Sslv23).unwrap()) { Ok(s) => s, Err(e) => panic!("{}", e) }; diff --git a/src/client.rs b/src/client.rs index 23fbdc3..00906ee 100644 --- a/src/client.rs +++ b/src/client.rs @@ -7,7 +7,7 @@ static TAG_PREFIX: &'static str = "a"; const INITIAL_TAG: u32 = 1; /// Stream to interface with the IMAP server. This interface is only for the command stream. -pub struct IMAPStream { +pub struct Client { stream: T, tag: u32 } @@ -22,12 +22,12 @@ pub struct IMAPMailbox { pub uid_validity: Option } -impl IMAPStream { - /// Creates an IMAP Stream. - pub fn connect(addr: A) -> Result> { +impl Client { + /// Creates a new client. + pub fn connect(addr: A) -> Result> { match TcpStream::connect(addr) { Ok(stream) => { - let mut socket = IMAPStream { stream: stream, tag: INITIAL_TAG}; + let mut socket = Client { stream: stream, tag: INITIAL_TAG}; try!(socket.read_greeting()); Ok(socket) @@ -37,12 +37,12 @@ impl IMAPStream { } } -impl IMAPStream> { - /// Creates an IMAP Stream with an Ssl wrapper. - pub fn secure_connect(addr: A, ssl_context: SslContext) -> Result>> { +impl Client> { + /// Creates a client with an SSL wrapper. + pub fn secure_connect(addr: A, ssl_context: SslContext) -> Result>> { match TcpStream::connect(addr) { Ok(stream) => { - let mut socket = IMAPStream { stream: SslStream::connect(&ssl_context, stream).unwrap(), tag: INITIAL_TAG}; + let mut socket = Client { stream: SslStream::connect(&ssl_context, stream).unwrap(), tag: INITIAL_TAG}; try!(socket.read_greeting()); Ok(socket) @@ -52,7 +52,7 @@ impl IMAPStream> { } } -impl IMAPStream { +impl Client { /// Log in to the IMAP server. pub fn login(&mut self, username: & str, password: & str) -> Result<()> {