Function infer_format_from_extension

Source
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
);