pub fn from_lowercase_extension<S: AsRef<str>>(
extension: S,
) -> Option<Language<'static>>Expand description
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.