From 1a3206b57aa8d1efcb71a27780cec774016ccb26 Mon Sep 17 00:00:00 2001 From: realaravinth Date: Sat, 4 Jun 2022 21:33:13 +0530 Subject: [PATCH] chore: rm forge dead code --- src/forge.rs | 46 ---------------------------------------------- src/main.rs | 1 - 2 files changed, 47 deletions(-) delete mode 100644 src/forge.rs diff --git a/src/forge.rs b/src/forge.rs deleted file mode 100644 index 5544071..0000000 --- a/src/forge.rs +++ /dev/null @@ -1,46 +0,0 @@ -/* - * ForgeFlux StarChart - A federated software forge spider - * Copyright © 2022 Aravinth Manivannan - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as - * published by the Free Software Foundation, either version 3 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - */ -use async_trait::async_trait; -use db_core::prelude::*; - -#[async_trait] -pub trait SCForge: std::marker::Send + std::marker::Sync + CloneSPForge { - async fn is_forge(&self) -> bool; - async fn get_repositories(&self, limit: usize, page: usize) -> Vec; -} - -/// Trait to clone SCForge -pub trait CloneSPForge { - /// clone DB - fn clone_db(&self) -> Box; -} - -impl CloneSPForge for T -where - T: SCForge + Clone + 'static, -{ - fn clone_db(&self) -> Box { - Box::new(self.clone()) - } -} - -impl Clone for Box { - fn clone(&self) -> Self { - (**self).clone_db() - } -} diff --git a/src/main.rs b/src/main.rs index 202ff0b..d2a8a29 100644 --- a/src/main.rs +++ b/src/main.rs @@ -26,7 +26,6 @@ pub mod db; pub mod dns; pub mod errors; pub mod federate; -pub mod forge; pub mod pages; pub mod routes; pub mod settings;