pub fn parse_inline_item(input: &str) -> IResult<&str, Item>Expand description
Parse an inline inference item.
This function is designed for parsing items in inline contexts where list prefixes (ordered/unordered) are not expected. It first attempts to parse as a task (looking for checkbox syntax), and falls back to parsing as a simple value.
§Grammar
inline_item = inline_task | value§Examples
use aimx::{inference::{parse_inline_item, Item}, writer::Prefix};
// Parse inline task
assert_eq!(
parse_inline_item("[x] Complete task"),
Ok(("", Item::Task(Prefix::None, Some(true), "Complete task".to_string())))
);
// Parse inline value
assert_eq!(
parse_inline_item("Simple value"),
Ok(("Simple value", Item::Value(Prefix::None, "Simple value".to_string())))
);§Arguments
input- The input string to parse
§Returns
Returns IResult containing remaining input and parsed Item