pub(crate) fn arci_types( workspace_root: &Path, ) -> Result<(Vec<ItemTrait>, Vec<ItemStruct>, Vec<ItemEnum>)>