MCPcopy Create free account

hub / github.com/serverlesstechnology/cqrs / types & classes

Types & classes122 in github.com/serverlesstechnology/cqrs

↓ 7 callersClassConfirmTest
tests/lib.rs:145
↓ 4 callersClassSomethingElse
persistence/dynamo-es/src/testing.rs:62
↓ 2 callersClassCreated
persistence/dynamo-es/src/testing.rs:52
↓ 2 callersClassSomethingElse
persistence/mysql-es/src/testing.rs:55
↓ 2 callersClassSomethingElse
persistence/postgres-es/src/testing.rs:55
↓ 2 callersClassTested
persistence/dynamo-es/src/testing.rs:57
↓ 1 callersClassCommandExtractor
This is a custom Axum extension that builds metadata from the inbound request and parses and deserializes the body as the command payload.
demo/src/command_extractor.rs:10
↓ 1 callersClassCreated
persistence/mysql-es/src/testing.rs:45
↓ 1 callersClassCreated
persistence/postgres-es/src/testing.rs:45
↓ 1 callersClassCreated
tests/lib.rs:107
↓ 1 callersClassSomethingElse
tests/lib.rs:117
↓ 1 callersClassTested
persistence/mysql-es/src/testing.rs:50
↓ 1 callersClassTested
persistence/postgres-es/src/testing.rs:50
↓ 1 callersClassTested
tests/lib.rs:112
InterfaceAggregate
In CQRS (and Domain Driven Design) an `Aggregate` is the fundamental component that encapsulates the state and application logic (aka business rules)
src/aggregate.rs:63
InterfaceAggregateContext
Returns the aggregate as well as the context around it. This is used internally within an `EventStore` to persist an aggregate instance and events wi
src/store.rs:41
EnumAggregateError
src/error.rs:5
ClassAggregateResultValidator
Validation object for the `TestFramework` package.
src/test/validator.rs:4
ClassAggregateTestExecutor
Holds the initial event state of an aggregate and accepts a command.
src/test/executor.rs:6
ClassApplicationState
demo/src/state.rs:8
ClassAtmError
demo/src/services.rs:19
ClassBankAccount
demo/src/domain/aggregate.rs:9
InterfaceBankAccountApi
demo/src/services.rs:15
EnumBankAccountCommand
demo/src/domain/commands.rs:4
ClassBankAccountError
demo/src/domain/events.rs:41
EnumBankAccountEvent
demo/src/domain/events.rs:5
ClassBankAccountServices
demo/src/services.rs:3
ClassBankAccountView
demo/src/queries.rs:36
ClassCheckingError
demo/src/services.rs:20
ClassCommandExtractionError
demo/src/command_extractor.rs:39
ClassCqrsFramework
This is the base framework for applying commands to produce events. In [Domain Driven Design](https://en.wikipedia.org/wiki/Domain-driven_design) we
src/cqrs.rs:23
ClassCreateTest
tests/lib.rs:141
ClassCustomer
src/doc.rs:58
EnumCustomerCommand
src/doc.rs:172
ClassCustomerError
src/doc.rs:139
EnumCustomerEvent
src/doc.rs:151
ClassCustomerService
src/doc.rs:148
ClassDoSomethingElse
tests/lib.rs:149
InterfaceDomainEvent
A `DomainEvent` represents any business change in the state of an `Aggregate`. `DomainEvent`s are immutable, and when [event sourcing](https://martin
src/event.rs:40
EnumDynamoAggregateError
persistence/dynamo-es/src/error.rs:10
ClassDynamoEventRepository
An event repository relying on DynamoDb for persistence.
persistence/dynamo-es/src/event_repository.rs:24
ClassDynamoViewRepository
A DynamoDb backed view repository for use in backing a `GenericQuery`.
persistence/dynamo-es/src/view_repository.rs:11
ClassEventEnvelope
src/event.rs:62
ClassEventSink
src/event_sink.rs:5
InterfaceEventStore
The abstract central source for loading past events and committing new events.
src/store.rs:9
ClassEventStoreAggregateContext
Holds context for the pure event store implementation PostgresStore. This is only used internally within the `EventStore`.
src/persist/context.rs:5
InterfaceEventUpcaster
Used to upcast and event from an older type or version to the current form. This is needed to modify the structure of events older versions are alread
src/persist/upcaster.rs:10
ClassGenericQuery
A simple query and view repository. This is used both to act as a `Query` for processing events and to return materialized views.
src/persist/generic_query.rs:11
ClassHappyPathBankAccountServices
A very simple "happy path" set of services that always succeed.
demo/src/services.rs:23
ClassLedgerEntry
demo/src/queries.rs:44
ClassMemStore
src/mem_store.rs:19
ClassMemStoreAggregateContext
Holds context for a pure event store implementation for MemStore. This is used internally by the `CqrsFramework`.
src/mem_store.rs:172
ClassMockBankAccountServices
demo/src/domain/aggregate.rs:286
ClassMockQuery
src/persist/replay.rs:128
ClassMockRepo
src/persist/event_store.rs:417
ClassMyAggregate
src/doc.rs:30
EnumMyCommands
src/doc.rs:25
ClassMyDatabaseConnection
src/persist/doc.rs:20
ClassMyEventIterator
src/persist/doc.rs:50
ClassMyEventRepository
src/persist/doc.rs:59
EnumMyEvents
src/doc.rs:12
ClassMyQuery
src/doc.rs:79
ClassMyRepository
src/doc.rs:177
ClassMyService
src/doc.rs:76
ClassMyUserError
src/doc.rs:67
ClassMyView
src/persist/doc.rs:12
ClassMyViewRepository
src/persist/doc.rs:21
EnumMysqlAggregateError
persistence/mysql-es/src/error.rs:6
ClassMysqlEventRepository
An event repository relying on a MySql database for persistence.
persistence/mysql-es/src/event_repository.rs:21
ClassMysqlViewRepository
A mysql backed query repository for use in backing a `GenericQuery`.
persistence/mysql-es/src/view_repository.rs:11
InterfacePersistedEventRepository
Handles the database access needed for operation of a PersistedSnapshotStore.
src/persist/event_repository.rs:9
ClassPersistedEventStore
Storage engine using a database backing. This defaults to an event-sourced store (i.e., events are the single source of truth), but can be configured
src/persist/event_store.rs:77
EnumPersistenceError
src/persist/error.rs:7
EnumPostgresAggregateError
persistence/postgres-es/src/error.rs:6
ClassPostgresEventRepository
An event repository relying on a Postgres database for persistence.
persistence/postgres-es/src/event_repository.rs:19
ClassPostgresViewRepository
A postgres backed query repository for use in backing a `GenericQuery`.
persistence/postgres-es/src/view_repository.rs:11
InterfaceQuery
src/query.rs:18
ClassQueryReplay
A utility for replaying committed events to a `Query`. ```rust use cqrs_es::doc::{MyAggregate, MyQuery, MyRepository}; use cqrs_es::persist::QueryRep
src/persist/replay.rs:19
ClassReplayFeed
Used to send events to a `ReplayStream` for replaying events.
src/persist/event_stream.rs:32
ClassReplayStream
Accesses a domain event stream for a particular aggregate. _Note: design expected to change after [implementation of RFC 2996](https://github.com/rus
src/persist/event_stream.rs:8
ClassSemanticVersion
src/persist/upcaster.rs:23
ClassSemanticVersionError
Type can not be converted to a `Semantic Version`.
src/persist/upcaster.rs:69
ClassSemanticVersionEventUpcaster
This upcasts any event that has the same `event_type` and an `event_version` that is less than the version configured on the upcaster. ``` use cqrs_e
src/persist/upcaster.rs:132
ClassSerializedEvent
src/persist/serialized_event.rs:11
ClassSerializedSnapshot
src/persist/serialized_event.rs:106
ClassSimpleLoggingQuery
demo/src/queries.rs:10
EnumSourceOfTruth
src/persist/event_store.rs:14
ClassSqlQueryFactory
persistence/mysql-es/src/sql_query.rs:1
ClassSqlQueryFactory
persistence/postgres-es/src/sql_query.rs:1
ClassTestAggregate
src/persist/event_store.rs:384
ClassTestAggregate
persistence/mysql-es/src/testing.rs:12
ClassTestAggregate
persistence/postgres-es/src/testing.rs:12
ClassTestAggregate
persistence/dynamo-es/src/testing.rs:19
ClassTestAggregate
tests/lib.rs:14
EnumTestCommand
persistence/mysql-es/src/testing.rs:86
EnumTestCommand
persistence/postgres-es/src/testing.rs:87
EnumTestCommand
persistence/dynamo-es/src/testing.rs:93
EnumTestCommand
tests/lib.rs:135
EnumTestCommands
src/persist/event_store.rs:365
ClassTestError
src/persist/event_store.rs:372
next →1–100 of 122, ranked by callers