crateApiPythonInitPyEnv method
void
crateApiPythonInitPyEnv({})
override
Implementation
@override
void crateApiPythonInitPyEnv(
{required String pythonHome,
required String libPath,
required String sitePackages}) {
return handler.executeSync(SyncTask(
callFfi: () {
final serializer = SseSerializer(generalizedFrbRustBinding);
sse_encode_String(pythonHome, serializer);
sse_encode_String(libPath, serializer);
sse_encode_String(sitePackages, serializer);
return pdeCallFfi(generalizedFrbRustBinding, serializer, funcId: 22)!;
},
codec: SseCodec(
decodeSuccessData: sse_decode_unit,
decodeErrorData: sse_decode_AnyhowException,
),
constMeta: kCrateApiPythonInitPyEnvConstMeta,
argValues: [pythonHome, libPath, sitePackages],
apiImpl: this,
));
}