[−][src]Function detect_lang::from_lowercase_extension
pub fn from_lowercase_extension<S: AsRef<str>>(
extension: S
) -> Option<Language<'static>>
Identifies a language from a lowercase file extension.
Returns None
if the language was not identified.
If the extension is not guaranteed to always be lowercase,
then use from_extension
instead.
Example
assert_eq!(from_lowercase_extension("rs"), Some(Language("Rust", "rust"))); assert_eq!(from_lowercase_extension("md"), Some(Language("Markdown", "markdown"))); assert_eq!(from_lowercase_extension("cpp"), Some(Language("C++", "cpp"))); assert_eq!(from_lowercase_extension("unknown"), None); // Use `from_extension` if casing should be ignored assert_eq!(from_lowercase_extension("jSoN"), None); assert_eq!(from_extension("jSoN"), Some(Language("JSON", "json")));
Unsupported Language
If a language is not supported, then feel free to submit an issue on the issue tracker, or add it to languages.rs and submit a pull request.