From 960ff67a9c27386d2e26ced10d5f2c654bbb025f Mon Sep 17 00:00:00 2001 From: Ivan Dugalic Date: Thu, 21 Mar 2024 15:40:58 +0100 Subject: [PATCH] Added Table Of Contents to the Readme --- README.md | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/README.md b/README.md index ee69c10..3f8dfe2 100644 --- a/README.md +++ b/README.md @@ -6,6 +6,31 @@ > If you are using older version of Rust, please use version 0.6.0 of the library. It depends on `async-trait` crate. Version 0.6.0 is not maintained anymore, only patched for security issues and bugs. + +* [**f`(`model`)`** - Functional Domain Modeling with Rust](#fmodel---functional-domain-modeling-with-rust) + * [`IOR`](#iorlibrary-inspiration) + * [Abstraction and generalization](#abstraction-and-generalization) + * [`Box Vec>`](#boxdyn-fnc-s---vece) + * [`Box S>`](#boxdyn-fns-e---s) + * [Decider](#decider) + * [Event-sourcing aggregate](#event-sourcing-aggregate) + * [State-stored aggregate](#state-stored-aggregate) + * [View](#view) + * [Materialized View](#materialized-view) + * [Algebraic Data Types](#algebraic-data-types) + * [`C` / Command / Intent to change the state of the system](#c--command--intent-to-change-the-state-of-the-system) + * [`E` / Event / Fact](#e--event--fact) + * [`S` / State / Current state of the system/aggregate/entity](#s--state--current-state-of-the-systemaggregateentity) + * [Modeling the Behaviour of our domain](#modeling-the-behaviour-of-our-domain) + * [The Application layer](#the-application-layer) + * [Fearless Concurrency](#fearless-concurrency) + * [Install the crate as a dependency of your project](#install-the-crate-as-a-dependency-of-your-project) + * [Examples](#examples) + * [FModel in other languages](#fmodel-in-other-languages) + * [Further reading](#further-reading) + * [Credits](#credits) + + When you’re developing an information system to automate the activities of the business, you are modeling the business. The abstractions that you design, the behaviors that you implement, and the UI interactions that you build all reflect the business — together, they constitute the model of the domain.