[英]How to pass special characters as string argument using structopt?
我有一个命令行来搜索文件中的单词。 我正在使用 StructOpt 来获取用户想要搜索的单词。
#[derive(Debug, StructOpt)]
pub struct Command {
pub word_to_search: Option<String>,
}
当您编写诸如command -a
之类的内容时,问题就来了。 我知道该库正在尝试使用-a
做某事并且struct
中没有-a
,所以我尝试了: command "-a"
但它显示:
error: Found argument '-a' which wasn't expected, or isn't valid in this context
有没有办法传递特殊字符,如-a
并使用 StructOpt 检索信息( -a
)?
您无需更改任何内容,只需使用command -- -a
调用命令。 双破折号用于表示选项结束,在这种情况下,rest 是用户正在寻找的词。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.