serializeString method

void serializeString(
  1. String value
)

Serializes a UTF-8 string value.

Implementation

void serializeString(String value) {
  _checkState();
  final nativeStr = value.toNativeUtf8();
  try {
    final rc = bindings.zd_serializer_serialize_string(
      _loanMut().cast(),
      nativeStr.cast(),
    );
    if (rc != 0) throw ZenohException('Failed to serialize string', rc);
  } finally {
    calloc.free(nativeStr);
  }
}