{"@context":"https://w3id.org/codemeta/3.0","@type":"SoftwareSourceCode","identifier":"pkg:nuget/spangle.lusterbits","name":"spangle.lusterbits","description":"Roslyn source generator that turns C# structs with fixed byte buffers into zero-allocation views over binary data. Declare bit fields with attributes that mirror the protocol spec tables (network packets, media containers such as MPEG-TS), and get type-safe readonly getters, neighbor-preserving setters, a single-pass Compose() factory, constant marker/reserved bits, logical values split across bit ranges, and read-only conditional segment chains for variable structures. Big-endian, Span-based, GC-safe, no runtime dependency.","version":"1.2.0","softwareVersion":"1.2.0","license":"https://spdx.org/licenses/MIT","codeRepository":"https://github.com/kt81/Spangle.LusterBits","issueTracker":"https://github.com/kt81/Spangle.LusterBits/issues","url":"https://github.com/kt81/Spangle.LusterBits","keywords":["bitfield","bit-fields","binary","parser","serialization","source-generator","roslyn","codegen","span","zero-allocation","network","protocol","packet","struct","fixed-buffer","big-endian","bytefield"],"programmingLanguage":{"@type":"ComputerLanguage","name":"C#"},"maintainer":[{"@type":"Person","name":"kt81"}],"author":[{"@type":"Person","name":"kt81"}],"copyrightHolder":[{"@type":"Person","name":"kt81"}],"dateCreated":"2023-07-18","dateModified":"2026-07-11","datePublished":"2026-07-11","copyrightYear":2023,"downloadUrl":"https://api.nuget.org/v3-flatcontainer/spangle.lusterbits/1.2.0/spangle.lusterbits.1.2.0.nupkg","applicationCategory":"nuget","runtimePlatform":"nuget","developmentStatus":"active","sameAs":["https://www.nuget.org/packages/spangle.lusterbits/"],"https://www.w3.org/ns/activitystreams#likes":2}