usecrate::core::ir::Blueprint;useanyhow::Result;/// Layout transforms a collection of Blueprints into file outputs.
/// Returns a list of (filename, content) pairs to be written by the engine.
pubtraitLayout{fnformat(&self, blueprints:&[Blueprint])->Result<Vec<(String, String)>>;}