Skip to main content

attempt

Function attempt 

Source
pub fn attempt<T, F>(
    input: ParseStream<'_>,
    ctx: &mut ParseContext,
    parser: F,
) -> Result<Option<T>>
where F: FnOnce(ParseStream<'_>, &mut ParseContext) -> Result<T>,
Expand description

Encapsulates a speculative parse attempt. Requires passing the ParseContext to manage error state.