(&mut self)
| 393 | } |
| 394 | |
| 395 | fn finish_includes(&mut self) { |
| 396 | self.include("<cstdint>"); |
| 397 | self.include("<utility>"); // for std::move |
| 398 | if self.dependencies.needs_string { |
| 399 | self.include("<string>"); |
| 400 | } |
| 401 | if self.dependencies.needs_string_view { |
| 402 | self.include("<string_view>"); |
| 403 | } |
| 404 | if self.dependencies.needs_vector { |
| 405 | self.include("<vector>"); |
| 406 | } |
| 407 | if self.dependencies.needs_expected { |
| 408 | self.include("<expected>"); |
| 409 | } |
| 410 | if self.dependencies.needs_optional { |
| 411 | self.include("<optional>"); |
| 412 | } |
| 413 | if self.dependencies.needs_cstring { |
| 414 | self.include("<cstring>"); |
| 415 | } |
| 416 | if self.dependencies.needs_imported_resources { |
| 417 | self.include("<cassert>"); |
| 418 | } |
| 419 | if self.dependencies.needs_exported_resources { |
| 420 | self.include("<map>"); |
| 421 | } |
| 422 | if self.dependencies.needs_variant { |
| 423 | self.include("<variant>"); |
| 424 | } |
| 425 | if self.dependencies.needs_tuple { |
| 426 | self.include("<tuple>"); |
| 427 | } |
| 428 | if self.dependencies.needs_wit { |
| 429 | self.include("\"wit.h\""); |
| 430 | } |
| 431 | if self.dependencies.needs_memory { |
| 432 | self.include("<memory>"); |
| 433 | } |
| 434 | if self.dependencies.needs_array { |
| 435 | self.include("<array>"); |
| 436 | } |
| 437 | if self.dependencies.needs_bit { |
| 438 | self.include("<bit>"); |
| 439 | } |
| 440 | } |
| 441 | |
| 442 | fn start_new_file(&mut self, condition: Option<bool>) -> FileContext { |
| 443 | if condition == Some(true) || self.opts.split_interfaces { |
no test coverage detected