use super::{BoxedParserFn, NodeParserOption, NodeParserResult};
use crate::parser::state::ParserState;
pub fn discard_errors<'src, PF, O>(parser_function: PF) -> BoxedParserFn<'src, NodeParserOption<O>>
where
PF: (Fn(&mut ParserState<'src>) -> NodeParserResult<O>) + 'src,
{
Box::new(move |parser_state: &mut ParserState<'_>| ((parser_function)(parser_state)).ok())
}