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