---
source: snipdoc/src/parser/collector.rs
expression: collector.run()
---
Ok(
[
CollectSnippet {
id: "description",
inject_from: Some(
Code,
),
tag_open: "<snip id=\"description\" inject_from=\"code\"> ",
tag_close: "<!-- </snip> -->\n",
snippet: [],
},
CollectSnippet {
id: "installation",
inject_from: None,
tag_open: "<snip id=\"installation\"> ",
tag_close: "<!-- </snip> -->\n",
snippet: [
"$ cargo install snipdoc",
"$ ssnipdoc --version",
],
},
CollectSnippet {
id: "no-spaces",
inject_from: None,
tag_open: "<snip id=\"no-spaces\">",
tag_close: "<!--</snip>-->\n",
snippet: [
"$ cargo install snipdoc",
"$ ssnipdoc --version",
],
},
CollectSnippet {
id: "double-slash",
inject_from: None,
tag_open: "<snip id=\"double-slash\">\n",
tag_close: "// </snip>\n",
snippet: [
"double-slash",
],
},
CollectSnippet {
id: "triple-slash",
inject_from: None,
tag_open: "<snip id=\"triple-slash\">\n",
tag_close: "// </snip>\n//",
snippet: [
"triple-slash",
"/// </snip>",
],
},
CollectSnippet {
id: "hashtag",
inject_from: None,
tag_open: "<snip id=\"hashtag\">\n",
tag_close: "# </snip>\n",
snippet: [
"hashtag",
],
},
CollectSnippet {
id: "level-1",
inject_from: None,
tag_open: "<snip id=\"level-1\" -->\n",
tag_close: "</snip> -->\n",
snippet: [
"Level 1",
"// <snip id=\"level-2\">",
"Level 2",
"// <snip id=\"level-3\">",
"Level 3",
"// </snip>",
"// </snip>",
],
},
CollectSnippet {
id: "level-2",
inject_from: None,
tag_open: "<snip id=\"level-2\">\n",
tag_close: "</snip>\n<!-- ",
snippet: [
"Level 2",
"// <snip id=\"level-3\">",
"Level 3",
"// </snip>",
"// </snip>",
],
},
CollectSnippet {
id: "level-3",
inject_from: None,
tag_open: "<snip id=\"level-3\">\n",
tag_close: "// </snip>\n// ",
snippet: [
"Level 3",
"// </snip>",
],
},
],
)