in hfendpoints-http/src/headers.rs [30:46]
fn decode<'i, I>(values: &mut I) -> Result<Self, Error>
where
Self: Sized,
I: Iterator<Item = &'i HeaderValue>,
{
let value = values.next().ok_or_else(Error::invalid)?;
Ok(RequestId(Cow::from(
value
.to_str()
.map_err(|err| {
error!("Failed to decode x-request-id header: {err}");
Error::invalid()
})?
.to_string(),
)))
}