133d722a9Sopenharmony_ciuse crate::syntax::Pair; 233d722a9Sopenharmony_ci 333d722a9Sopenharmony_ciimpl Pair { 433d722a9Sopenharmony_ci pub fn to_fully_qualified(&self) -> String { 533d722a9Sopenharmony_ci let mut fully_qualified = String::new(); 633d722a9Sopenharmony_ci for segment in &self.namespace { 733d722a9Sopenharmony_ci fully_qualified += "::"; 833d722a9Sopenharmony_ci fully_qualified += &segment.to_string(); 933d722a9Sopenharmony_ci } 1033d722a9Sopenharmony_ci fully_qualified += "::"; 1133d722a9Sopenharmony_ci fully_qualified += &self.cxx.to_string(); 1233d722a9Sopenharmony_ci fully_qualified 1333d722a9Sopenharmony_ci } 1433d722a9Sopenharmony_ci} 15