Crates.io | die_parser |
lib.rs | die_parser |
version | 1.0.1 |
source | src |
created_at | 2022-06-24 17:51:37.931887 |
updated_at | 2022-07-14 13:52:22.423006 |
description | This crate parses the notation for die rolls as used in tabletop games like D&D. |
homepage | |
repository | https://github.com/Weasel01/die_parser |
max_upload_size | |
id | 612541 |
size | 27,110 |
This crate parses the notation for die rolls as used in tabletop games like D&D.
It aims to do so in the most simple, easy and lightweight way possible.
Input:
1.) "2d6" (Roll 2 six-sided dice.)
2.) "4d20 - 5" (Roll 4 twenty-sided dice and subtract 5 from the result.)
Output:
1.) Roll {
number_of_sides: 6
number_of_dice: 2
modifier: 0
}
2.) Roll {
number_of_sides: 20
number_of_dice: 4
modifier: -5
}
If you like this crate, you can support my work here: