| diff --git a/src/traits.rs b/src/traits.rs |
| index bd4d070..aae96e5 100644 |
| --- a/src/traits.rs |
| +++ b/src/traits.rs |
| @@ -5,7 +5,18 @@ use crate::error::X509Result; |
| /// |
| /// The returned object uses zero-copy, and so has the same lifetime as the input. |
| /// |
| -/// Note that only parsing is done, not validation (see the [`Validate`](crate::validate::Validate) trait). |
| +#[cfg_attr( |
| + feature = "validate", |
| + doc = r#" |
| +Note that only parsing is done, not validation (see the [`Validate`](crate::validate::Validate) trait). |
| +"# |
| +)] |
| +#[cfg_attr( |
| + not(feature = "validate"), |
| + doc = r#" |
| +Note that only parsing is done, not validation. |
| +"# |
| +)] |
| /// |
| /// # Example |
| /// |