glitr_wisp

Types

pub type RouteOptions(p, q, b) {
  RouteOptions(path: p, query: q, body: b)
}

Constructors

  • RouteOptions(path: p, query: q, body: b)
pub type Router {
  Router(req: wisp.Request)
}

Constructors

  • Router(req: wisp.Request)

Functions

pub fn for(
  req: Request(Connection),
) -> Result(Router, Response(Body))
pub fn try(
  router_res: Result(Router, Response(Body)),
  route: Route(a, b, c, d),
  handler: fn(RouteOptions(a, b, c)) -> Result(d, AppError),
) -> Result(Router, Response(Body))
pub fn try_map(
  router_res: Result(Router, Response(Body)),
  route: Route(a, b, c, d),
  handler: fn(RouteOptions(a, b, c)) -> Result(d, AppError),
  map_fn: fn(Response(Body)) -> Response(Body),
) -> Result(Router, Response(Body))
pub fn unwrap(
  router_res: Result(Router, Response(Body)),
) -> Response(Body)
Search Document