# exdantic v0.1.0 - Table of Contents Advanced schema definition and validation library for Elixir ## Pages - Guides: Foundations - [01. Overview and Quickstart](01_overview_and_quickstart.md) - [02. Schema DSL and Types](02_schema_dsl_and_types.md) - [03. Structs, Model Validators, and Computed Fields](03_structs_model_validators_computed_fields.md) - Guides: Runtime and Schemas - [04. Runtime Schemas](04_runtime_schemas.md) - [05. TypeAdapter, Wrapper, and RootSchema](05_type_adapter_wrapper_root_schema.md) - [06. JSON Schema and Resolvers](06_json_schema_and_resolvers.md) - Guides: Integration and Ops - [07. LLM and DSPy Workflows](07_llm_and_dspy_workflows.md) - [08. Configuration and Settings](08_configuration_and_settings.md) - [09. Errors, Reports, and Operations](09_errors_reports_and_operations.md) - Project - [Overview](readme.md) - [Changelog](changelog.md) - [LICENSE](license.md) - [Examples Index](examples.md) ## Modules - [Exdantic](Exdantic.md): Exdantic is a schema definition and validation library for Elixir. - [Exdantic.ComputedFieldMeta](Exdantic.ComputedFieldMeta.md): Metadata structure for computed fields in Exdantic schemas. - [Exdantic.Config](Exdantic.Config.md): Advanced configuration with runtime modification support. - [Exdantic.Config.Builder](Exdantic.Config.Builder.md): Fluent builder for creating Exdantic configurations. - [Exdantic.EnhancedValidator](Exdantic.EnhancedValidator.md): Enhanced validation functionality that integrates all new Exdantic features. - [Exdantic.Error](Exdantic.Error.md): Structured error representation for Exdantic validation errors. - [Exdantic.FieldMeta](Exdantic.FieldMeta.md): Struct for field metadata in Exdantic schemas. - [Exdantic.JsonSchema](Exdantic.JsonSchema.md): A module for converting Exdantic schema definitions into JSON Schema format. Handles field types, metadata, references, and definitions generation. - [Exdantic.JsonSchema.EnhancedResolver](Exdantic.JsonSchema.EnhancedResolver.md): Enhanced JSON Schema resolution with full computed field and model validator metadata. - [Exdantic.JsonSchema.ReferenceStore](Exdantic.JsonSchema.ReferenceStore.md): Manages schema references and definitions for JSON Schema generation. - [Exdantic.JsonSchema.Resolver](Exdantic.JsonSchema.Resolver.md): Advanced JSON schema reference resolution and manipulation. - [Exdantic.JsonSchema.TypeMapper](Exdantic.JsonSchema.TypeMapper.md): Converts Exdantic type definitions to JSON Schema type definitions. - [Exdantic.RootSchema](Exdantic.RootSchema.md): RootSchema allows validation of non-dictionary types at the top level. - [Exdantic.Runtime](Exdantic.Runtime.md): Runtime schema generation and validation capabilities. - [Exdantic.Runtime.DynamicSchema](Exdantic.Runtime.DynamicSchema.md): Represents a schema created at runtime with field definitions and configuration. - [Exdantic.Runtime.EnhancedSchema](Exdantic.Runtime.EnhancedSchema.md): Enhanced runtime schema with model validators and computed fields support. - [Exdantic.Runtime.Validator](Exdantic.Runtime.Validator.md): Validation functions specifically for runtime schemas. - [Exdantic.Schema](Exdantic.Schema.md): Schema DSL for defining data schemas with validation rules and metadata. - [Exdantic.Settings](Exdantic.Settings.md): Env-based settings loader for Exdantic schemas. - [Exdantic.StructValidator](Exdantic.StructValidator.md): Validator that optionally returns struct instances and executes model validators. - [Exdantic.Type](Exdantic.Type.md): Behaviour and macros for defining custom types. - [Exdantic.TypeAdapter](Exdantic.TypeAdapter.md): Runtime type validation and serialization without a schema. - [Exdantic.TypeAdapter.Instance](Exdantic.TypeAdapter.Instance.md): A reusable TypeAdapter instance for efficient validation and serialization. - [Exdantic.Types](Exdantic.Types.md): Core type system for Exdantic schemas. - [Exdantic.Validator](Exdantic.Validator.md): Validates values against type definitions and schemas. - [Exdantic.Wrapper](Exdantic.Wrapper.md): Temporary validation schemas for type coercion patterns. - Exceptions - [Exdantic.ValidationError](Exdantic.ValidationError.md): Exception raised when schema validation fails.