VinaryTree.Interop 4.0.0-rc.5

This is a prerelease version of VinaryTree.Interop.
dotnet add package VinaryTree.Interop --version 4.0.0-rc.5
                    
NuGet\Install-Package VinaryTree.Interop -Version 4.0.0-rc.5
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="VinaryTree.Interop" Version="4.0.0-rc.5" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="VinaryTree.Interop" Version="4.0.0-rc.5" />
                    
Directory.Packages.props
<PackageReference Include="VinaryTree.Interop" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add VinaryTree.Interop --version 4.0.0-rc.5
                    
#r "nuget: VinaryTree.Interop, 4.0.0-rc.5"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package VinaryTree.Interop@4.0.0-rc.5
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=VinaryTree.Interop&version=4.0.0-rc.5&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=VinaryTree.Interop&version=4.0.0-rc.5&prerelease
                    
Install as a Cake Tool

Vinary Tree interop for .NET

VinaryTree.Interop supplies the retained two-word resource handle and the dictionary collection protocols shared by the independently published Vinary Tree .NET packages. It contains no dictionary or automaton implementation.

The package targets .NET 8 and .NET 10. A concrete provider owns its native resource; a managed wrapper retains one reference while it is usable and releases exactly that reference from Dispose. Consumers should therefore use resource-bearing objects with using declarations or using statements.

using VinaryTree.Interop;

static long CountEntries(DictionaryResource dictionary)
{
    using DictionarySnapshot snapshot = dictionary.Snapshot();
    return snapshot.LongCount();
}

The public package version for this release candidate is 4.0.0-rc.5. The binary resource ABI remains version 1; package major versions and ABI versions are deliberately independent.

Build the package from the repository root with:

dotnet build bindings/dotnet/src/VinaryTree.Interop/VinaryTree.Interop.csproj \
  --configuration Release

See the normative ABI reference, the ownership and security model, and the release procedure.

Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • net10.0

    • No dependencies.
  • net8.0

    • No dependencies.

NuGet packages (2)

Showing the top 2 NuGet packages that depend on VinaryTree.Interop:

Package Downloads
Libdictenstein

High-performance modular dictionary backends for .NET

Liblevenshtein

Snapshot-consistent streaming Levenshtein search for .NET

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
4.0.0-rc.5 75 8/28/2026
4.0.0-rc.4 76 8/25/2026