update code api

This commit is contained in:
yggverse 2024-12-03 19:07:35 +02:00
parent 04120b2c44
commit 2716cc4f0e

View file

@ -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()));