1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
#![allow(unused)]
use glib::prelude::*;
fn main() {
let r = glib::Regex::new(
"hello",
glib::RegexCompileFlags::DEFAULT,
glib::RegexMatchFlags::DEFAULT,
)
.unwrap()
.unwrap();
let s = glib::GString::from("hello");
let match_info = r
.match_(s.as_gstr(), glib::RegexMatchFlags::DEFAULT)
.expect("should match");
dbg!(match_info.fetch_all());
let v: glib::Value = match_info.to_value();
drop(match_info);
drop(s);
let match_info = v.get::<glib::MatchInfo<'_>>().unwrap();
}
|