1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
use std::sync::Arc; use std::sync::Mutex; // Gelecekte routing kuralları eklenecek #[derive(Clone)] pub struct Router { // Yönteme göre route tanımları vb. // matchit vs. entegre edebilirsiniz. // route bilgilerini tutacak bir struct yeri: // routes: Vec<(Method, String, HandlerFn)> // ... // Şimdilik boş bırakalım. internal: Arc<Mutex<()>>, } impl Router { pub fn new() -> Self { Router { internal: Arc::new(Mutex::new(())) } } }