pub fn infer_format_from_extension<P: AsRef<Path>>(
path: P,
) -> Option<FormatType>Expand description
Infers a FormatType from a file path’s extension.
Returns Some(FormatType) if the extension matches a known format, otherwise None.
§Example
use langcodec::formats::FormatType;
use langcodec::codec::infer_format_from_extension;
assert_eq!(
infer_format_from_extension("foo.strings"),
Some(FormatType::Strings(None))
);
assert_eq!(
infer_format_from_extension("foo.xml"),
Some(FormatType::AndroidStrings(None))
);
assert_eq!(
infer_format_from_extension("foo.xcstrings"),
Some(FormatType::Xcstrings)
);
assert_eq!(
infer_format_from_extension("foo.txt"),
None
);