fix client datatype
cargo devel CI / cargo CI (push) Failing after 1s Details

This commit is contained in:
Christoph J. Scherr 2024-02-09 18:10:02 +01:00
parent bc2b7284df
commit 557e0b61b0
Signed by: PlexSheep
GPG Key ID: 7CDD0B14851A08EF
1 changed files with 2 additions and 6 deletions

View File

@ -11,7 +11,7 @@ use tokio::{
net::TcpStream, net::TcpStream,
}; };
use tokio_rustls::{ use tokio_rustls::{
rustls::{self, pki_types}, TlsConnector, TlsStream rustls::{self, pki_types}, TlsConnector, client::TlsStream
}; };
use webpki_roots; use webpki_roots;
@ -20,8 +20,6 @@ const BUF_SIZE: usize = 512;
pub struct Client { pub struct Client {
cfg: Config, cfg: Config,
stream: TlsStream<TcpStream>, stream: TlsStream<TcpStream>,
connector: TlsConnector,
domain: pki_types::ServerName<'static>,
} }
impl Client { impl Client {
@ -47,13 +45,11 @@ impl Client {
return Err(err.into()); return Err(err.into());
} }
}; };
let mut stream = connector.connect(domain, TcpStream::connect(&cfg.addr).await?).await?; let stream = connector.connect(domain.clone(), TcpStream::connect(&cfg.addr).await?).await?;
Ok(Client { Ok(Client {
cfg: cfg.clone(), cfg: cfg.clone(),
stream, stream,
connector,
domain,
}) })
} }