snappyFrameCompress method
Frames length bytes of this memory into a new external allocation.
Implementation
SnappyMemory snappyFrameCompress(int length, {int level = 1}) {
final int capacity = SnappyFraming.maxCompressedLength(length);
final UnsafeBytes buffer = UnsafeBytes.alloc(capacity < 1 ? 1 : capacity);
final int written = SnappyFraming.compressInto(
view(length),
buffer.view(capacity),
level: level,
);
return SnappyMemory._(buffer, written, capacity);
}