#[repr(C)]pub struct st_WolframLibraryData {Show 52 fields
pub UTF8String_disown: Option<unsafe extern "C" fn(arg1: *mut c_char)>,
pub MTensor_new: Option<unsafe extern "C" fn(arg1: mint, arg2: mint, arg3: *const mint, arg4: *mut MTensor) -> c_int>,
pub MTensor_free: Option<unsafe extern "C" fn(arg1: MTensor)>,
pub MTensor_clone: Option<unsafe extern "C" fn(arg1: MTensor, arg2: *mut MTensor) -> c_int>,
pub MTensor_shareCount: Option<unsafe extern "C" fn(arg1: MTensor) -> mint>,
pub MTensor_disown: Option<unsafe extern "C" fn(arg1: MTensor)>,
pub MTensor_disownAll: Option<unsafe extern "C" fn(arg1: MTensor)>,
pub MTensor_setInteger: Option<unsafe extern "C" fn(arg1: MTensor, arg2: *mut mint, arg3: mint) -> c_int>,
pub MTensor_setReal: Option<unsafe extern "C" fn(arg1: MTensor, arg2: *mut mint, arg3: mreal) -> c_int>,
pub MTensor_setComplex: Option<unsafe extern "C" fn(arg1: MTensor, arg2: *mut mint, arg3: mcomplex) -> c_int>,
pub MTensor_setMTensor: Option<unsafe extern "C" fn(arg1: MTensor, arg2: MTensor, arg3: *mut mint, arg4: mint) -> c_int>,
pub MTensor_getInteger: Option<unsafe extern "C" fn(arg1: MTensor, arg2: *mut mint, arg3: *mut mint) -> c_int>,
pub MTensor_getReal: Option<unsafe extern "C" fn(arg1: MTensor, arg2: *mut mint, arg3: *mut mreal) -> c_int>,
pub MTensor_getComplex: Option<unsafe extern "C" fn(arg1: MTensor, arg2: *mut mint, arg3: *mut mcomplex) -> c_int>,
pub MTensor_getMTensor: Option<unsafe extern "C" fn(arg1: MTensor, arg2: *mut mint, arg3: mint, arg4: *mut MTensor) -> c_int>,
pub MTensor_getRank: Option<unsafe extern "C" fn(arg1: MTensor) -> mint>,
pub MTensor_getDimensions: Option<unsafe extern "C" fn(arg1: MTensor) -> *const mint>,
pub MTensor_getType: Option<unsafe extern "C" fn(arg1: MTensor) -> mint>,
pub MTensor_getFlattenedLength: Option<unsafe extern "C" fn(arg1: MTensor) -> mint>,
pub MTensor_getIntegerData: Option<unsafe extern "C" fn(arg1: MTensor) -> *mut mint>,
pub MTensor_getRealData: Option<unsafe extern "C" fn(arg1: MTensor) -> *mut mreal>,
pub MTensor_getComplexData: Option<unsafe extern "C" fn(arg1: MTensor) -> *mut mcomplex>,
pub Message: Option<unsafe extern "C" fn(arg1: *const c_char)>,
pub AbortQ: Option<unsafe extern "C" fn() -> mint>,
pub getWSLINK: Option<unsafe extern "C" fn(arg1: WolframLibraryData) -> WSLINK>,
pub processWSLINK: Option<unsafe extern "C" fn(arg1: WSLINK) -> c_int>,
pub evaluateExpression: Option<unsafe extern "C" fn(arg1: WolframLibraryData, arg2: *mut c_char, arg3: c_int, arg4: mint, arg5: *mut c_void) -> c_int>,
pub runtimeData: *mut st_WolframRuntimeData,
pub compileLibraryFunctions: *mut st_WolframCompileLibrary_Functions,
pub VersionNumber: mint,
pub registerInputStreamMethod: Option<unsafe extern "C" fn(name: *const c_char, ctor: Option<unsafe extern "C" fn(arg1: MInputStream, msgHead: *const c_char, optionsIn: *mut c_void)>, handlerTest: Option<unsafe extern "C" fn(arg1: *mut c_void, arg2: *mut c_char) -> mbool>, methodData: *mut c_void, destroyMethod: Option<unsafe extern "C" fn(methodData: *mut c_void)>) -> mbool>,
pub unregisterInputStreamMethod: Option<unsafe extern "C" fn(name: *const c_char) -> mbool>,
pub registerOutputStreamMethod: Option<unsafe extern "C" fn(name: *const c_char, ctor: Option<unsafe extern "C" fn(arg1: MOutputStream, msgHead: *const c_char, optionsIn: *mut c_void, appendMode: mbool)>, handlerTest: Option<unsafe extern "C" fn(arg1: *mut c_void, arg2: *mut c_char) -> mbool>, methodData: *mut c_void, destroyMethod: Option<unsafe extern "C" fn(methodData: *mut c_void)>) -> mbool>,
pub unregisterOutputStreamMethod: Option<unsafe extern "C" fn(name: *const c_char) -> mbool>,
pub ioLibraryFunctions: *mut st_WolframIOLibrary_Functions,
pub getWSLINKEnvironment: Option<unsafe extern "C" fn(arg1: WolframLibraryData) -> WSENV>,
pub sparseLibraryFunctions: *mut st_WolframSparseLibrary_Functions,
pub imageLibraryFunctions: *mut st_WolframImageLibrary_Functions,
pub registerLibraryExpressionManager: Option<unsafe extern "C" fn(mname: *const c_char, mfun: Option<unsafe extern "C" fn(arg1: WolframLibraryData, arg2: mbool, arg3: mint)>) -> c_int>,
pub unregisterLibraryExpressionManager: Option<unsafe extern "C" fn(mname: *const c_char) -> c_int>,
pub releaseManagedLibraryExpression: Option<unsafe extern "C" fn(mname: *const c_char, id: mint) -> c_int>,
pub registerLibraryCallbackManager: Option<unsafe extern "C" fn(name: *const c_char, mfun: Option<unsafe extern "C" fn(arg1: WolframLibraryData, arg2: mint, arg3: MTensor) -> mbool>) -> c_int>,
pub unregisterLibraryCallbackManager: Option<unsafe extern "C" fn(name: *const c_char) -> c_int>,
pub callLibraryCallbackFunction: Option<unsafe extern "C" fn(id: mint, ArgC: mint, Args: *mut MArgument, Res: MArgument) -> c_int>,
pub releaseLibraryCallbackFunction: Option<unsafe extern "C" fn(id: mint) -> c_int>,
pub validatePath: Option<unsafe extern "C" fn(path: *mut c_char, type_: c_char) -> mbool>,
pub protectedModeQ: Option<unsafe extern "C" fn() -> mbool>,
pub rawarrayLibraryFunctions: *mut st_WolframRawArrayLibrary_Functions,
pub numericarrayLibraryFunctions: *mut st_WolframNumericArrayLibrary_Functions,
pub setParallelThreadNumber: Option<unsafe extern "C" fn(arg1: c_int) -> c_int>,
pub restoreParallelThreadNumber: Option<unsafe extern "C" fn(arg1: c_int)>,
pub getParallelThreadNumber: Option<unsafe extern "C" fn() -> c_int>,
}Fields§
§UTF8String_disown: Option<unsafe extern "C" fn(arg1: *mut c_char)>§MTensor_new: Option<unsafe extern "C" fn(arg1: mint, arg2: mint, arg3: *const mint, arg4: *mut MTensor) -> c_int>§MTensor_free: Option<unsafe extern "C" fn(arg1: MTensor)>§MTensor_clone: Option<unsafe extern "C" fn(arg1: MTensor, arg2: *mut MTensor) -> c_int>§MTensor_disown: Option<unsafe extern "C" fn(arg1: MTensor)>§MTensor_disownAll: Option<unsafe extern "C" fn(arg1: MTensor)>§MTensor_setInteger: Option<unsafe extern "C" fn(arg1: MTensor, arg2: *mut mint, arg3: mint) -> c_int>§MTensor_setReal: Option<unsafe extern "C" fn(arg1: MTensor, arg2: *mut mint, arg3: mreal) -> c_int>§MTensor_setComplex: Option<unsafe extern "C" fn(arg1: MTensor, arg2: *mut mint, arg3: mcomplex) -> c_int>§MTensor_setMTensor: Option<unsafe extern "C" fn(arg1: MTensor, arg2: MTensor, arg3: *mut mint, arg4: mint) -> c_int>§MTensor_getInteger: Option<unsafe extern "C" fn(arg1: MTensor, arg2: *mut mint, arg3: *mut mint) -> c_int>§MTensor_getReal: Option<unsafe extern "C" fn(arg1: MTensor, arg2: *mut mint, arg3: *mut mreal) -> c_int>§MTensor_getComplex: Option<unsafe extern "C" fn(arg1: MTensor, arg2: *mut mint, arg3: *mut mcomplex) -> c_int>§MTensor_getMTensor: Option<unsafe extern "C" fn(arg1: MTensor, arg2: *mut mint, arg3: mint, arg4: *mut MTensor) -> c_int>§MTensor_getRank: Option<unsafe extern "C" fn(arg1: MTensor) -> mint>§MTensor_getDimensions: Option<unsafe extern "C" fn(arg1: MTensor) -> *const mint>§MTensor_getType: Option<unsafe extern "C" fn(arg1: MTensor) -> mint>§MTensor_getFlattenedLength: Option<unsafe extern "C" fn(arg1: MTensor) -> mint>§MTensor_getIntegerData: Option<unsafe extern "C" fn(arg1: MTensor) -> *mut mint>§MTensor_getRealData: Option<unsafe extern "C" fn(arg1: MTensor) -> *mut mreal>§MTensor_getComplexData: Option<unsafe extern "C" fn(arg1: MTensor) -> *mut mcomplex>§Message: Option<unsafe extern "C" fn(arg1: *const c_char)>§AbortQ: Option<unsafe extern "C" fn() -> mint>§getWSLINK: Option<unsafe extern "C" fn(arg1: WolframLibraryData) -> WSLINK>§processWSLINK: Option<unsafe extern "C" fn(arg1: WSLINK) -> c_int>§evaluateExpression: Option<unsafe extern "C" fn(arg1: WolframLibraryData, arg2: *mut c_char, arg3: c_int, arg4: mint, arg5: *mut c_void) -> c_int>§runtimeData: *mut st_WolframRuntimeData§compileLibraryFunctions: *mut st_WolframCompileLibrary_Functions§VersionNumber: mint§registerInputStreamMethod: Option<unsafe extern "C" fn(name: *const c_char, ctor: Option<unsafe extern "C" fn(arg1: MInputStream, msgHead: *const c_char, optionsIn: *mut c_void)>, handlerTest: Option<unsafe extern "C" fn(arg1: *mut c_void, arg2: *mut c_char) -> mbool>, methodData: *mut c_void, destroyMethod: Option<unsafe extern "C" fn(methodData: *mut c_void)>) -> mbool>§unregisterInputStreamMethod: Option<unsafe extern "C" fn(name: *const c_char) -> mbool>§registerOutputStreamMethod: Option<unsafe extern "C" fn(name: *const c_char, ctor: Option<unsafe extern "C" fn(arg1: MOutputStream, msgHead: *const c_char, optionsIn: *mut c_void, appendMode: mbool)>, handlerTest: Option<unsafe extern "C" fn(arg1: *mut c_void, arg2: *mut c_char) -> mbool>, methodData: *mut c_void, destroyMethod: Option<unsafe extern "C" fn(methodData: *mut c_void)>) -> mbool>§unregisterOutputStreamMethod: Option<unsafe extern "C" fn(name: *const c_char) -> mbool>§ioLibraryFunctions: *mut st_WolframIOLibrary_Functions§getWSLINKEnvironment: Option<unsafe extern "C" fn(arg1: WolframLibraryData) -> WSENV>§sparseLibraryFunctions: *mut st_WolframSparseLibrary_Functions§imageLibraryFunctions: *mut st_WolframImageLibrary_Functions§registerLibraryExpressionManager: Option<unsafe extern "C" fn(mname: *const c_char, mfun: Option<unsafe extern "C" fn(arg1: WolframLibraryData, arg2: mbool, arg3: mint)>) -> c_int>§unregisterLibraryExpressionManager: Option<unsafe extern "C" fn(mname: *const c_char) -> c_int>§releaseManagedLibraryExpression: Option<unsafe extern "C" fn(mname: *const c_char, id: mint) -> c_int>§registerLibraryCallbackManager: Option<unsafe extern "C" fn(name: *const c_char, mfun: Option<unsafe extern "C" fn(arg1: WolframLibraryData, arg2: mint, arg3: MTensor) -> mbool>) -> c_int>§unregisterLibraryCallbackManager: Option<unsafe extern "C" fn(name: *const c_char) -> c_int>§callLibraryCallbackFunction: Option<unsafe extern "C" fn(id: mint, ArgC: mint, Args: *mut MArgument, Res: MArgument) -> c_int>§releaseLibraryCallbackFunction: Option<unsafe extern "C" fn(id: mint) -> c_int>§validatePath: Option<unsafe extern "C" fn(path: *mut c_char, type_: c_char) -> mbool>§protectedModeQ: Option<unsafe extern "C" fn() -> mbool>§rawarrayLibraryFunctions: *mut st_WolframRawArrayLibrary_Functions§numericarrayLibraryFunctions: *mut st_WolframNumericArrayLibrary_Functions§setParallelThreadNumber: Option<unsafe extern "C" fn(arg1: c_int) -> c_int>§restoreParallelThreadNumber: Option<unsafe extern "C" fn(arg1: c_int)>§getParallelThreadNumber: Option<unsafe extern "C" fn() -> c_int>Trait Implementations§
Source§impl Clone for st_WolframLibraryData
impl Clone for st_WolframLibraryData
Source§fn clone(&self) -> st_WolframLibraryData
fn clone(&self) -> st_WolframLibraryData
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 st_WolframLibraryData
impl Debug for st_WolframLibraryData
impl Copy for st_WolframLibraryData
Auto Trait Implementations§
impl Freeze for st_WolframLibraryData
impl RefUnwindSafe for st_WolframLibraryData
impl !Send for st_WolframLibraryData
impl !Sync for st_WolframLibraryData
impl Unpin for st_WolframLibraryData
impl UnwindSafe for st_WolframLibraryData
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