INNER CODE UNIT · Rust

raw_routes

vercel-community/rust · crates/vercel_runtime_macro/src/lib.rs:117

            let raw_routes = vec![#(#router_path_tokens)*];
            let router = Router::from(raw_routes);

            let request_uri = req.uri().path().to_string();
            let request_uri = request_uri.strip_prefix('/').unwrap_or(&request_uri);

            match router.call(&request_uri) {
                Some(route) => {
                    match route.module_file.as_str() {
                        #(#matches)*
                        _ => unreachable!()
                    }
                }
                None => unreachable!(),
            }
        }
    }
    .into()

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…