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