diff options
author | Simon Sapin <simon.sapin@exyr.org> | 2017-04-17 18:28:51 +0900 |
---|---|---|
committer | Simon Sapin <simon.sapin@exyr.org> | 2017-04-17 21:27:15 +0900 |
commit | c5e044d561149498a95386fdb5bf28d2de6e1985 (patch) | |
tree | 9f51c5c79757aea84c739fe74bff27ca03225fa8 /src | |
parent | 8b1f7c09775a8a7be2f50fd9ae8e592150cf20f0 (diff) |
Add Builder::clang_args (plural)
Use AsRef<str> rather than Into<String> because &&str (what you get
when iterating &[&str]) does not implement the latter.
Diffstat (limited to 'src')
-rw-r--r-- | src/lib.rs | 10 |
1 files changed, 10 insertions, 0 deletions
@@ -555,6 +555,16 @@ impl Builder { self } + /// Add arguments to be passed straight through to clang. + pub fn clang_args<I>(mut self, iter: I) -> Builder + where I: IntoIterator, + I::Item: AsRef<str> { + for arg in iter { + self = self.clang_arg(arg.as_ref()) + } + self + } + /// Make the generated bindings link the given shared library. pub fn link<T: Into<String>>(mut self, library: T) -> Builder { self.options.links.push((library.into(), LinkType::Default)); |