use std::io::{Read, Write};
/// `SslConfig` is used to configure the STARTTLS configuration of the server
pub enum SslConfig {
/// Do not support STARTTLS
None,
/// Use a self-signed certificate for STARTTLS
SelfSigned {
/// Certificate path
cert_path: String,
/// Path to key file
key_path: String,
},
/// Use a certificate from an authority
Trusted {
/// Certificate path
cert_path: String,
/// Key file path
key_path: String,
/// Path to CA bundle
chain_path: String,
},
}
pub trait Stream: Read + Write {}