/// Pack up the given value in a box with context, return a void pointer.
Pack up the given value in a box with context, return a void pointer.
Pack up the given value in a box with context return a void pointer .
pub unsafe fn new(context: *mut Context, value: T) -> *mut c_void {
        let boxed_context = Box::new(Contextual {
            context: context,
            value: value,
        });
        Box::into_raw(boxed_context) as *mut c_void
    }
pub unsafe fn new ( context : * mut Context , value : T ) -> * mut c_void { let boxed_context = Box :: new ( Contextual { context : context , value : value , } ) ; Box :: into_raw ( boxed_context ) as * mut c_void }
Pack up the given value in a box with context, return a void pointer.
Pack up the given value in a box with context return a void pointer .
context
*mut Context
value
T