[31m[1mERROR[0m[39m: 
  [31m×[0m Error handlers associated with a fallible operation must take a reference
  [31m│[0m to the operation's error type as input.
  [31m│[0m This error handler is associated with `app::fallible_constructor`,
  [31m│[0m therefore I expect `&app::Error` to be one of its input parameters.
  [31m│[0m
  [31m│[0m     ╭─[[36;1;4msrc/lib.rs[0m:22:1]
  [31m│[0m  [2m22[0m │     bp.constructor(f!(crate::fallible_constructor), Lifecycle::RequestScoped)
  [31m│[0m  [2m23[0m │         .error_handler(f!(crate::error_handler));
  [31m│[0m     · [35;1m                       ────────────┬───────────[0m
  [31m│[0m     ·                   [35;1mThe error handler was registered here[0m
  [31m│[0m  [2m24[0m │     bp.route(GET, "/home", f!(crate::handler));
  [31m│[0m     ╰────