zstd_dart 1.1.0
zstd_dart: ^1.1.0 copied to clipboard
Zstandard compression for Dart with one-shot and stateful streaming APIs, powered by native build hooks.
example/zstd_dart_example.dart
import 'dart:convert';
import 'dart:typed_data';
import 'package:zstd_dart/zstd_dart.dart';
void main() {
final encoder = ZstdStreamEncoder();
final decoder = ZstdStreamDecoder();
try {
for (final message in ['first message', 'second message']) {
final input = Uint8List.fromList(utf8.encode(message));
final compressed = encoder.compress(input);
final decompressed = decoder.feed(compressed);
print(utf8.decode(decompressed));
}
} finally {
encoder.dispose();
decoder.dispose();
}
}