Inline Pair construction
diff --git a/syntax/names.rs b/syntax/names.rs
index 09169cb..ec93c3d 100644
--- a/syntax/names.rs
+++ b/syntax/names.rs
@@ -1,16 +1,8 @@
-use crate::syntax::{Namespace, Pair, RustName, Symbol, Types};
+use crate::syntax::{Pair, RustName, Symbol, Types};
use proc_macro2::{Ident, Span};
use std::iter;
impl Pair {
- pub fn new(namespace: Namespace, cxx: Ident, rust: Ident) -> Self {
- Pair {
- namespace,
- cxx,
- rust,
- }
- }
-
pub fn to_symbol(&self) -> Symbol {
Symbol::from_idents(self.iter_all_segments())
}
diff --git a/syntax/parse.rs b/syntax/parse.rs
index 9c766ff..d79ba32 100644
--- a/syntax/parse.rs
+++ b/syntax/parse.rs
@@ -1047,9 +1047,9 @@
fn pair(namespace: Namespace, default: &Ident, cxx: Option<Ident>, rust: Option<Ident>) -> Pair {
let default = || default.clone();
- Pair::new(
+ Pair {
namespace,
- cxx.unwrap_or_else(default),
- rust.unwrap_or_else(default),
- )
+ cxx: cxx.unwrap_or_else(default),
+ rust: rust.unwrap_or_else(default),
+ }
}