MCPcopy Create free account
hub / github.com/cargo-lambda/cargo-lambda / decode_route

Function decode_route

crates/cargo-lambda-metadata/src/cargo/watch.rs:424–435  ·  view source on GitHub ↗
(route: &Route)

Source from the content-addressed store, hash-verified

422}
423
424fn decode_route(route: &Route) -> FunctionRoutes {
425 match &route.methods {
426 Some(methods) => {
427 let mut routes = HashMap::new();
428 for method in methods {
429 routes.insert(method.clone(), route.function.clone());
430 }
431 FunctionRoutes::Multiple(routes)
432 }
433 None => FunctionRoutes::Single(route.function.clone()),
434 }
435}
436
437impl<'de> Deserialize<'de> for FunctionRouter {
438 fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>

Callers 1

visit_seqMethod · 0.85

Calls 2

newFunction · 0.85
insertMethod · 0.80

Tested by

no test coverage detected