//! Shared types and error definitions used across the `ferroid-tonic` server.
//!
//! The `common` module provides reusable abstractions shared by the gRPC
//! service layer, worker pool, and stream coordination logic. These types are
//! decoupled from specific layers and are used throughout the `server` for
//! consistent ID encoding and error propagation.
//!
//! ## Submodules
//!
//! - [`Error`]: Unified service error type for consistent error handling.
//! - [`Result`]: Type alias for `Result<T, Error>`.
//! - [`types`]: Constants and ID-related type aliases.
//!
//! These modules are designed for cross-cutting concerns and are imported
//! widely within the server implementation.
pub use ;