#[repr(C)]pub struct ICCHeader {Show 18 fields
pub size: u32,
pub cmmId: Signature,
pub version: u32,
pub deviceClass: ProfileClassSignature,
pub colorSpace: ColorSpaceSignature,
pub pcs: ColorSpaceSignature,
pub date: DateTimeNumber,
pub magic: Signature,
pub platform: PlatformSignature,
pub flags: u32,
pub manufacturer: Signature,
pub model: u32,
pub attributes: u64,
pub renderingIntent: Intent,
pub illuminant: EncodedXYZNumber,
pub creator: Signature,
pub profileID: ProfileID,
pub reserved: [i8; 28],
}Fields§
§size: u32Profile size in bytes
cmmId: SignatureCMM for this profile
version: u32Format version number
deviceClass: ProfileClassSignatureType of profile
colorSpace: ColorSpaceSignatureColor space of data
pcs: ColorSpaceSignaturePCS, XYZ or Lab only
date: DateTimeNumberDate profile was created
magic: SignatureMagic Number to identify an ICC profile
platform: PlatformSignaturePrimary Platform
flags: u32Various bit settings
manufacturer: SignatureDevice manufacturer
model: u32Device model number
attributes: u64Device attributes
renderingIntent: IntentRendering intent
illuminant: EncodedXYZNumberProfile illuminant
creator: SignatureProfile creator
profileID: ProfileIDProfile ID using MD5
reserved: [i8; 28]Reserved for future use
Trait Implementations§
impl Copy for ICCHeader
Auto Trait Implementations§
impl RefUnwindSafe for ICCHeader
impl Send for ICCHeader
impl Sync for ICCHeader
impl Unpin for ICCHeader
impl UnwindSafe for ICCHeader
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