Function yew_ansi::get_markers
source · pub fn get_markers(s: &str) -> MarkerIter<'_> ⓘ
Expand description
Iterate over all Marker
s in given string.
let markers = yew_ansi::get_markers("Hello \u{001b}[32mWorld\u{001b}[39;1m!").collect::<Vec<_>>();
assert_eq!(
markers,
vec![
Marker::Text("Hello "),
Marker::Sequence(Escape::Csi(Csi::Sgr(vec![
Sgr::ColorFgName(ColorName::Green),
]))),
Marker::Text("World"),
Marker::Sequence(Escape::Csi(Csi::Sgr(vec![
Sgr::ResetColorFg,
Sgr::Bold,
]))),
Marker::Text("!"),
]
);