Create Client struct

This commit is contained in:
Yash Karandikar 2021-10-30 16:17:24 -05:00
parent fb1908cd17
commit 41bb4b9ae7
Signed by: karx
GPG key ID: A794DA2529474BA5

View file

@ -1,8 +1,14 @@
#[cfg(test)]
mod tests {
#[test]
fn it_works() {
let result = 2 + 2;
assert_eq!(result, 4);
}
use std::net::TcpStream;
use std::io::Error;
pub struct Client {
stream: TcpStream
}
impl Client {
pub fn new(host: &str, port: &str) -> Result<Self, Error> {
let mut stream = TcpStream::connect(format!("{}:{}", host, port))?;
Ok(Self { stream })
}
}