pub fn result_parts(ty: &Type) -> Option<(Type, Type)>
If ty is Result<T, E> (by last path segment), return (T, E).
ty
Result<T, E>
(T, E)