begin multi-driver page client implementation

This commit is contained in:
yggverse 2025-01-21 15:04:31 +02:00
parent df8dea9534
commit 0c08a0fb2f
39 changed files with 741 additions and 1712 deletions

View file

@ -0,0 +1,21 @@
mod gemini;
use super::{Feature, Page};
use gemini::Gemini;
use std::rc::Rc;
/// Different protocols implementation
pub struct Driver {
pub gemini: Gemini,
}
impl Driver {
// Constructors
/// Build new `Self`
pub fn build(page: &Rc<Page>) -> Self {
Driver {
gemini: Gemini::init(page),
}
}
}