#![doc = include_str!("../README.md")]
mod journalmap;
mod journalvec;
pub use journalmap::JournalMap;
pub use journalmap::JournalMapJournal;
pub use journalvec::JournalVec;
pub use journalvec::JournalVecJournal;
#[cfg(feature = "serde")]
use serde::Deserialize;
#[cfg(feature = "serde")]
use serde::Serialize;
#[derive(Debug)]
pub enum JournalError<T> {
TagExists { tag: T },
}
#[derive(Clone, Copy)]
#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
pub(crate) struct Tag<T> {
tag: T,
}