summaryrefslogtreecommitdiff
path: root/macros/src
diff options
context:
space:
mode:
authorMartin Haug <mhaug@live.de>2022-12-20 15:31:36 +0100
committerMartin Haug <mhaug@live.de>2022-12-20 15:55:15 +0100
commitb8ffd3ad3dcaebddbc674e03494e0d818b21fa51 (patch)
treed33bbe2c2d2e0b37cdfd1031e16cbf9831a6a089 /macros/src
parentb4b022940b908d8fe490b9f4f68bc60dcfb76cd2 (diff)
Document meta and data loading categories
Diffstat (limited to 'macros/src')
-rw-r--r--macros/src/func.rs1
-rw-r--r--macros/src/lib.rs5
2 files changed, 4 insertions, 2 deletions
diff --git a/macros/src/func.rs b/macros/src/func.rs
index 62fbfd72..c830a32f 100644
--- a/macros/src/func.rs
+++ b/macros/src/func.rs
@@ -112,7 +112,6 @@ pub fn example(docs: &mut String) -> Option<String> {
.skip_while(|line| !line.contains("```"))
.skip(1)
.take_while(|line| !line.contains("```"))
- .map(|s| s.trim())
.collect::<Vec<_>>()
.join("\n"),
)
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.