Syntax 有没有办法停止重复枚举';当我想引用它的变体时,它的名称是什么?

Syntax 有没有办法停止重复枚举';当我想引用它的变体时,它的名称是什么?,syntax,enums,rust,reference,Syntax,Enums,Rust,Reference,在Rust中,您不需要参考选项::部分和选项::无,您可以直接参考代码中的部分和无 是否有一种方法可以为您创建的新枚举执行此操作,这样您就不用总是编写MyEnum::OptionOne而只需编写OptionOne?这实际上非常简单,您只需在定义枚举后添加一条use语句: pub enum MyEnum { OptionOne, OptionTwo, OptionThree, } use MyEnum::*; 同一文件中的其他代码现在可以引用OptionOne等,而不必编

在Rust中,您不需要参考
选项::部分
选项::无
,您可以直接参考代码中的
部分


是否有一种方法可以为您创建的新枚举执行此操作,这样您就不用总是编写
MyEnum::OptionOne
而只需编写
OptionOne

这实际上非常简单,您只需在定义枚举后添加一条
use
语句:

pub enum MyEnum {
    OptionOne,
    OptionTwo,
    OptionThree,
}
use MyEnum::*;

同一文件中的其他代码现在可以引用
OptionOne
等,而不必编写
MyEnum::OptionOne

,这实际上非常简单,您只需在定义枚举后添加
use
语句:

pub enum MyEnum {
    OptionOne,
    OptionTwo,
    OptionThree,
}
use MyEnum::*;

同一文件中的其他代码现在可以引用
OptionOne
等,而不必编写
MyEnum::OptionOne

也许值得一提:如果您希望模块的用户也能这样做,您可以编写
pub-use-MyEnum:*pub-use-MyEnum::*相反。重复@Herohtar Hah。我找了另一个问题,却找不到,结果发现是前一天才问的!@Herohtar Hah的副本。我找了另一个问题,却找不到,结果发现是前一天才问的!