Module advanced_composition

Module advanced_composition 

Source
Expand description

Advanced Composition Patterns

This module provides advanced composition patterns including type-safe composition, functional composition, algebraic composition patterns, category theory applications, and higher-order composition abstractions for building complex modular systems.

Structs§

AlgebraicComposer
Algebraic composition using algebraic data types and pattern matching
AlgebraicComposition
Algebraic composition
AlgebraicOperation
Algebraic operation
CategoryMorphism
Category theory morphism
CombinatorMetadata
Combinator metadata
CompositionMetadata
Composition metadata
FunctionSignature
Function signature
FunctionalComposer
Functional composition patterns using higher-order functions
FunctionalComposition
Functional composition
HigherOrderComposer
Higher-order composition abstractions for meta-composition
HigherOrderComposition
Higher-order composition
MetaComposition
Meta-composition for composing compositions
MetaCompositionRules
Meta-composition rules
MorphismProperties
Morphism properties
ParallelBranch
Parallel branch for type-safe composition
PatternMatchResult
Pattern match result
ProductCompositionRules
Product composition rules
ProductTypeComposition
Product type composition (Tuple/Record)
RecursiveCompositionPattern
Recursive composition pattern
SumCompositionRules
Sum composition rules
SumTypeComposition
Sum type composition (Either/Union)
TransformMetadata
Transform metadata
TransformerMetadata
Transformer metadata
TypeConstraint
Type constraint specification
TypeConstraints
Type constraints for composition validation
TypeSafeComposer
Type-safe composition builder using phantom types
TypedComposition
Complete typed composition
TypedCompositionStage
Typed composition stage

Enums§

AdvancedCompositionError
Advanced composition errors
AlgebraicOperationType
Associativity
BranchSelectionStrategy
CompositionOrder
ConstraintType
Constraint types
FieldAccessRules
MetaErrorHandling
MorphismType
ProductCompositionStrategy
RecursivePatternType
SumBranch
Enumeration types for composition patterns

Traits§

Applicative
Trait for applicative functor
ApplicativeFunctor
Trait for applicative functors
Composition
Trait for compositions
CompositionCombinator
Trait for composition combinators
CompositionFunction
Trait for composition functions
CompositionType
Trait for types that can be composed
Functor
Trait for functor pattern
HigherOrderTransform
Trait for higher-order transformations
Monad
Trait for monad pattern
MonadTransformer
Trait for monad transformers
PatternMatcher
Trait for pattern matching
TypePredicate
Trait for type predicates
TypedTransformer
Trait for typed transformers