The source project of this merge request has been removed.
Use the fully-qualified type name for Result
Otherwise derived enums failed to build if there's a Result
type with different number of type arguments in the same scope, e.g:
type Result<T> = std::result::Result<T, SomeError>;
#[derive(Primitive)]
enum Foo {
A = 1,
}