{"@context":"https://w3id.org/codemeta/3.0","@type":"SoftwareSourceCode","identifier":"pkg:nuget/structunion","name":"structunion","description":"Discriminated unions as value types for C#. Define variants via partial structs or record templates and get factory methods, pattern matching, equality, and more — all generated at compile time with zero allocations.","version":"0.2.0","softwareVersion":"0.2.0","license":"https://spdx.org/licenses/MIT","codeRepository":"https://github.com/kerem-acer/StructUnion","issueTracker":"https://github.com/kerem-acer/StructUnion/issues","keywords":["discriminated-union","tagged-union","source-generator","struct","roslyn","codegen"],"programmingLanguage":{"@type":"ComputerLanguage","name":"C#"},"maintainer":[{"@type":"Person","name":"kerem-acer"}],"author":[{"@type":"Person","name":"kerem-acer"}],"copyrightHolder":[{"@type":"Person","name":"kerem-acer"}],"dateCreated":"2026-04-06","dateModified":"2026-09-20","datePublished":"2026-09-20","copyrightYear":2026,"downloadUrl":"https://api.nuget.org/v3-flatcontainer/structunion/0.2.0/structunion.0.2.0.nupkg","applicationCategory":"nuget","runtimePlatform":"nuget","developmentStatus":"active","sameAs":["https://www.nuget.org/packages/structunion/"],"https://www.w3.org/ns/activitystreams#likes":2}