Struct _VipsImage

Source
#[repr(C)]
pub struct _VipsImage {
Show 49 fields pub parent_instance: VipsObject, pub Xsize: c_int, pub Ysize: c_int, pub Bands: c_int, pub BandFmt: VipsBandFormat, pub Coding: VipsCoding, pub Type: VipsInterpretation, pub Xres: f64, pub Yres: f64, pub Xoffset: c_int, pub Yoffset: c_int, pub Length: c_int, pub Compression: c_short, pub Level: c_short, pub Bbits: c_int, pub time: *mut VipsProgress, pub Hist: *mut c_char, pub filename: *mut c_char, pub data: *mut VipsPel, pub kill: c_int, pub Xres_float: f32, pub Yres_float: f32, pub mode: *mut c_char, pub dtype: VipsImageType, pub fd: c_int, pub baseaddr: *mut c_void, pub length: size_t, pub magic: guint32, pub start_fn: VipsStartFn, pub generate_fn: VipsGenerateFn, pub stop_fn: VipsStopFn, pub client1: *mut c_void, pub client2: *mut c_void, pub sslock: *mut GMutex, pub regions: *mut GSList, pub dhint: VipsDemandStyle, pub meta: *mut GHashTable, pub meta_traverse: *mut GSList, pub sizeof_header: gint64, pub windows: *mut GSList, pub upstream: *mut GSList, pub downstream: *mut GSList, pub serial: c_int, pub history_list: *mut GSList, pub progress_signal: *mut VipsImage, pub file_length: gint64, pub hint_set: gboolean, pub delete_on_close: gboolean, pub delete_on_close_filename: *mut c_char,
}

Fields§

§parent_instance: VipsObject§Xsize: c_int§Ysize: c_int§Bands: c_int§BandFmt: VipsBandFormat§Coding: VipsCoding§Type: VipsInterpretation§Xres: f64§Yres: f64§Xoffset: c_int§Yoffset: c_int§Length: c_int§Compression: c_short§Level: c_short§Bbits: c_int§time: *mut VipsProgress§Hist: *mut c_char§filename: *mut c_char§data: *mut VipsPel§kill: c_int§Xres_float: f32§Yres_float: f32§mode: *mut c_char§dtype: VipsImageType§fd: c_int§baseaddr: *mut c_void§length: size_t§magic: guint32§start_fn: VipsStartFn§generate_fn: VipsGenerateFn§stop_fn: VipsStopFn§client1: *mut c_void§client2: *mut c_void§sslock: *mut GMutex§regions: *mut GSList§dhint: VipsDemandStyle§meta: *mut GHashTable§meta_traverse: *mut GSList§sizeof_header: gint64§windows: *mut GSList§upstream: *mut GSList§downstream: *mut GSList§serial: c_int§history_list: *mut GSList§progress_signal: *mut VipsImage§file_length: gint64§hint_set: gboolean§delete_on_close: gboolean§delete_on_close_filename: *mut c_char

Trait Implementations§

Source§

impl Clone for _VipsImage

Source§

fn clone(&self) -> _VipsImage

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for _VipsImage

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl PartialEq for _VipsImage

Source§

fn eq(&self, other: &_VipsImage) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for _VipsImage

Source§

impl StructuralPartialEq for _VipsImage

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

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

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.