Merge pull request #825 from lnicola/gate-doctests

Add feature gates for doctests
This commit is contained in:
Steven Fackler 2021-09-25 13:13:15 -04:00 committed by GitHub
commit 3854aecbb1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 12 additions and 0 deletions

View File

@ -4,10 +4,12 @@
//! //!
//! ```no_run //! ```no_run
//! use native_tls::{Certificate, TlsConnector}; //! use native_tls::{Certificate, TlsConnector};
//! # #[cfg(feature = "runtime")]
//! use postgres_native_tls::MakeTlsConnector; //! use postgres_native_tls::MakeTlsConnector;
//! use std::fs; //! use std::fs;
//! //!
//! # fn main() -> Result<(), Box<dyn std::error::Error>> { //! # fn main() -> Result<(), Box<dyn std::error::Error>> {
//! # #[cfg(feature = "runtime")] {
//! let cert = fs::read("database_cert.pem")?; //! let cert = fs::read("database_cert.pem")?;
//! let cert = Certificate::from_pem(&cert)?; //! let cert = Certificate::from_pem(&cert)?;
//! let connector = TlsConnector::builder() //! let connector = TlsConnector::builder()
@ -19,6 +21,7 @@
//! "host=localhost user=postgres sslmode=require", //! "host=localhost user=postgres sslmode=require",
//! connector, //! connector,
//! ); //! );
//! # }
//! //!
//! // ... //! // ...
//! # Ok(()) //! # Ok(())
@ -27,10 +30,12 @@
//! //!
//! ```no_run //! ```no_run
//! use native_tls::{Certificate, TlsConnector}; //! use native_tls::{Certificate, TlsConnector};
//! # #[cfg(feature = "runtime")]
//! use postgres_native_tls::MakeTlsConnector; //! use postgres_native_tls::MakeTlsConnector;
//! use std::fs; //! use std::fs;
//! //!
//! # fn main() -> Result<(), Box<dyn std::error::Error>> { //! # fn main() -> Result<(), Box<dyn std::error::Error>> {
//! # #[cfg(feature = "runtime")] {
//! let cert = fs::read("database_cert.pem")?; //! let cert = fs::read("database_cert.pem")?;
//! let cert = Certificate::from_pem(&cert)?; //! let cert = Certificate::from_pem(&cert)?;
//! let connector = TlsConnector::builder() //! let connector = TlsConnector::builder()
@ -42,6 +47,7 @@
//! "host=localhost user=postgres sslmode=require", //! "host=localhost user=postgres sslmode=require",
//! connector, //! connector,
//! )?; //! )?;
//! # }
//! # Ok(()) //! # Ok(())
//! # } //! # }
//! ``` //! ```

View File

@ -4,9 +4,11 @@
//! //!
//! ```no_run //! ```no_run
//! use openssl::ssl::{SslConnector, SslMethod}; //! use openssl::ssl::{SslConnector, SslMethod};
//! # #[cfg(feature = "runtime")]
//! use postgres_openssl::MakeTlsConnector; //! use postgres_openssl::MakeTlsConnector;
//! //!
//! # fn main() -> Result<(), Box<dyn std::error::Error>> { //! # fn main() -> Result<(), Box<dyn std::error::Error>> {
//! # #[cfg(feature = "runtime")] {
//! let mut builder = SslConnector::builder(SslMethod::tls())?; //! let mut builder = SslConnector::builder(SslMethod::tls())?;
//! builder.set_ca_file("database_cert.pem")?; //! builder.set_ca_file("database_cert.pem")?;
//! let connector = MakeTlsConnector::new(builder.build()); //! let connector = MakeTlsConnector::new(builder.build());
@ -15,6 +17,7 @@
//! "host=localhost user=postgres sslmode=require", //! "host=localhost user=postgres sslmode=require",
//! connector, //! connector,
//! ); //! );
//! # }
//! //!
//! // ... //! // ...
//! # Ok(()) //! # Ok(())
@ -23,9 +26,11 @@
//! //!
//! ```no_run //! ```no_run
//! use openssl::ssl::{SslConnector, SslMethod}; //! use openssl::ssl::{SslConnector, SslMethod};
//! # #[cfg(feature = "runtime")]
//! use postgres_openssl::MakeTlsConnector; //! use postgres_openssl::MakeTlsConnector;
//! //!
//! # fn main() -> Result<(), Box<dyn std::error::Error>> { //! # fn main() -> Result<(), Box<dyn std::error::Error>> {
//! # #[cfg(feature = "runtime")] {
//! let mut builder = SslConnector::builder(SslMethod::tls())?; //! let mut builder = SslConnector::builder(SslMethod::tls())?;
//! builder.set_ca_file("database_cert.pem")?; //! builder.set_ca_file("database_cert.pem")?;
//! let connector = MakeTlsConnector::new(builder.build()); //! let connector = MakeTlsConnector::new(builder.build());
@ -34,6 +39,7 @@
//! "host=localhost user=postgres sslmode=require", //! "host=localhost user=postgres sslmode=require",
//! connector, //! connector,
//! )?; //! )?;
//! # }
//! //!
//! // ... //! // ...
//! # Ok(()) //! # Ok(())