use std::net::TcpListener;
pub struct Tcp {
ip: String,
port: String,
}
impl Tcp {
fn new(ip: String, port: String) -> Self {
Tcp {
ip,
port,
}
}
fn bind(self) -> std::io::Result<TcpListener> {
let listener = TcpListener::bind(
format!(
"{}:{}",
self.ip,
self.port));
Ok(listener.unwrap())
}
}
#[cfg(test)]
mod tests {
use super::*;
}