Skip to content

Commit

Permalink
Add outline chapters
Browse files Browse the repository at this point in the history
  • Loading branch information
soareschen committed Apr 8, 2024
1 parent 0504e58 commit 6526ea7
Show file tree
Hide file tree
Showing 31 changed files with 76 additions and 3 deletions.
45 changes: 42 additions & 3 deletions content/SUMMARY.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,50 @@
# Summary

[Introduction](introduction.md)
[Introduction](./introduction.md)

# Core Concepts

- [Context](./context.md)
- [Consumer](./consumer.md)
- [Provider](./provider.md)

# Basic Patterns

- [Auto Traits](./auto-traits.md)
- [Impl-side Dependencies](./impl-side-dependencies.md)
- [Provider Traits](./provider-traits.md)
- [Delegation](./delegation.md)
- [Auto Consumer Impl](./auto-consumer-impl.md)
- [Component Macros](./component-macros.md)
- [Check Traits](./check-traits.md)

# Design Patterns

- [Context-Generic Providers](./context-generic-providers.md)
- [Associated Contexts](./associated-contexts.md)
- [Impl-side Generic Types](./impl-side-generic-types.md)
- [Associated Type Specialization](./associated-type-specialization.md)
- [Async Generic](./async-generic.md)

# Domain-Specific Patterns

- [Error Handling](./error-handling.md)
- [Abstract Error Types](./abstract-error-types.md)
- [Error Raisers](./error-raisers.md)
- [Error Detail Types](./error-detail-types.md)
- [Error Handler Delegation](./error-handler-delegation.md)

- [Logging and Telemetry](./logging-and-telemetry.md)
- [Abstract Logger](./abstract-logger.md)
- [Logging Entry Types](./logging-entry-types.md)
- [Logger Delegation](./logger-delegation.md)

# Advanced Patterns
# Related Work

# Domain-Specific Patterns
- [Object-Oriented Programming](./object-oriented-programming.md)
- [Dependency Injection](./dependency-injection.md)
- [Dynamic-Typed Programming](./dynamic-typed-programming.md)
- [Functional Programming](./functional-programming.md)
- [Context-Generic Programming in Haskell](./cgp-in-haskell.md)
- [Algebraic Effects](./algebraic-effects.md)
- [ML Modules](./ml-modules.md)
1 change: 1 addition & 0 deletions content/abstract-error-types.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# Abstract Error Types
1 change: 1 addition & 0 deletions content/abstract-logger.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# Abstract Logger
1 change: 1 addition & 0 deletions content/algebraic-effects.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# Algebraic Effects
1 change: 1 addition & 0 deletions content/associated-contexts.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# Associated Contexts
1 change: 1 addition & 0 deletions content/associated-type-specialization.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# Associated Type Specialization
1 change: 1 addition & 0 deletions content/async-generic.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# Async Generic
1 change: 1 addition & 0 deletions content/auto-consumer-impl.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# Auto Consumer Impl
1 change: 1 addition & 0 deletions content/cgp-in-haskell.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# Context-Generic Programming in Haskell
1 change: 1 addition & 0 deletions content/check-traits.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# Check Traits
1 change: 1 addition & 0 deletions content/component-macros.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# Component Macros
2 changes: 2 additions & 0 deletions content/consumer.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@

# Consumer
1 change: 1 addition & 0 deletions content/context-generic-providers.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# Context-Generic Providers
2 changes: 2 additions & 0 deletions content/context.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@

# Context
1 change: 1 addition & 0 deletions content/delegation.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# Delegation
1 change: 1 addition & 0 deletions content/dependency-injection.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# Dependency Injection
1 change: 1 addition & 0 deletions content/dynamic-typed-programming.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# Dynamic-Typed Programming
1 change: 1 addition & 0 deletions content/error-detail-types.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# Error Detail Types
1 change: 1 addition & 0 deletions content/error-handler-delegation.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# Error Handler Delegation
1 change: 1 addition & 0 deletions content/error-handling.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# Error Handling
1 change: 1 addition & 0 deletions content/error-raisers.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# Error Raisers
1 change: 1 addition & 0 deletions content/functional-programming.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# Functional Programming
2 changes: 2 additions & 0 deletions content/impl-side-dependencies.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@

# Impl-side Dependencies
1 change: 1 addition & 0 deletions content/impl-side-generic-types.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# Impl-Side Generic Types
1 change: 1 addition & 0 deletions content/logger-delegation.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# Logger Delegation
Empty file.
1 change: 1 addition & 0 deletions content/logging-entry-types.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# Logging Entry Types
1 change: 1 addition & 0 deletions content/ml-modules.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# ML Modules
1 change: 1 addition & 0 deletions content/object-oriented-programming.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# Object-Oriented Programming
2 changes: 2 additions & 0 deletions content/provider-traits.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@

# Provider Traits
2 changes: 2 additions & 0 deletions content/provider.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@

# Provider

0 comments on commit 6526ea7

Please sign in to comment.