#[repr(C)]pub(crate) struct ProfileHeader {Show 19 fields
pub size: u32,
pub cmm_type: u32,
pub version: ProfileVersion,
pub profile_class: ProfileClass,
pub data_color_space: DataColorSpace,
pub pcs: DataColorSpace,
pub creation_date_time: ColorDateTime,
pub signature: ProfileSignature,
pub platform: u32,
pub flags: u32,
pub device_manufacturer: u32,
pub device_model: u32,
pub device_attributes: [u8; 8],
pub rendering_intent: RenderingIntent,
pub illuminant: Xyz,
pub creator: u32,
pub profile_id: [u8; 16],
pub reserved: [u8; 28],
pub tag_count: u32,
}Expand description
ICC Header
Fields§
§size: u32§cmm_type: u32§version: ProfileVersion§profile_class: ProfileClass§data_color_space: DataColorSpace§pcs: DataColorSpace§creation_date_time: ColorDateTime§signature: ProfileSignature§platform: u32§flags: u32§device_manufacturer: u32§device_model: u32§device_attributes: [u8; 8]§rendering_intent: RenderingIntent§illuminant: Xyz§creator: u32§profile_id: [u8; 16]§reserved: [u8; 28]§tag_count: u32Implementations§
Source§impl ProfileHeader
impl ProfileHeader
Trait Implementations§
Source§impl Clone for ProfileHeader
impl Clone for ProfileHeader
Source§fn clone(&self) -> ProfileHeader
fn clone(&self) -> ProfileHeader
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ProfileHeader
impl Debug for ProfileHeader
impl Copy for ProfileHeader
Auto Trait Implementations§
impl Freeze for ProfileHeader
impl RefUnwindSafe for ProfileHeader
impl Send for ProfileHeader
impl Sync for ProfileHeader
impl Unpin for ProfileHeader
impl UnsafeUnpin for ProfileHeader
impl UnwindSafe for ProfileHeader
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more