//! All prelude

pub use crate::note::note_aliases::NoteAliases;
pub use crate::note::note_in_memory::NoteInMemory;
pub use crate::note::note_is_todo::NoteIsTodo;
pub use crate::note::note_on_disk::NoteOnDisk;
pub use crate::note::note_once_cell::NoteOnceCell;
pub use crate::note::note_once_lock::NoteOnceLock;
pub use crate::note::{Note, NoteDefault, NoteFromReader, NoteFromString};
pub use crate::vault::vault_open::{IteratorVaultBuilder, VaultBuilder, VaultOptions};
pub use crate::vault::{Vault, VaultInMemory, VaultOnDisk, VaultOnceCell, VaultOnceLock};

#[cfg(not(target_family = "wasm"))]
pub use crate::note::{NoteFromFile, NoteWrite};

#[cfg(feature = "rayon")]
pub use crate::vault::vault_open::ParallelIteratorVaultBuilder;
