};
}
+ //dbg!(str::from_utf8(rhs));
+
Some(Component { name: part_name.unwrap_or(expected), payload: rhs })
}
let next_boundary = boundary_finder.find(buf).ok_or(MissingBoundary)?;
let part = &buf[0..next_boundary];
let part = Self::payload_trim(part);
+
+ //dbg!(str::from_utf8(part));
+
(part, ComponentIterator {
at_boundary: &buf[next_boundary..],
boundary_finder,
comp.payload = Self::payload_trim(&comp.payload[0..next_boundary]);
self.at_boundary = &self.at_boundary[next_boundary..];
+
+ //dbg!(str::from_utf8(comp.payload));
+
Some(comp)
}
}