3 releases
0.1.2 | Jun 29, 2023 |
---|---|
0.1.1 | Jun 29, 2023 |
0.1.0 | Jun 29, 2023 |
#24 in #markdown-text
23 downloads per month
28KB
737 lines
md-to-tui
markdown to ratatui parser
md-to-tui is an markdown parser from md like text to ratatui types
#! its in the early stage and not evrything works for exp. bold/itlic are not working right now becouse of crude and simple implemetion at the time.
Usage
this library implements MarkdownParsable
for types that implement ToString
trait.
You can use parse_markdown
fn to parse markdown to Text
.
parse_markdown
takes option
of MdStyle
and returns Result<Text<'static>, Error>
// example
let md = "
# TODO
- [ ] one
- [ ] two
[link](http://exp.com)
"
let res = md.parse_markdown(Some(style))
Road map
- add support for bold and italic
- make horizontal_rule
- color number list
- color headings according to its size
- maybe add support for codeblock
Dependencies
~8–20MB
~218K SLoC