{
  "@id": "https://api.nuget.org/v3/catalog0/data/2026.08.09.16.59.39/zeroalloc.valueobjects.2.0.4.json",
  "@type": [
    "PackageDetails",
    "catalog:Permalink"
  ],
  "authors": "Marcel Roozekrans",
  "catalog:commitId": "696e85a3-16ff-44d2-bd1d-789c55c5d100",
  "catalog:commitTimeStamp": "2026-08-09T16:59:39.1464538Z",
  "copyright": "Copyright (c) Marcel Roozekrans",
  "created": "2026-08-09T16:55:40.173Z",
  "description": "Zero-allocation source-generated ValueObject equality and strongly-typed IDs (ULID, UUIDv7, Snowflake, Sequential) for hot paths. Eliminates boxing and iterator allocations from CSharpFunctionalExtensions.ValueObject.GetEqualityComponents().",
  "iconFile": "icon.png",
  "id": "ZeroAlloc.ValueObjects",
  "isPrerelease": false,
  "lastEdited": "2026-08-09T16:59:18.973Z",
  "licenseExpression": "MIT",
  "licenseUrl": "https://licenses.nuget.org/MIT",
  "listed": true,
  "packageHash": "+MC6fFOf0uSUcPJOos6qHsts/JJugEE5TzmLPniU9vQxACFXEQRVThs5A6j/lRsrxH2nDgeiAmmMaM+6Z9FDFA==",
  "packageHashAlgorithm": "SHA512",
  "packageSize": 69093,
  "projectUrl": "https://valueobjects.zeroalloc.net/",
  "published": "2026-08-09T16:55:40.173Z",
  "readmeFile": "README.md",
  "repository": {
    "@id": "https://api.nuget.org/v3/catalog0/data/2026.08.09.16.59.39/zeroalloc.valueobjects.2.0.4.json#repository",
    "commit": "27ed9f8e1fdd80cd158964b2c23d916df44923f0",
    "type": "git",
    "url": "https://github.com/ZeroAlloc-Net/ZeroAlloc.ValueObjects"
  },
  "verbatimVersion": "2.0.4",
  "version": "2.0.4",
  "dependencyGroups": [
    {
      "@id": "https://api.nuget.org/v3/catalog0/data/2026.08.09.16.59.39/zeroalloc.valueobjects.2.0.4.json#dependencygroup/net8.0",
      "@type": "PackageDependencyGroup",
      "dependencies": [
        {
          "@id": "https://api.nuget.org/v3/catalog0/data/2026.08.09.16.59.39/zeroalloc.valueobjects.2.0.4.json#dependencygroup/net8.0/microsoft.extensions.dependencyinjection.abstractions",
          "@type": "PackageDependency",
          "id": "Microsoft.Extensions.DependencyInjection.Abstractions",
          "range": "[10.0.10, )"
        },
        {
          "@id": "https://api.nuget.org/v3/catalog0/data/2026.08.09.16.59.39/zeroalloc.valueobjects.2.0.4.json#dependencygroup/net8.0/system.memory",
          "@type": "PackageDependency",
          "id": "System.Memory",
          "range": "[4.6.3, )"
        },
        {
          "@id": "https://api.nuget.org/v3/catalog0/data/2026.08.09.16.59.39/zeroalloc.valueobjects.2.0.4.json#dependencygroup/net8.0/system.security.cryptography.algorithms",
          "@type": "PackageDependency",
          "id": "System.Security.Cryptography.Algorithms",
          "range": "[4.3.1, )"
        },
        {
          "@id": "https://api.nuget.org/v3/catalog0/data/2026.08.09.16.59.39/zeroalloc.valueobjects.2.0.4.json#dependencygroup/net8.0/zeroalloc.serialisation",
          "@type": "PackageDependency",
          "id": "ZeroAlloc.Serialisation",
          "range": "[2.1.0, )"
        }
      ],
      "targetFramework": "net8.0"
    },
    {
      "@id": "https://api.nuget.org/v3/catalog0/data/2026.08.09.16.59.39/zeroalloc.valueobjects.2.0.4.json#dependencygroup/.netstandard2.0",
      "@type": "PackageDependencyGroup",
      "dependencies": [
        {
          "@id": "https://api.nuget.org/v3/catalog0/data/2026.08.09.16.59.39/zeroalloc.valueobjects.2.0.4.json#dependencygroup/.netstandard2.0/microsoft.extensions.dependencyinjection.abstractions",
          "@type": "PackageDependency",
          "id": "Microsoft.Extensions.DependencyInjection.Abstractions",
          "range": "[10.0.10, )"
        },
        {
          "@id": "https://api.nuget.org/v3/catalog0/data/2026.08.09.16.59.39/zeroalloc.valueobjects.2.0.4.json#dependencygroup/.netstandard2.0/system.memory",
          "@type": "PackageDependency",
          "id": "System.Memory",
          "range": "[4.6.3, )"
        },
        {
          "@id": "https://api.nuget.org/v3/catalog0/data/2026.08.09.16.59.39/zeroalloc.valueobjects.2.0.4.json#dependencygroup/.netstandard2.0/system.security.cryptography.algorithms",
          "@type": "PackageDependency",
          "id": "System.Security.Cryptography.Algorithms",
          "range": "[4.3.1, )"
        }
      ],
      "targetFramework": ".NETStandard2.0"
    },
    {
      "@id": "https://api.nuget.org/v3/catalog0/data/2026.08.09.16.59.39/zeroalloc.valueobjects.2.0.4.json#dependencygroup/.netstandard2.1",
      "@type": "PackageDependencyGroup",
      "dependencies": [
        {
          "@id": "https://api.nuget.org/v3/catalog0/data/2026.08.09.16.59.39/zeroalloc.valueobjects.2.0.4.json#dependencygroup/.netstandard2.1/microsoft.extensions.dependencyinjection.abstractions",
          "@type": "PackageDependency",
          "id": "Microsoft.Extensions.DependencyInjection.Abstractions",
          "range": "[10.0.10, )"
        },
        {
          "@id": "https://api.nuget.org/v3/catalog0/data/2026.08.09.16.59.39/zeroalloc.valueobjects.2.0.4.json#dependencygroup/.netstandard2.1/system.memory",
          "@type": "PackageDependency",
          "id": "System.Memory",
          "range": "[4.6.3, )"
        },
        {
          "@id": "https://api.nuget.org/v3/catalog0/data/2026.08.09.16.59.39/zeroalloc.valueobjects.2.0.4.json#dependencygroup/.netstandard2.1/system.security.cryptography.algorithms",
          "@type": "PackageDependency",
          "id": "System.Security.Cryptography.Algorithms",
          "range": "[4.3.1, )"
        },
        {
          "@id": "https://api.nuget.org/v3/catalog0/data/2026.08.09.16.59.39/zeroalloc.valueobjects.2.0.4.json#dependencygroup/.netstandard2.1/zeroalloc.serialisation",
          "@type": "PackageDependency",
          "id": "ZeroAlloc.Serialisation",
          "range": "[2.1.0, )"
        }
      ],
      "targetFramework": ".NETStandard2.1"
    }
  ],
  "packageEntries": [
    {
      "@id": "https://api.nuget.org/v3/catalog0/data/2026.08.09.16.59.39/zeroalloc.valueobjects.2.0.4.json#ZeroAlloc.ValueObjects.nuspec",
      "@type": "PackageEntry",
      "compressedLength": 817,
      "fullName": "ZeroAlloc.ValueObjects.nuspec",
      "length": 2429,
      "name": "ZeroAlloc.ValueObjects.nuspec"
    },
    {
      "@id": "https://api.nuget.org/v3/catalog0/data/2026.08.09.16.59.39/zeroalloc.valueobjects.2.0.4.json#README.md",
      "@type": "PackageEntry",
      "compressedLength": 4496,
      "fullName": "README.md",
      "length": 11793,
      "name": "README.md"
    },
    {
      "@id": "https://api.nuget.org/v3/catalog0/data/2026.08.09.16.59.39/zeroalloc.valueobjects.2.0.4.json#icon.png",
      "@type": "PackageEntry",
      "compressedLength": 2551,
      "fullName": "icon.png",
      "length": 2553,
      "name": "icon.png"
    },
    {
      "@id": "https://api.nuget.org/v3/catalog0/data/2026.08.09.16.59.39/zeroalloc.valueobjects.2.0.4.json#analyzers/dotnet/cs/ZeroAlloc.ValueObjects.Generator.dll",
      "@type": "PackageEntry",
      "compressedLength": 23499,
      "fullName": "analyzers/dotnet/cs/ZeroAlloc.ValueObjects.Generator.dll",
      "length": 68608,
      "name": "ZeroAlloc.ValueObjects.Generator.dll"
    },
    {
      "@id": "https://api.nuget.org/v3/catalog0/data/2026.08.09.16.59.39/zeroalloc.valueobjects.2.0.4.json#lib/net8.0/ZeroAlloc.ValueObjects.dll",
      "@type": "PackageEntry",
      "compressedLength": 7346,
      "fullName": "lib/net8.0/ZeroAlloc.ValueObjects.dll",
      "length": 16384,
      "name": "ZeroAlloc.ValueObjects.dll"
    },
    {
      "@id": "https://api.nuget.org/v3/catalog0/data/2026.08.09.16.59.39/zeroalloc.valueobjects.2.0.4.json#lib/netstandard2.0/ZeroAlloc.ValueObjects.dll",
      "@type": "PackageEntry",
      "compressedLength": 7399,
      "fullName": "lib/netstandard2.0/ZeroAlloc.ValueObjects.dll",
      "length": 16896,
      "name": "ZeroAlloc.ValueObjects.dll"
    },
    {
      "@id": "https://api.nuget.org/v3/catalog0/data/2026.08.09.16.59.39/zeroalloc.valueobjects.2.0.4.json#lib/netstandard2.1/ZeroAlloc.ValueObjects.dll",
      "@type": "PackageEntry",
      "compressedLength": 7360,
      "fullName": "lib/netstandard2.1/ZeroAlloc.ValueObjects.dll",
      "length": 16384,
      "name": "ZeroAlloc.ValueObjects.dll"
    },
    {
      "@id": "https://api.nuget.org/v3/catalog0/data/2026.08.09.16.59.39/zeroalloc.valueobjects.2.0.4.json#.signature.p7s",
      "@type": "PackageEntry",
      "compressedLength": 12988,
      "fullName": ".signature.p7s",
      "length": 12988,
      "name": ".signature.p7s"
    }
  ],
  "tags": [
    "valueobject",
    "typedid",
    "ulid",
    "uuid7",
    "snowflake",
    "ddd",
    "sourcegenerator",
    "zeroalloc",
    "performance"
  ],
  "@context": {
    "@vocab": "http://schema.nuget.org/schema#",
    "catalog": "http://schema.nuget.org/catalog#",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dependencies": {
      "@id": "dependency",
      "@container": "@set"
    },
    "dependencyGroups": {
      "@id": "dependencyGroup",
      "@container": "@set"
    },
    "packageEntries": {
      "@id": "packageEntry",
      "@container": "@set"
    },
    "packageTypes": {
      "@id": "packageType",
      "@container": "@set"
    },
    "supportedFrameworks": {
      "@id": "supportedFramework",
      "@container": "@set"
    },
    "tags": {
      "@id": "tag",
      "@container": "@set"
    },
    "vulnerabilities": {
      "@id": "vulnerability",
      "@container": "@set"
    },
    "published": {
      "@type": "xsd:dateTime"
    },
    "created": {
      "@type": "xsd:dateTime"
    },
    "lastEdited": {
      "@type": "xsd:dateTime"
    },
    "catalog:commitTimeStamp": {
      "@type": "xsd:dateTime"
    },
    "reasons": {
      "@container": "@set"
    }
  }
}