mirror of
https://github.com/ZoneTree/ZoneTree.git
synced 2026-10-29 13:37:47 +08:00
Replace ZstdNet with ZstdSharp.Port.
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
using ZstdNet;
|
||||
using ZstdSharp;
|
||||
|
||||
namespace ZoneTree.Compression;
|
||||
|
||||
@@ -6,8 +6,7 @@ public static class ZstdDataCompression
|
||||
{
|
||||
public static Memory<byte> Compress(Memory<byte> bytes, int level)
|
||||
{
|
||||
using var options = new CompressionOptions(level);
|
||||
using var compressor = new Compressor(options);
|
||||
using var compressor = new Compressor(level);
|
||||
return compressor.Wrap(bytes.Span).ToArray();
|
||||
}
|
||||
|
||||
@@ -21,7 +20,7 @@ public static class ZstdDataCompression
|
||||
{
|
||||
var decompressed = new byte[decompressedLength];
|
||||
using var decompressor = new Decompressor();
|
||||
decompressor.Unwrap(compressedBytes.Span, decompressed, 0);
|
||||
decompressor.Unwrap(compressedBytes.Span, decompressed.AsSpan());
|
||||
return decompressed;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -46,6 +46,6 @@
|
||||
<PrivateAssets>all</PrivateAssets>
|
||||
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
|
||||
</PackageReference>
|
||||
<PackageReference Include="ZstdNet" Version="1.5.7" />
|
||||
<PackageReference Include="ZstdSharp.Port" Version="0.8.8" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
|
||||
Reference in New Issue
Block a user