git_revise/
ai.rs

1
2
3
4
5
6
7
use crate::error::ReviseResult;

pub mod gemini;

pub(crate) trait AI<T> {
    async fn generate_response(&self, input: &str) -> ReviseResult<T>;
}