chiark / gitweb /
server: get token
[hippotat.git] / src / multipart.rs
index 0eaabdad1dbdf37b79f1080008c17c52d7f16040..1c0be403351b4d91fe691afc6d7d39e10b79d8fe 100644 (file)
@@ -88,7 +88,13 @@ impl<'b> MetadataFieldIterator<'b> {
   } }
 
   #[throws(AE)]
-  pub fn need<T>(&mut self) -> T
+  pub fn need_next(&mut self) -> &'b str
+  {
+    self.next().ok_or_else(|| anyhow!("missing"))??
+  }
+
+  #[throws(AE)]
+  pub fn need_parse<T>(&mut self) -> T
   where T: FromStr,
         AE: From<T::Err>,
   {