From f8149b43d463ec3248626fa2cba2ed6f8579bc47 Mon Sep 17 00:00:00 2001 From: John Turner Date: Sat, 22 Nov 2025 02:11:52 +0000 Subject: rearrange modules --- src/ebuild/mod.rs | 84 ------------------------------------------------------- 1 file changed, 84 deletions(-) delete mode 100644 src/ebuild/mod.rs (limited to 'src/ebuild/mod.rs') diff --git a/src/ebuild/mod.rs b/src/ebuild/mod.rs deleted file mode 100644 index 50d9f3f..0000000 --- a/src/ebuild/mod.rs +++ /dev/null @@ -1,84 +0,0 @@ -use get::Get; -use std::path::PathBuf; - -use crate::{ - atom::{Atom, Name, Slot, Version}, - useflag::{IUseFlag, UseFlag}, -}; - -pub mod parsers; -pub mod repo; - -#[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 { - name: Name, - version: Version, - slot: Option, - homepage: Option, - #[get(kind = "deref")] - src_uri: Vec>, - eapi: Option, - #[get(kind = "deref")] - inherit: Vec, - #[get(kind = "deref")] - iuse: Vec, - #[get(kind = "deref")] - license: Vec>, - description: Option, - #[get(kind = "deref")] - depend: Vec>, - #[get(kind = "deref")] - bdepend: Vec>, - #[get(kind = "deref")] - rdepend: Vec>, - #[get(kind = "deref")] - idepend: Vec>, -} -- cgit v1.2.3