Expand description
Protocol Buffers (proto2/proto3) parser that produces a typed AST.
§Examples
use protobuf_ast_parser::parse;
let source = r#"syntax = "proto3"; message User { string name = 1; }"#;
let ast = parse(source).expect("valid proto");
assert!(!ast.is_empty());Re-exports§
pub use ast::Root;
Modules§
- ast
- AST definitions for parsed Protocol Buffers files.
- lexer
- Tokenization for Protocol Buffers sources.
- proto
Functions§
- parse
- Parse a Protocol Buffers source string into an AST.
Type Aliases§
- Parse
Error - Parse error type returned by
parse. - Parse
Result - Result alias for parsing
.protosources.