DevOp.Toon.Core is the contracts layer of the TOON .NET package stack. It provides the shared types that sit at the bottom of the dependency chain — used by shared model libraries, application services, and the higher-level TOON packages alike.
It is intentionally small and stable. Adding it to a project introduces no serialization logic, no DI registration, and no framework dependencies beyond netstandard2.0.
ToonPropertyNameAttribute — annotate DTO members with their TOON wire namesToonDelimiter — controls the delimiter used in tabular rows and inline arraysToonKeyFolding — controls key folding behavior during encodeToonPathExpansion — controls dotted-key expansion during decodeToonObjectArrayLayout — controls how arrays of objects are encodedUse DevOp.Toon.Core when a project needs TOON-aware metadata or configuration types but should not take a dependency on the serialization runtime.
Typical cases:
DevOp.Toon runtime would be too heavyFor engineering readers: architecture notes, public surface guidance, and build configuration are in the development section.