MCPcopy Create free account
hub / github.com/faern/rustscript / format_code

Function format_code

src/scriptbuilder.rs:95–107  ·  view source on GitHub ↗
(extern_crates: &[CrateImport], code: &str)

Source from the content-addressed store, hash-verified

93}
94
95fn format_code(extern_crates: &[CrateImport], code: &str) -> String {
96 let mut output_code = String::new();
97 for extern_crate in extern_crates {
98 output_code.push_str(&extern_crate.to_code_format());
99 output_code.push('\n');
100 }
101 output_code.push_str("fn main() {\n");
102 for code_line in remove_shebang(code).trim().lines() {
103 output_code.push_str(&format!(" {}\n", code_line));
104 }
105 output_code.push_str("}\n");
106 output_code
107}
108
109fn remove_shebang(code: &str) -> &str {
110 let start = if code.starts_with("#!") {

Callers 1

build_script_crateFunction · 0.85

Calls 2

remove_shebangFunction · 0.85
to_code_formatMethod · 0.80

Tested by

no test coverage detected