entity_core/prelude.rs
1// SPDX-FileCopyrightText: 2025-2026 RAprogramm <andrey.rozanov.vl@gmail.com>
2// SPDX-License-Identifier: MIT
3
4//! Convenient re-exports for common usage.
5//!
6//! # Usage
7//!
8//! ```rust,ignore
9//! use entity_core::prelude::*;
10//! ```
11
12#[cfg(feature = "streams")]
13pub use crate::stream::StreamError;
14#[cfg(feature = "postgres")]
15pub use crate::transaction::TransactionContext;
16pub use crate::{
17 CommandKind, EntityCommand, EntityEvent, EventKind, Pagination, Repository, SortDirection,
18 async_trait,
19 policy::{PolicyError, PolicyOperation},
20 transaction::{Transaction, TransactionError}
21};