From c63c3e8c8c73ed7c036df7511ca190cdb96d92e2 Mon Sep 17 00:00:00 2001 From: John Turner Date: Wed, 17 Dec 2025 06:45:27 +0000 Subject: debugging --- src/repo/ebuild/mod.rs | 83 -------------------------------------------------- 1 file changed, 83 deletions(-) delete mode 100644 src/repo/ebuild/mod.rs (limited to 'src/repo/ebuild/mod.rs') diff --git a/src/repo/ebuild/mod.rs b/src/repo/ebuild/mod.rs deleted file mode 100644 index 3f52db9..0000000 --- a/src/repo/ebuild/mod.rs +++ /dev/null @@ -1,83 +0,0 @@ -use get::Get; -use std::path::PathBuf; - -use crate::{ - atom::{Atom, Name, Slot, Version}, - useflag::{IUseFlag, UseFlag}, -}; - -mod parsers; - -#[derive(Clone, Debug)] -pub enum Conditional { - Negative(UseFlag), - Positive(UseFlag), -} - -#[derive(Clone, Debug)] -pub enum Depend { - Element(T), - AllOf(Vec), - AnyOf(Vec), - OneOf(Vec), - ConditionalGroup(Conditional, Vec), -} - -#[derive(Debug, Clone)] -pub enum UriPrefix { - Mirror, - Fetch, -} - -#[derive(Debug, Clone, Get)] -pub struct Uri { - #[get(kind = "deref")] - protocol: String, - #[get(kind = "deref")] - path: String, -} - -#[derive(Debug, Clone)] -pub enum SrcUri { - Filename(PathBuf), - Uri { - prefix: Option, - uri: Uri, - filename: Option, - }, -} - -#[derive(Debug, Clone, Get)] -pub struct License(#[get(method = "get", kind = "deref")] String); - -#[derive(Debug, Clone, Get)] -pub struct Eapi(#[get(method = "get", kind = "deref")] String); - -#[derive(Debug, Clone, Get)] -pub struct Eclass(#[get(method = "get", kind = "deref")] String); - -#[derive(Debug, Clone, Get)] -pub struct Ebuild { - pub(super) name: Name, - pub(super) version: Version, - pub(super) slot: Option, - pub(super) homepage: Option, - #[get(kind = "deref")] - pub(super) src_uri: Vec>, - pub(super) eapi: Option, - #[get(kind = "deref")] - pub(super) inherit: Vec, - #[get(kind = "deref")] - pub(super) iuse: Vec, - #[get(kind = "deref")] - pub(super) license: Vec>, - pub(super) description: Option, - #[get(kind = "deref")] - pub(super) depend: Vec>, - #[get(kind = "deref")] - pub(super) bdepend: Vec>, - #[get(kind = "deref")] - pub(super) rdepend: Vec>, - #[get(kind = "deref")] - pub(super) idepend: Vec>, -} -- cgit v1.3