img_optimize/
onestop.rs

1use crate::structs::*;
2use crate::encoder;
3use crate::reader;
4
5pub fn optimize_img(bytes: &[u8]) -> Result<(String, Vec<u8>), ()> {
6    let im_info = reader::read(&bytes);
7    if im_info.is_err() {
8        return Err(());
9    }
10    let im_info = im_info?;
11    
12    let compression_config = CompressionConfig::default();
13    
14    let result = encoder::encode_auto(im_info, compression_config);
15    
16    Ok(result)
17}