fn surface_for_spec(
spec: &InterfaceSpec,
all_specs: &HashMap<&str, &InterfaceSpec>,
visiting: &mut Vec<&'static str>,
) -> Result<AbiSurface>fn surface_for_spec(
spec: &InterfaceSpec,
all_specs: &HashMap<&str, &InterfaceSpec>,
visiting: &mut Vec<&'static str>,
) -> Result<AbiSurface>