pub trait VariableHandler {
    // Required methods
    fn handle(
        &mut self,
        ptr: *const c_uchar,
        len: usize,
        dst: *mut *mut c_uchar,
        dst_len: *mut usize,
        needs_free: *mut bool
    ) -> bool;
    fn get_fn_ptr_and_data(&mut self) -> (*mut c_void, ucl_variable_handler);
}
Expand description

A safe-ish interface that can be used as var handler. It’s not implemented for a lot of things right now.

Required Methods§

source

fn handle( &mut self, ptr: *const c_uchar, len: usize, dst: *mut *mut c_uchar, dst_len: *mut usize, needs_free: *mut bool ) -> bool

source

fn get_fn_ptr_and_data(&mut self) -> (*mut c_void, ucl_variable_handler)

Implementors§