#[repr(C)]pub struct BNCustomTransform {
pub context: *mut c_void,
pub getParameters: Option<unsafe extern "C" fn(ctxt: *mut c_void, count: *mut usize) -> *mut BNTransformParameterInfo>,
pub freeParameters: Option<unsafe extern "C" fn(params: *mut BNTransformParameterInfo, count: usize)>,
pub decode: Option<unsafe extern "C" fn(ctxt: *mut c_void, input: *mut BNDataBuffer, output: *mut BNDataBuffer, params: *mut BNTransformParameter, paramCount: usize) -> bool>,
pub encode: Option<unsafe extern "C" fn(ctxt: *mut c_void, input: *mut BNDataBuffer, output: *mut BNDataBuffer, params: *mut BNTransformParameter, paramCount: usize) -> bool>,
}
Fields§
§context: *mut c_void
§getParameters: Option<unsafe extern "C" fn(ctxt: *mut c_void, count: *mut usize) -> *mut BNTransformParameterInfo>
§freeParameters: Option<unsafe extern "C" fn(params: *mut BNTransformParameterInfo, count: usize)>
§decode: Option<unsafe extern "C" fn(ctxt: *mut c_void, input: *mut BNDataBuffer, output: *mut BNDataBuffer, params: *mut BNTransformParameter, paramCount: usize) -> bool>
§encode: Option<unsafe extern "C" fn(ctxt: *mut c_void, input: *mut BNDataBuffer, output: *mut BNDataBuffer, params: *mut BNTransformParameter, paramCount: usize) -> bool>
Trait Implementations§
source§impl Clone for BNCustomTransform
impl Clone for BNCustomTransform
source§fn clone(&self) -> BNCustomTransform
fn clone(&self) -> BNCustomTransform
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for BNCustomTransform
impl Debug for BNCustomTransform
source§impl Default for BNCustomTransform
impl Default for BNCustomTransform
impl Copy for BNCustomTransform
Auto Trait Implementations§
impl Freeze for BNCustomTransform
impl RefUnwindSafe for BNCustomTransform
impl !Send for BNCustomTransform
impl !Sync for BNCustomTransform
impl Unpin for BNCustomTransform
impl UnwindSafe for BNCustomTransform
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)