pub fn assemble_node_in_place<'a, 'slot, D, St, R, F, I, S, P>(
slot: &'slot mut MaybeUninit<AssembledNode<St, R, F, S>>,
recipe: PrnsNodeRecipe<D, St, R, F, I, S, P>,
) -> (&'slot mut AssembledNode<St, R, F, S>, I, P)where
D: IntoIterator<Item = PreConfiguredDestination<'a>>,
R: RequestEndpointSet<St>,
F: FnMut(PrnsEvent<'_>, &St),
S: StorageLayout,