pub async fn call<C, I, O>(
store: C,
rx: I,
tx: O,
guest_resources: &[ResourceType],
host_resources: &HashMap<Box<str>, HashMap<Box<str>, (ResourceType, ResourceType)>>,
params_ty: impl ExactSizeIterator<Item = &Type>,
results_ty: &[Type],
func: Func,
) -> Result<(), CallError>