INNER CODE UNIT · Rust

poll_ready

vercel-community/rust · crates/vercel_axum/src/lib.rs:38

    fn poll_ready(
        &mut self,
        cx: &mut std::task::Context<'_>,
    ) -> std::task::Poll<Result<(), Self::Error>> {
        self.inner.poll_ready(cx).map_err(Into::into)
    }

    fn call(&mut self, event: Event) -> Self::Future {
        let (event, _context) = event.into_parts();
        let request = serde_json::from_str::<VercelRequest>(&event.body).unwrap_or_default();

        let mut builder = axum::http::request::Builder::new()
            .method(request.method)
            .uri(format!("https://{}{}", request.host, request.path));
        for (key, value) in request.headers {
            if let Some(k) = key {
                builder = builder.header(k, value);
            }

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…