mirror of
https://github.com/YGGverse/ggemtext.git
synced 2026-03-31 17:15:33 +00:00
update code api
This commit is contained in:
parent
04120b2c44
commit
2716cc4f0e
1 changed files with 6 additions and 6 deletions
12
README.md
12
README.md
|
|
@ -20,7 +20,7 @@ Line parser, useful for [TextTag](https://docs.gtk.org/gtk4/class.TextTag.html)
|
||||||
|
|
||||||
``` rust
|
``` rust
|
||||||
use ggemtext::line::{
|
use ggemtext::line::{
|
||||||
code::Code,
|
code::{Inline, Multiline},
|
||||||
header::{Header, Level},
|
header::{Header, Level},
|
||||||
link::Link,
|
link::Link,
|
||||||
list::List,
|
list::List,
|
||||||
|
|
@ -43,7 +43,7 @@ for line in gemtext.lines() {
|
||||||
##### Inline
|
##### Inline
|
||||||
|
|
||||||
``` rust
|
``` rust
|
||||||
match Code::inline_from("```inline```") {
|
match Inline::from("```inline```") {
|
||||||
Some(inline) => assert_eq!(inline.value, "inline"),
|
Some(inline) => assert_eq!(inline.value, "inline"),
|
||||||
None => assert!(false),
|
None => assert!(false),
|
||||||
};
|
};
|
||||||
|
|
@ -52,11 +52,11 @@ match Code::inline_from("```inline```") {
|
||||||
##### Multiline
|
##### Multiline
|
||||||
|
|
||||||
``` rust
|
``` rust
|
||||||
match Code::multiline_begin_from("```alt") {
|
match Multiline::begin_from("```alt") {
|
||||||
Some(mut multiline) => {
|
Some(mut multiline) => {
|
||||||
assert!(Code::multiline_continue_from(&mut multiline, "line 1").is_ok());
|
assert!(Multiline::continue_from(&mut multiline, "line 1").is_ok());
|
||||||
assert!(Code::multiline_continue_from(&mut multiline, "line 2").is_ok());
|
assert!(Multiline::continue_from(&mut multiline, "line 2").is_ok());
|
||||||
assert!(Code::multiline_continue_from(&mut multiline, "```").is_ok()); // complete
|
assert!(Multiline::continue_from(&mut multiline, "```").is_ok()); // complete
|
||||||
|
|
||||||
assert!(multiline.completed);
|
assert!(multiline.completed);
|
||||||
assert_eq!(multiline.alt, Some("alt".into()));
|
assert_eq!(multiline.alt, Some("alt".into()));
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue