1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
#![deny(missing_docs)]
#![deny(missing_doc_code_examples)]

/*!
This crate offers versioned CRUD operations for entities.

Any entity is modified using events. Every event is either of type create, update or delete.

You can use the [`Repository`] struct to use a nice abstraction for the underlying event logs,
or use the [`Projector`] struct to access the lower-level operations of event projection.

[`Repository`]: core/repository/struct.Repository.html
[`Projector`]: core/projector/struct.Projector.html
*/

#[cfg(test)]
mod test;

mod core;

pub use crate::core::*;