2 releases
new 0.1.1 | Oct 22, 2024 |
---|---|
0.1.0 | Oct 22, 2024 |
#5 in #awesome
121 downloads per month
3KB
My Parser
This is a simple parser that uses PEG macros to parse lists of numbers.
Description
This crate allows parsing a string representation of a list of unsigned integers (u32), separated by commas, into a vector. For example, the string "[1,1,2,3,5,8]" will be successfully parsed into a Vec containing the corresponding values.
Usage Example
use my_test_parser_krylchuk::list_parser;
fn main() {
// Parsing a list of numbers
let parsed_data = list_parser::list("[1,1,2,3,5,8]");
println!("{:?}", parsed_data);
// Verifying the parsing result
assert_eq!(
list_parser::list("[1,1,2,3,5,8]"),
Ok(vec![1, 1, 2, 3, 5, 8])
);
}
Installation
Add this to your Cargo.toml:
[dependencies]
my_test_parser_krylchuk = "0.1.0"
License
This project is licensed under the MIT License.
Dependencies
~145KB