file-format 0.5.0

File format library for Rust
Documentation

file-format

Build Crates.io Docs Rust License

File format library for Rust.

This crate is for determining binary-based file formats.

Example

Determines from a file:

use file_format::FileFormat;

let format = FileFormat::from_file("fixtures/application/sample.zip").unwrap();
assert_eq!(format, FileFormat::Zip);
assert_eq!(format.name(), "ZIP");
assert_eq!(format.media_type(), "application/zip");
assert_eq!(format.extension(), "zip");

License

This project is licensed under either of Apache License, Version 2.0 or MIT license at your option.