};
}
- //dbg!(str::from_utf8(rhs));
+ //dbg!(DumpHex(rhs));
Some(Component { name: part_name.unwrap_or(expected), payload: rhs })
}
let part = &buf[0..next_boundary];
let part = Self::payload_trim(part);
- //dbg!(str::from_utf8(part));
+ //dbg!(DumpHex(part));
(part, ComponentIterator {
at_boundary: &buf[next_boundary..],
if self.at_boundary.is_empty() { return None }
let mut comp = match {
+ //dbg!(DumpHex(self.boundary_finder.needle()));
let boundary_len = self.boundary_finder.needle().len();
+ //dbg!(boundary_len);
process_boundary(warnings,
&self.at_boundary[boundary_len..],
expected)?
comp.payload = Self::payload_trim(&comp.payload[0..next_boundary]);
self.at_boundary = &self.at_boundary[next_boundary..];
- //dbg!(str::from_utf8(comp.payload));
+ //dbg!(DumpHex(comp.payload));
+ //dbg!(DumpHex(&self.at_boundary[0..5]));
Some(comp)
}