#parser #test #awesome #list #krylchuk

bin+lib my_test_parser_krylchuk

my awesome parser

2 releases

0.1.1 Oct 22, 2024
0.1.0 Oct 22, 2024

#6 in #awesome

MIT license

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