Skip to main content

parse_sequence

Function parse_sequence 

Source
pub fn parse_sequence(input: &[u8]) -> Result<Option<Event<'_>>, Error>
Expand description

Parses exactly one OSC 7501 sequence terminated by BEL or ESC-backslash.

Ok(None) means an ignored report (missing/unknown state or invalid id). Malformed pairs and unknown keys are skipped, and duplicates use the last syntactically valid pair. Every report text pair and hard cap is checked, including pairs overridden later. Capability replies ignore unknown pairs within the frame cap. Nothing is returned until validation completes.

ยงErrors

Returns Error for invalid or oversized framing, or a rejected report.