Meziantou.Framework.Toml namespace

Classes

NameDescription
TomlDerivedTypeRepresents a derived type mapping for runtime polymorphic TOML configuration.
TomlExceptionException thrown when parsing or serializing TOML fails.
TomlNamingPolicyDetermines the naming policy used to convert a CLR member name to a TOML key.
TomlPolymorphismOptionsConfigures discriminator-based polymorphism.
TomlSerializerSerializes and deserializes TOML payloads, following a System.Text.Json-style API shape.
TomlSerializerOptionsConfigures the behavior of TomlSerializer operations.
TomlStringStylePreferencesConfigures string scalar style preferences for TOML serialization.
TomlTypeInfoRepresents metadata and operations for a serializable type.
TomlTypeInfo<T>Represents metadata and operations for a specific serializable type.

Structs

NameDescription
TomlDateTimeA datetime value that can represent a TOML - An offset DateTime with Zero offset or Number offset. - A local DateTime. - A local Date. - A local Time.

Interfaces

NameDescription
ITomlTypeInfoResolverResolves type metadata used by TomlSerializer.

Enums

NameDescription
TomlDateTimeKindOffsets used for a TomlDateTime
TomlDottedKeyHandlingSpecifies how member names and dictionary keys containing '.' are written.
TomlDuplicateKeyHandlingSpecifies behavior when duplicate keys are encountered.
TomlIgnoreConditionSpecifies when a member should be ignored during TOML serialization or deserialization.
TomlInlineTablePolicySpecifies inline table emission policy.
TomlKnownNamingPolicySpecifies a built-in TomlNamingPolicy for use with the source generator.
TomlMappingOrderPolicySpecifies member ordering behavior for emitted mappings.
TomlNewLineKindSpecifies newline kind.
TomlObjectCreationHandlingDetermines how deserialization handles an existing instance of a property or field.
TomlRootValueHandlingSpecifies behavior for scalar/array roots that do not naturally map to a TOML document.
TomlStringStyleSpecifies preferred default string style.
TomlTableArrayStyleSpecifies how arrays of tables are emitted.
TomlUnknownDerivedTypeHandlingSpecifies behavior when an unknown derived type discriminator is encountered.
TomlUnmappedMemberHandlingDetermines how unmapped TOML members are handled during object deserialization.