A collection of file extension types in Rust.
The idea behind this crate is to give a simple way of handling file extension types.
Simply add extensions-rs to the dependencies your Cargo.toml file:
[dependencies]
extensions-rs = "0.2.1"Or use the cargo add command:
cargo add extensions-rsuse extensions_rs::Extension;
use extensions_rs::Image;
assert_eq!("png", Extension::to_str(Extension::Image(Image::ExtPNG)));use extensions_rs::ext::Image;
assert_eq!(Image::ExtJPG, Image::from("jpg"))use extensions_rs::utils::Validate;
assert_eq!(true, Validate::check_str("jpg"))- Improve extension coverage
- Add text extensions
- Add video extensions
- Add archive extensions
- Add programming extensions
- Add document extensions
- Improve documentation
- Implement
to_strforImage - Add feature to take a whole
pathorstringand convert it to correct type - Remove unnecessary `async' funcion/methods. Possibly transition to alternate async options.