fn decode()

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(),
        )))
    }