20 lines
554 B
Rust
20 lines
554 B
Rust
//! Application layer — use-case implementations.
|
|||
|
|
//!
|
||
|
|
//! Each service is generic over its repository trait so the concrete
|
||
|
|
//! persistence adapter is injected at composition root.
|
||
|
|
|
||
|
|
#![allow(
|
||
|
|
clippy::cast_possible_truncation,
|
||
|
|
clippy::cast_sign_loss,
|
||
|
|
clippy::cast_precision_loss,
|
||
|
|
clippy::cast_possible_wrap
|
||
|
|
)]
|
||
|
|
|
||
|
|
pub mod conversation_service;
|
||
|
|
pub mod memory_service;
|
||
|
|
pub mod settings_service;
|
||
|
|
|
||
|
|
pub use conversation_service::ConversationServiceImpl;
|
||
|
|
pub use memory_service::MemoryServiceImpl;
|
||
|
|
pub use settings_service::SettingsServiceImpl;
|