arcane-rs / arcane

1 stars 1 forks source link

Implement Events Handling (#1) #2

Closed ilslv closed 3 years ago

ilslv commented 3 years ago

Part of #1

Synopsis

Firstly we should implement abstractions for Events

Solution

Checklist

ilslv commented 3 years ago

FCM

Implement Events Handling (#1, #2)

- Traits
  - Event
  - VersionedEvent
  - EventSourced
  - EventInitialised
- Structs
  - InitialEvent wrapper
  - EventVersion
- Proc macros
  - Event derive
  - VersionedEvent derive
- Toolchain
  - Makefile
  - GitHub Actions CI