web3_async_native_tls

Function accept

Source
pub async fn accept<R, S, T>(
    file: R,
    password: S,
    stream: T,
) -> Result<TlsStream<T>, AcceptError>
where R: AsyncRead + Unpin, S: AsRef<str>, T: AsyncRead + AsyncWrite + Unpin,
Expand description

One of accept of an incoming connection.

ยงExample

use async_std::prelude::*;
use async_std::net::TcpListener;
use async_std::fs::File;

let listener = TcpListener::bind("0.0.0.0:8443").await?;
let (stream, _addr) = listener.accept().await?;

let key = File::open("identity.pfx").await?;
let stream = async_native_tls::accept(key, "<password>", stream).await?;
// handle stream here