#[repr(C, packed(1))]pub struct v5_image {
pub width: u16,
pub height: u16,
pub data: *mut u32,
pub p: *mut u32,
}
Expand description
A decoded image written to by VEXos.
Fields§
§width: u16
Definitive width of the output image.
height: u16
Definitive height of the output image.
data: *mut u32
Buffer of RGB8 pixels that containing the image’s data.
This field must be set before the read operation as a pointer to the pre-allocated pixel buffer. After an image read operation, said image’s pixels are written to the location specified by this field.
p: *mut u32
Points to the first pixel of the second row in the pixel buffer.
Only set by the SDK after a [vexImageBmpRead
] call.
Trait Implementations§
impl Copy for v5_image
impl Eq for v5_image
impl StructuralPartialEq for v5_image
Auto Trait Implementations§
impl Freeze for v5_image
impl RefUnwindSafe for v5_image
impl !Send for v5_image
impl !Sync for v5_image
impl Unpin for v5_image
impl UnwindSafe for v5_image
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dst: *mut u8)
unsafe fn clone_to_uninit(&self, dst: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)