// file: crates/ksp-worker-raw-transaction-ingest-lib/src/lib.rs // version: 2 #![warn(missing_docs)] #![deny(unreachable_pub)] #![forbid(unsafe_code)] //! Source-neutral runtime foundation for continuous KSP RAW transaction ingestion. //! //! This tranche owns only the concrete Worker family identity and validated technical //! settings. Lifecycle, tasks, admission, persistence and snapshots are introduced only //! by their dedicated prereleases; no live source or Transport dependency exists here. mod error; mod identity; mod settings; /// Error code used when RAW transaction ingest Worker settings violate one bounded runtime invariant. pub use self::error::ERROR_CODE_RAW_TRANSACTION_INGEST_SETTINGS_INVALID; /// Stable Worker kind code used by the continuous RAW transaction ingest vertical. pub use self::identity::RAW_TRANSACTION_INGEST_WORKER_KIND_CODE; /// Default bounded admission queue capacity for one RAW transaction ingest Worker. pub use self::settings::DEFAULT_RAW_TRANSACTION_INGEST_ADMISSION_QUEUE_CAPACITY; /// Default number of concurrent Store persistence operations for one RAW transaction ingest Worker. pub use self::settings::DEFAULT_RAW_TRANSACTION_INGEST_PERSISTENCE_CONCURRENCY; /// Default cooperative shutdown drain deadline for one RAW transaction ingest Worker. pub use self::settings::DEFAULT_RAW_TRANSACTION_INGEST_SHUTDOWN_DRAIN_TIMEOUT; /// Maximum bounded admission queue capacity for one RAW transaction ingest Worker. pub use self::settings::MAX_RAW_TRANSACTION_INGEST_ADMISSION_QUEUE_CAPACITY; /// Maximum number of concurrent Store persistence operations for one RAW transaction ingest Worker. pub use self::settings::MAX_RAW_TRANSACTION_INGEST_PERSISTENCE_CONCURRENCY; /// Maximum cooperative shutdown drain deadline for one RAW transaction ingest Worker. pub use self::settings::MAX_RAW_TRANSACTION_INGEST_SHUTDOWN_DRAIN_TIMEOUT; /// Minimum bounded admission queue capacity for one RAW transaction ingest Worker. pub use self::settings::MIN_RAW_TRANSACTION_INGEST_ADMISSION_QUEUE_CAPACITY; /// Minimum number of concurrent Store persistence operations for one RAW transaction ingest Worker. pub use self::settings::MIN_RAW_TRANSACTION_INGEST_PERSISTENCE_CONCURRENCY; /// Minimum cooperative shutdown drain deadline for one RAW transaction ingest Worker. pub use self::settings::MIN_RAW_TRANSACTION_INGEST_SHUTDOWN_DRAIN_TIMEOUT; /// Validated source-neutral runtime settings for one continuous RAW transaction ingest Worker. pub use self::settings::RawTransactionIngestSettings; /// Creates one settings-domain error without copying caller-supplied values into diagnostics. pub(crate) use self::error::settings_error;