INNER CODE UNIT · Rust

syntax_for_real_file_with_content_os

sharkdp/bat · src/assets.rs:465

        fn syntax_for_real_file_with_content_os(
            &self,
            file_name: &OsStr,
            first_line: &str,
        ) -> String {
            let file_path = self.temp_dir.path().join(file_name);
            {
                let mut temp_file = File::create(&file_path).unwrap();
                writeln!(temp_file, "{first_line}").unwrap();
            }

            let input = Input::ordinary_file(&file_path);
            let dummy_stdin: &[u8] = &[];
            let mut opened_input = input.open(dummy_stdin, None).unwrap();

            self.get_syntax_name(None, None, &mut opened_input, &self.syntax_mapping)
        }

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…