Skip to content

Commit 34d8b77

Browse files
committed
Add feature gates for doctests
1 parent 3e4be86 commit 34d8b77

File tree

2 files changed

+12
-0
lines changed

2 files changed

+12
-0
lines changed

postgres-native-tls/src/lib.rs

+6
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,12 @@
44
//!
55
//! ```no_run
66
//! use native_tls::{Certificate, TlsConnector};
7+
//! # #[cfg(feature = "runtime")]
78
//! use postgres_native_tls::MakeTlsConnector;
89
//! use std::fs;
910
//!
1011
//! # fn main() -> Result<(), Box<dyn std::error::Error>> {
12+
//! # #[cfg(feature = "runtime")] {
1113
//! let cert = fs::read("database_cert.pem")?;
1214
//! let cert = Certificate::from_pem(&cert)?;
1315
//! let connector = TlsConnector::builder()
@@ -19,6 +21,7 @@
1921
//! "host=localhost user=postgres sslmode=require",
2022
//! connector,
2123
//! );
24+
//! # }
2225
//!
2326
//! // ...
2427
//! # Ok(())
@@ -27,10 +30,12 @@
2730
//!
2831
//! ```no_run
2932
//! use native_tls::{Certificate, TlsConnector};
33+
//! # #[cfg(feature = "runtime")]
3034
//! use postgres_native_tls::MakeTlsConnector;
3135
//! use std::fs;
3236
//!
3337
//! # fn main() -> Result<(), Box<dyn std::error::Error>> {
38+
//! # #[cfg(feature = "runtime")] {
3439
//! let cert = fs::read("database_cert.pem")?;
3540
//! let cert = Certificate::from_pem(&cert)?;
3641
//! let connector = TlsConnector::builder()
@@ -42,6 +47,7 @@
4247
//! "host=localhost user=postgres sslmode=require",
4348
//! connector,
4449
//! )?;
50+
//! # }
4551
//! # Ok(())
4652
//! # }
4753
//! ```

postgres-openssl/src/lib.rs

+6
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,11 @@
44
//!
55
//! ```no_run
66
//! use openssl::ssl::{SslConnector, SslMethod};
7+
//! # #[cfg(feature = "runtime")]
78
//! use postgres_openssl::MakeTlsConnector;
89
//!
910
//! # fn main() -> Result<(), Box<dyn std::error::Error>> {
11+
//! # #[cfg(feature = "runtime")] {
1012
//! let mut builder = SslConnector::builder(SslMethod::tls())?;
1113
//! builder.set_ca_file("database_cert.pem")?;
1214
//! let connector = MakeTlsConnector::new(builder.build());
@@ -15,6 +17,7 @@
1517
//! "host=localhost user=postgres sslmode=require",
1618
//! connector,
1719
//! );
20+
//! # }
1821
//!
1922
//! // ...
2023
//! # Ok(())
@@ -23,9 +26,11 @@
2326
//!
2427
//! ```no_run
2528
//! use openssl::ssl::{SslConnector, SslMethod};
29+
//! # #[cfg(feature = "runtime")]
2630
//! use postgres_openssl::MakeTlsConnector;
2731
//!
2832
//! # fn main() -> Result<(), Box<dyn std::error::Error>> {
33+
//! # #[cfg(feature = "runtime")] {
2934
//! let mut builder = SslConnector::builder(SslMethod::tls())?;
3035
//! builder.set_ca_file("database_cert.pem")?;
3136
//! let connector = MakeTlsConnector::new(builder.build());
@@ -34,6 +39,7 @@
3439
//! "host=localhost user=postgres sslmode=require",
3540
//! connector,
3641
//! )?;
42+
//! # }
3743
//!
3844
//! // ...
3945
//! # Ok(())

0 commit comments

Comments
 (0)