From 9d9a3cea0db02cf5346f834797b5be7d1ab9dcd8 Mon Sep 17 00:00:00 2001 From: Edward Rudd Date: Tue, 25 Oct 2022 15:26:57 -0400 Subject: [PATCH] fixup! adjust parse_until_done to return an Option so it is more versatile --- src/parse.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/parse.rs b/src/parse.rs index 5e3dbc6..c27b7dc 100644 --- a/src/parse.rs +++ b/src/parse.rs @@ -164,7 +164,9 @@ pub(crate) fn parse_until_done<'input, T, F>( where F: FnMut(Response<'input>) -> Result>, { - parse_until_done_internal(input, false, unsolicited, map).map(|e| e.unwrap()) + parse_until_done_internal(input, false, unsolicited, map).map(|e| { + e.expect("optional = false, so Err(Invalid) would be returned instead of Ok(None)") + }) } pub fn parse_expunge(