@@ -329,27 +329,34 @@ impl GenericSessionBuilder<DefaultMode> {
329329 ///
330330 /// Default is None.
331331 ///
332- /// # Example
333- /// ```
334- /// # use std::fs;
335- /// # use std::path::PathBuf;
336- /// # use scylla::client::session::Session;
337- /// # use scylla::client::session_builder::SessionBuilder;
338- /// # use openssl::ssl::{SslContextBuilder, SslVerifyMode, SslMethod, SslFiletype};
339- /// # async fn example() -> Result<(), Box<dyn std::error::Error>> {
340- /// let certdir = fs::canonicalize(PathBuf::from("./examples/certs/scylla.crt"))?;
341- /// let mut context_builder = SslContextBuilder::new(SslMethod::tls())?;
342- /// context_builder.set_certificate_file(certdir.as_path(), SslFiletype::PEM)?;
343- /// context_builder.set_verify(SslVerifyMode::NONE);
344- ///
345- /// let session: Session = SessionBuilder::new()
346- /// .known_node("127.0.0.1:9042")
347- /// .tls_context(Some(context_builder.build()))
348- /// .build()
349- /// .await?;
350- /// # Ok(())
351- /// # }
352- /// ```
332+ #[ cfg_attr(
333+ feature = "openssl-010" ,
334+ doc = r#"
335+ # Example
336+
337+ ```
338+ # async fn example() -> Result<(), Box<dyn std::error::Error>> {
339+ use std::fs;
340+ use std::path::PathBuf;
341+ use scylla::client::session::Session;
342+ use scylla::client::session_builder::SessionBuilder;
343+ use openssl::ssl::{SslContextBuilder, SslVerifyMode, SslMethod, SslFiletype};
344+
345+ let certdir = fs::canonicalize(PathBuf::from("./examples/certs/scylla.crt"))?;
346+ let mut context_builder = SslContextBuilder::new(SslMethod::tls())?;
347+ context_builder.set_certificate_file(certdir.as_path(), SslFiletype::PEM)?;
348+ context_builder.set_verify(SslVerifyMode::NONE);
349+
350+ let session: Session = SessionBuilder::new()
351+ .known_node("127.0.0.1:9042")
352+ .tls_context(Some(context_builder.build()))
353+ .build()
354+ .await?;
355+ # Ok(())
356+ # }
357+ ```
358+ "#
359+ ) ]
353360 pub fn tls_context ( mut self , tls_context : Option < impl Into < TlsContext > > ) -> Self {
354361 self . config . tls_context = tls_context. map ( |t| t. into ( ) ) ;
355362 self
0 commit comments