discontinuedPackage livekit_uniffi has been discontinued and replaced by livekit_ffi.

rustCall<T> function

T rustCall<T>(
  1. T callback(
    1. Pointer<RustCallStatus>
    ), [
  2. UniffiRustCallStatusErrorHandler? errorHandler
])

Implementation

T rustCall<T>(
  T Function(Pointer<RustCallStatus>) callback, [
  UniffiRustCallStatusErrorHandler? errorHandler,
]) {
  final status = calloc<RustCallStatus>();
  try {
    final result = callback(status);
    checkCallStatus(errorHandler ?? NullRustCallStatusErrorHandler(), status);
    return result;
  } finally {
    calloc.free(status);
  }
}