#[repr(C)]
pub struct jpeg_common_struct { pub err: *mut jpeg_error_mgr, pub mem: *mut jpeg_memory_mgr, pub progress: *mut jpeg_progress_mgr, pub client_data: *mut c_void, pub is_decompressor: boolean, pub global_state: c_int, }
Expand description

Routines that are to be used by both halves of the library are declared to receive a pointer to this structure. There are no actual instances of jpeg_common_struct, only of jpeg_compress_struct and jpeg_decompress_struct.

Fields

err: *mut jpeg_error_mgrmem: *mut jpeg_memory_mgrprogress: *mut jpeg_progress_mgr

Progress monitor, or NULL if none

client_data: *mut c_void

Available for use by application

is_decompressor: boolean

So common code can tell which is which

global_state: c_int

For checking call sequence validity

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.