(&mut self, ty: &Type, mode: TypeMode)
| 1945 | } |
| 1946 | |
| 1947 | fn print_list(&mut self, ty: &Type, mode: TypeMode) { |
| 1948 | let next_mode = self.filter_mode(ty, mode); |
| 1949 | if mode.lists_borrowed { |
| 1950 | let lifetime = mode.lifetime.unwrap(); |
| 1951 | self.push_str("&"); |
| 1952 | if lifetime != "'_" { |
| 1953 | self.push_str(lifetime); |
| 1954 | self.push_str(" "); |
| 1955 | } |
| 1956 | self.push_str("["); |
| 1957 | self.print_ty(ty, next_mode); |
| 1958 | self.push_str("]"); |
| 1959 | } else { |
| 1960 | self.push_vec_name(); |
| 1961 | self.push_str("::<"); |
| 1962 | self.print_ty(ty, next_mode); |
| 1963 | self.push_str(">"); |
| 1964 | } |
| 1965 | } |
| 1966 | |
| 1967 | fn print_map(&mut self, key: &Type, value: &Type, mode: TypeMode) { |
| 1968 | let key_mode = self.filter_mode(key, mode); |
no test coverage detected