ERROR: ร— I can't find a constructor for `&app::A`. โ”‚ I need an instance of `&app::A` to invoke your constructor, `app::b`. โ”‚ โ”‚ โ•ญโ”€[src/lib.rs:20:1] โ”‚ 20 โ”‚ let mut bp = Blueprint::new(); โ”‚ 21 โ”‚ bp.singleton(f!(crate::b)); โ”‚ ยท  โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€ โ”‚ ยท โ•ฐโ”€โ”€ The constructor was registered here โ”‚ 22 โ”‚ bp.route(GET, "/", f!(crate::handler)); โ”‚ โ•ฐโ”€โ”€โ”€โ”€ โ”‚ โ•ญโ”€[src/lib.rs:10:1] โ”‚ 10 โ”‚ โ”‚ 11 โ”‚ pub fn b(a: &A) -> B { โ”‚ ยท  โ”€โ”€โ”ฌโ”€โ”€ โ”‚ ยท I don't know how to construct an instance of this input parameter โ”‚ 12 โ”‚ todo!() โ”‚ โ•ฐโ”€โ”€โ”€โ”€ โ”‚ help: Register a constructor for `&app::A`. โ”‚  help: Alternatively, use `Blueprint::prebuilt` to add a new โ”‚ input parameter of type `&app::A` to the (generated) โ”‚ `build_application_state`.