Rust 如何使用structopt将特殊字符作为字符串参数传递?

Rust 如何使用structopt将特殊字符作为字符串参数传递?,rust,structopt,Rust,Structopt,我有一个命令行来搜索文件中的单词。我使用StructOpt获取用户想要搜索的单词 #[派生(调试,结构选项)] 发布结构命令{ pub word_to_search:选项, } 当您编写类似于command-a的东西时,就会出现问题。我知道库正在尝试使用-a执行某些操作,结构中没有-a,因此我尝试了:命令“-a”,但它显示: 错误:找到参数'-a',该参数不是预期的,或者在此上下文中无效 是否有一种方法可以传递特殊字符,如-a,并使用StructOpt检索信息(-a) 您不需要更改任何内容,只

我有一个命令行来搜索文件中的单词。我使用StructOpt获取用户想要搜索的单词

#[派生(调试,结构选项)]
发布结构命令{
pub word_to_search:选项,
}
当您编写类似于
command-a
的东西时,就会出现问题。我知道库正在尝试使用
-a
执行某些操作,
结构中没有
-a
,因此我尝试了:
命令“-a”
,但它显示:

错误:找到参数'-a',该参数不是预期的,或者在此上下文中无效


是否有一种方法可以传递特殊字符,如
-a
,并使用StructOpt检索信息(
-a

您不需要更改任何内容,只需使用
command--a
调用命令即可。双破折号用于表示它是选项的结尾,在本例中,其余的是用户正在查找的单词