img-parts 0.3.0

Low level crate for reading and writing Jpeg, Png and RIFF image containers
Documentation
use super::{WebP, CHUNK_EXIF, CHUNK_ICCP};

#[derive(Debug, Copy, Clone, PartialEq, Eq, Default)]
pub struct WebPFlags(pub(super) [u8; 4]);

impl WebPFlags {
    pub(super) fn from_webp(webp: &WebP) -> WebPFlags {
        let mut flags = WebPFlags::default();
        if webp.has_chunk(CHUNK_ICCP) {
            flags.0[0] |= 0b0010_0000;
        }
        if webp.has_chunk(CHUNK_EXIF) {
            flags.0[0] |= 0b0000_1000;
        }
        flags
    }
}