MCPcopy Create free account
hub / github.com/bytecodealliance/wit-bindgen / print_list

Method print_list

crates/rust/src/interface.rs:1947–1965  ·  view source on GitHub ↗
(&mut self, ty: &Type, mode: TypeMode)

Source from the content-addressed store, hash-verified

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);

Callers 3

print_tyMethod · 0.80
type_listMethod · 0.80
anonymous_type_listMethod · 0.80

Calls 4

filter_modeMethod · 0.80
push_vec_nameMethod · 0.80
push_strMethod · 0.45
print_tyMethod · 0.45

Tested by

no test coverage detected