summaryrefslogtreecommitdiff
path: root/macros/src/lib.rs
diff options
context:
space:
mode:
Diffstat (limited to 'macros/src/lib.rs')
-rw-r--r--macros/src/lib.rs5
1 files changed, 4 insertions, 1 deletions
diff --git a/macros/src/lib.rs b/macros/src/lib.rs
index 23b03712..064e45b2 100644
--- a/macros/src/lib.rs
+++ b/macros/src/lib.rs
@@ -91,7 +91,10 @@ fn documentation(attrs: &[syn::Attribute]) -> String {
/// Dedent documentation text.
fn dedent(text: &str) -> String {
- text.lines().map(str::trim).collect::<Vec<_>>().join("\n")
+ text.lines()
+ .map(|s| s.strip_prefix(" ").unwrap_or(s))
+ .collect::<Vec<_>>()
+ .join("\n")
}
/// Quote an optional value.