//! Lowering port definitions.
usecrate::domain::error::WesleyError;usecrate::domain::ir::WesleyIR;useasync_trait::async_trait;/// Port for lowering GraphQL SDL to Wesley IR.
#[async_trait]pubtraitLoweringPort: Send + Sync {/// Lowers the given SDL string to Wesley IR.
async fnlower_sdl(&self, sdl:&str)->Result<WesleyIR, WesleyError>;}