pub fn parts_from_inline(text: &str) -> Vec<LinePart>Expand description
Parses lightweight inline markup into styled line parts.
Recognizes backtick-delimited code, single-asterisk muted text, and double-asterisk emphasized text. Escaped marker characters are preserved.
ยงExamples
use osp_cli::ui::{StyleToken, parts_from_inline};
let parts = parts_from_inline("Use `uid` and *optional* **flags**");
assert_eq!(parts[0].text, "Use ");
assert_eq!(parts[1].token, Some(StyleToken::Key));
assert_eq!(parts[1].text, "uid");
assert_eq!(parts[3].token, Some(StyleToken::Muted));
assert_eq!(parts[5].token, Some(StyleToken::PanelBorder));