Struct libwebp_sys::WebPPicture
source · [−]#[repr(C)]pub struct WebPPicture {Show 30 fields
pub use_argb: c_int,
pub colorspace: WebPEncCSP,
pub width: c_int,
pub height: c_int,
pub y: *mut u8,
pub u: *mut u8,
pub v: *mut u8,
pub y_stride: c_int,
pub uv_stride: c_int,
pub a: *mut u8,
pub a_stride: c_int,
pub pad1: [u32; 2],
pub argb: *mut u32,
pub argb_stride: c_int,
pub pad2: [u32; 3],
pub writer: WebPWriterFunction,
pub custom_ptr: *mut c_void,
pub extra_info_type: c_int,
pub extra_info: *mut u8,
pub stats: *mut WebPAuxStats,
pub error_code: WebPEncodingError,
pub progress_hook: WebPProgressHook,
pub user_data: *mut c_void,
pub pad3: [u32; 3],
pub pad4: *mut u8,
pub pad5: *mut u8,
pub pad6: [u32; 8],
pub memory_: *mut c_void,
pub memory_argb_: *mut c_void,
pub pad7: [*mut c_void; 2],
}
Fields
use_argb: c_int
colorspace: WebPEncCSP
width: c_int
height: c_int
y: *mut u8
u: *mut u8
v: *mut u8
y_stride: c_int
uv_stride: c_int
a: *mut u8
a_stride: c_int
pad1: [u32; 2]
argb: *mut u32
argb_stride: c_int
pad2: [u32; 3]
writer: WebPWriterFunction
custom_ptr: *mut c_void
extra_info_type: c_int
extra_info: *mut u8
stats: *mut WebPAuxStats
error_code: WebPEncodingError
progress_hook: WebPProgressHook
user_data: *mut c_void
pad3: [u32; 3]
pad4: *mut u8
pad5: *mut u8
pad6: [u32; 8]
memory_: *mut c_void
memory_argb_: *mut c_void
pad7: [*mut c_void; 2]
Implementations
Trait Implementations
sourceimpl Clone for WebPPicture
impl Clone for WebPPicture
sourcefn clone(&self) -> WebPPicture
fn clone(&self) -> WebPPicture
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for WebPPicture
impl Debug for WebPPicture
impl Copy for WebPPicture
Auto Trait Implementations
impl RefUnwindSafe for WebPPicture
impl !Send for WebPPicture
impl !Sync for WebPPicture
impl Unpin for WebPPicture
impl UnwindSafe for WebPPicture
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more