easy-tokio-rustls 0.1.0

This library provides convenient abstractions for creating simple TLS sockets with `tokio-rustls.`
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use anyhow::Result;
use std::net::{SocketAddr, ToSocketAddrs};

mod certstore;
mod client;

pub use client::{TlsClient, TlsClientError};

pub fn resolve_address(host: &str, port: u16) -> Result<SocketAddr> {
    let addr = (host, port)
        .to_socket_addrs()?
        .next()
        .ok_or(TlsClientError::ResolutionFailure(String::from(host), port))?;
    Ok(addr)
}