use syn::{ReturnType, Type};
pub(crate) fn normalize_return_type(ty: &ReturnType) -> Option<&Type> {
match ty {
ReturnType::Default => None,
ReturnType::Type(_, ty) => {
match ty.as_ref() {
Type::Tuple(tuple) if tuple.elems.is_empty() => {
None
}
r => Some(r),
}
}
}
}