INNER CODE UNIT · Rust

find_syntax_by_extension

sharkdp/bat · src/assets.rs:290

    fn find_syntax_by_extension(
        &self,
        e: Option<&OsStr>,
    ) -> Result<Option<SyntaxReferenceInSet<'_>>> {
        let syntax_set = self.get_syntax_set()?;
        let extension = e.and_then(|x| x.to_str()).unwrap_or_default();
        Ok(syntax_set
            .find_syntax_by_extension(extension)
            .map(|syntax| SyntaxReferenceInSet { syntax, syntax_set }))
    }

    fn find_syntax_by_hidden_file_name(
        &self,
        file_name: &OsStr,
    ) -> Result<Option<SyntaxReferenceInSet<'_>>> {
        let Some(hidden_file_extension) = file_name
            .to_str()
            .and_then(|name| name.strip_prefix('.'))

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…