pub struct vJoyInterface {Show 36 fields
pub GetvJoyVersion: Result<unsafe extern "C" fn() -> c_short, Error>,
pub vJoyEnabled: Result<unsafe extern "C" fn() -> c_int, Error>,
pub GetvJoyProductString: Result<unsafe extern "C" fn() -> *mut c_void, Error>,
pub GetvJoyManufacturerString: Result<unsafe extern "C" fn() -> *mut c_void, Error>,
pub GetvJoySerialNumberString: Result<unsafe extern "C" fn() -> *mut c_void, Error>,
pub DriverMatch: Result<unsafe extern "C" fn(DllVer: *mut c_ushort, DrvVer: *mut c_ushort) -> c_int, Error>,
pub RegisterRemovalCB: Result<unsafe extern "C" fn(cb: RemovalCB, data: *mut c_void), Error>,
pub vJoyFfbCap: Result<unsafe extern "C" fn(Supported: *mut c_int) -> c_int, Error>,
pub GetvJoyMaxDevices: Result<unsafe extern "C" fn(n: *mut c_int) -> c_int, Error>,
pub GetNumberExistingVJD: Result<unsafe extern "C" fn(n: *mut c_int) -> c_int, Error>,
pub GetVJDButtonNumber: Result<unsafe extern "C" fn(rID: c_uint) -> c_int, Error>,
pub GetVJDDiscPovNumber: Result<unsafe extern "C" fn(rID: c_uint) -> c_int, Error>,
pub GetVJDContPovNumber: Result<unsafe extern "C" fn(rID: c_uint) -> c_int, Error>,
pub GetVJDAxisExist: Result<unsafe extern "C" fn(rID: c_uint, Axis: c_uint) -> c_int, Error>,
pub GetVJDAxisMax: Result<unsafe extern "C" fn(rID: c_uint, Axis: c_uint, Max: *mut c_long) -> c_int, Error>,
pub GetVJDAxisMin: Result<unsafe extern "C" fn(rID: c_uint, Axis: c_uint, Min: *mut c_long) -> c_int, Error>,
pub GetVJDStatus: Result<unsafe extern "C" fn(rID: c_uint) -> VjdStat, Error>,
pub isVJDExists: Result<unsafe extern "C" fn(rID: c_uint) -> c_int, Error>,
pub GetOwnerPid: Result<unsafe extern "C" fn(rID: c_uint) -> c_int, Error>,
pub AcquireVJD: Result<unsafe extern "C" fn(rID: c_uint) -> c_int, Error>,
pub RelinquishVJD: Result<unsafe extern "C" fn(rID: c_uint), Error>,
pub UpdateVJD: Result<unsafe extern "C" fn(rID: c_uint, pData: *mut c_void) -> c_int, Error>,
pub ResetVJD: Result<unsafe extern "C" fn(rID: c_uint) -> c_int, Error>,
pub ResetAll: Result<unsafe extern "C" fn(), Error>,
pub ResetButtons: Result<unsafe extern "C" fn(rID: c_uint) -> c_int, Error>,
pub ResetPovs: Result<unsafe extern "C" fn(rID: c_uint) -> c_int, Error>,
pub SetAxis: Result<unsafe extern "C" fn(Value: c_long, rID: c_uint, Axis: c_uint) -> c_int, Error>,
pub SetBtn: Result<unsafe extern "C" fn(Value: c_int, rID: c_uint, nBtn: c_uchar) -> c_int, Error>,
pub SetDiscPov: Result<unsafe extern "C" fn(Value: c_int, rID: c_uint, nPov: c_uchar) -> c_int, Error>,
pub SetContPov: Result<unsafe extern "C" fn(Value: c_ulong, rID: c_uint, nPov: c_uchar) -> c_int, Error>,
pub FfbGetEffect: Result<unsafe extern "C" fn() -> FFBEType, Error>,
pub FfbRegisterGenCB: Result<unsafe extern "C" fn(cb: FfbGenCB, data: *mut c_void), Error>,
pub FfbStart: Result<unsafe extern "C" fn(rID: c_uint) -> c_int, Error>,
pub FfbStop: Result<unsafe extern "C" fn(rID: c_uint), Error>,
pub IsDeviceFfb: Result<unsafe extern "C" fn(rID: c_uint) -> c_int, Error>,
pub IsDeviceFfbEffect: Result<unsafe extern "C" fn(rID: c_uint, Effect: c_uint) -> c_int, Error>,
/* private fields */
}
Immutably borrows from an owned value.
Read more
Mutably borrows from an owned value.
Read more
Returns the argument unchanged.
Calls U::from(self).
That is, this conversion is whatever the implementation of
From<T> for U chooses to do.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.