awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

2 repository-uri

Awesome GitHub RepositoriesNull-Safe Object Mapping

Automatic handling of null values and default assignments during object data transfer.

Distinct from Null Value Validation: Focuses on the transfer process and default assignments rather than simple null validation

Explore 2 awesome GitHub repositories matching software engineering & architecture · Null-Safe Object Mapping. Refine with filters or upvote what's useful.

Awesome Null-Safe Object Mapping GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • mapstruct/mapstructAvatar mapstruct

    mapstruct/mapstruct

    7,663Vezi pe GitHub↗

    MapStruct is an annotation processor and Java bean mapping framework that automatically generates high-performance data transfer code during the compilation process. It serves as a type-safe data mapper for converting information between different object types, specifically targeting Java beans and records. The project replaces manual boilerplate code by using Java interfaces as blueprints to generate concrete implementation classes. This approach ensures type safety and minimizes manual getter and setter calls by producing direct method calls during compilation. The framework handles data t

    Handles potential null values and default assignments automatically when transferring data between object types.

    Javaannotation-processorbean-mappingjava
    Vezi pe GitHub↗7,663
  • jbeder/yaml-cppAvatar jbeder

    jbeder/yaml-cpp

    5,931Vezi pe GitHub↗

    yaml-cpp is a C++ library for parsing and emitting YAML 1.2 documents. It provides a complete YAML processing pipeline, from reading YAML content into a traversable node tree to writing in-memory data structures back as YAML text. The library represents parsed YAML as a mutable tree of typed nodes, supporting scalars, sequences, maps, and aliases. It uses a recursive-descent parser to build this node tree, and a stream-based emitter to generate YAML output incrementally. Template-based type conversion enables compile-time serialization between YAML nodes and C++ types, including support for c

    Provides null-safe node access that returns default values for missing keys during YAML traversal.

    C++
    Vezi pe GitHub↗5,931
  1. Home
  2. Software Engineering & Architecture
  3. Runtime Value Validation
  4. Null Value Validation
  5. Null-Safe Object Mapping

Explorează sub-etichetele

  • Default Value ReturnsReturns default values or null nodes for missing keys to avoid crashes during traversal. **Distinct from Null-Safe Object Mapping:** Distinct from Null-Safe Object Mapping: focuses on returning defaults for missing keys, not automatic null handling during data transfer.