chore: fix warnings around unused TLS code (#858)
This commit is contained in:
@@ -100,7 +100,7 @@ pub use self::error::Error;
|
|||||||
pub use self::server::{NamedService, Server};
|
pub use self::server::{NamedService, Server};
|
||||||
#[doc(inline)]
|
#[doc(inline)]
|
||||||
pub use self::service::TimeoutExpired;
|
pub use self::service::TimeoutExpired;
|
||||||
pub use self::tls::{Certificate, Identity};
|
pub use self::tls::Certificate;
|
||||||
pub use hyper::{Body, Uri};
|
pub use hyper::{Body, Uri};
|
||||||
|
|
||||||
#[cfg(feature = "tls")]
|
#[cfg(feature = "tls")]
|
||||||
@@ -109,6 +109,9 @@ pub use self::channel::ClientTlsConfig;
|
|||||||
#[cfg(feature = "tls")]
|
#[cfg(feature = "tls")]
|
||||||
#[cfg_attr(docsrs, doc(cfg(feature = "tls")))]
|
#[cfg_attr(docsrs, doc(cfg(feature = "tls")))]
|
||||||
pub use self::server::ServerTlsConfig;
|
pub use self::server::ServerTlsConfig;
|
||||||
|
#[cfg(feature = "tls")]
|
||||||
|
#[cfg_attr(docsrs, doc(cfg(feature = "tls")))]
|
||||||
|
pub use self::tls::Identity;
|
||||||
|
|
||||||
type BoxFuture<T, E> =
|
type BoxFuture<T, E> =
|
||||||
std::pin::Pin<Box<dyn std::future::Future<Output = Result<T, E>> + Send + 'static>>;
|
std::pin::Pin<Box<dyn std::future::Future<Output = Result<T, E>> + Send + 'static>>;
|
||||||
|
|||||||
@@ -18,13 +18,6 @@ use tokio_rustls::{
|
|||||||
#[cfg(feature = "tls")]
|
#[cfg(feature = "tls")]
|
||||||
const ALPN_H2: &str = "h2";
|
const ALPN_H2: &str = "h2";
|
||||||
|
|
||||||
#[derive(Debug, Clone)]
|
|
||||||
pub(crate) struct Cert {
|
|
||||||
pub(crate) ca: Vec<u8>,
|
|
||||||
pub(crate) key: Option<Vec<u8>>,
|
|
||||||
pub(crate) domain: String,
|
|
||||||
}
|
|
||||||
|
|
||||||
#[derive(Debug)]
|
#[derive(Debug)]
|
||||||
enum TlsError {
|
enum TlsError {
|
||||||
#[allow(dead_code)]
|
#[allow(dead_code)]
|
||||||
|
|||||||
@@ -5,6 +5,8 @@ pub struct Certificate {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// Represents a private key and X509 certificate.
|
/// Represents a private key and X509 certificate.
|
||||||
|
#[cfg(feature = "tls")]
|
||||||
|
#[cfg_attr(docsrs, doc(cfg(feature = "tls")))]
|
||||||
#[derive(Debug, Clone)]
|
#[derive(Debug, Clone)]
|
||||||
pub struct Identity {
|
pub struct Identity {
|
||||||
pub(crate) cert: Certificate,
|
pub(crate) cert: Certificate,
|
||||||
@@ -42,6 +44,7 @@ impl AsRef<[u8]> for Certificate {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[cfg(feature = "tls")]
|
||||||
impl Identity {
|
impl Identity {
|
||||||
/// Parse a PEM encoded certificate and private key.
|
/// Parse a PEM encoded certificate and private key.
|
||||||
///
|
///
|
||||||
|
|||||||
Reference in New Issue
Block a user