intrepid_model/events.rs
1mod event;
2mod event_kind;
3mod event_record;
4mod event_repo;
5mod event_traits;
6
7pub use event::Event;
8pub use event_kind::EventKind;
9pub use event_record::EventRecord;
10pub use event_repo::{EventRepo, EventRepoError};
11pub use event_traits::IntoEvent;
12
13/// Convenience type for a vec of events
14pub type PendingEvents = Vec<Event>;
15
16/// Convenience type for a vec of event records
17pub type EventLog = Vec<EventRecord>;
18
19impl From<Event> for EventLog {
20 fn from(event: Event) -> Self {
21 vec![EventRecord::from(event).set_position(1)]
22 }
23}