Trait jpegxl_sys::NewUninit [−][src]
pub trait NewUninit { #[must_use] fn new_uninit() -> MaybeUninit<Self>
where
Self: Sized, { ... } }
Expand description
Convenient function to just return a block of memory.
You need to assign basic_info.assume_init()
to use as a Rust struct after passing as a pointer.
Examples:
let mut basic_info = JxlBasicInfo::new_uninit(); JxlDecoderGetBasicInfo(decoder, basic_info.as_mut_ptr()); let basic_info = basic_info.assume_init(); }
Provided methods
#[must_use]fn new_uninit() -> MaybeUninit<Self> where
Self: Sized,
[src]
#[must_use]
fn new_uninit() -> MaybeUninit<Self> whereSelf: Sized,