Doc Parser
Extract Rust documentation comments from source files and output them in JSON or WSON format.
Features
-
Parses Rust source files and collects:
- Module-level documentation (
//!
) - Function documentation (
///
) - Struct and enum documentation
- Module-level documentation (
-
Outputs in:
json
: Standard JSON formatwson
: Wave Serialization Object Notation (WSON)
Installation
Install from source:
After installation, you can run docparser
as a CLI tool.
Usage
Examples
Default (WSON) format:
JSON format:
Display help:
Output Example
WSON output (default):
{
module_docs = [
"This module is a user API.",
"All user-related features are here."
],
functions = [
{
name = "create_user",
docs = [
"Create a user.",
"",
"# Parameters",
"* `name` - Username",
"* `age` - Age",
"",
"# Returns",
"* `User` struct"
]
}
],
structs = [
],
enums = [
]
}
License
This project is licensed under the Mozilla Public License 2.0. See LICENSE for more details.