tunnelvisionlabs / dotnet-collections

A complete build of System.Collections.Immutable for .NET 2.0+

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Rackspace.Collections.Immutable

Build status

This project is a complete port of the System.Collections.Immutable assembly to support .NET 3.5 and newer.

Releases

Supported APIs

The following table shows the public APIs supported by this library. The type is defined in builds of this library where the API is not part of the .NET Framework. In other cases, a TypeForwardedTo attribute is included which points to the reference definition of the type.

  • Immutable collections
    • System.Collections.Immutable
  • Other collection interfaces
    • System.Collections.IStructuralComparable
    • System.Collections.IStructuralEquatable
    • System.Collections.Generic.IReadOnlyCollection<T>
    • System.Collections.Generic.IReadOnlyDictionary<TKey, TValue>
    • System.Collections.Generic.IReadOnlyList<T>
    • System.Collections.Generic.ISet<T>¹
    • System.Collections.Generic.SortedSet<T>
  • Threading
    • System.Threading.Volatile

¹ Even though a definition for ISet<T> is included in the .NET 3.5 build, the HashSet<T> class which is included in the .NET Framework 3.5 does not implement this interface.

About

A complete build of System.Collections.Immutable for .NET 2.0+

License:Other


Languages

Language:C# 99.8%Language:PowerShell 0.2%