From 2c4a09417edb281dc400fedff57fc7b8b6b1cce1 Mon Sep 17 00:00:00 2001 From: Manuel Cillero Date: Sun, 14 May 2023 14:24:36 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=93=8C=20[pagetop]=20Revisa=20dependencia?= =?UTF-8?q?s=20y=20"starters"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pagetop/Cargo.toml | 26 +++++++++++++++----------- pagetop/STARTER.bin.Cargo.toml | 25 +++++++++++-------------- pagetop/STARTER.lib.Cargo.toml | 23 +++++++++++------------ pagetop/src/lib.rs | 2 -- 4 files changed, 37 insertions(+), 39 deletions(-) diff --git a/pagetop/Cargo.toml b/pagetop/Cargo.toml index f96ea207..3443533a 100644 --- a/pagetop/Cargo.toml +++ b/pagetop/Cargo.toml @@ -21,6 +21,16 @@ categories = [ "web-programming", "development-tools", "gui" ] +[lib] +name = "pagetop" + +[features] +default = [] +database = ["sea-orm", "sea-schema"] +mysql = ["database", "sea-orm/sqlx-mysql"] +postgres = ["database", "sea-orm/sqlx-postgres"] +sqlite = ["database", "sea-orm/sqlx-sqlite"] + [dependencies] async-trait = "0.1.68" concat-string = "1.0.1" @@ -44,12 +54,12 @@ tracing-actix-web = "0.7.4" fluent-templates = "0.8.0" unic-langid = "0.9.1" -actix-web = "4.3.1" +actix-web = "4" actix-web-files = { package = "actix-files", version = "0.6.2" } actix-web-static-files = "4.0.1" static-files = "0.2.3" -pagetop-macros = { path = "../pagetop-macros", version = "0.0" } +pagetop-macros = { version = "0.0", path = "../pagetop-macros" } maud = { version = "0.25.0", features = ["actix-web"] } @@ -60,19 +70,13 @@ version = "0.11.3" features = ["debug-print", "macros", "runtime-async-std-native-tls"] default-features = false optional = true + [dependencies.sea-schema] version = "0.11.0" optional = true -[features] -default = [] -database = ["sea-orm", "sea-schema"] -mysql = ["database", "sea-orm/sqlx-mysql"] -postgres = ["database", "sea-orm/sqlx-postgres"] -sqlite = ["database", "sea-orm/sqlx-sqlite"] - [dev-dependencies] tokio = { version = "1.28.1", features = ["macros", "rt-multi-thread"] } -[lib] -name = "pagetop" +[build-dependencies] +pagetop-build = { version = "0.0", path = "../pagetop-build" } diff --git a/pagetop/STARTER.bin.Cargo.toml b/pagetop/STARTER.bin.Cargo.toml index da5d40af..0683505f 100644 --- a/pagetop/STARTER.bin.Cargo.toml +++ b/pagetop/STARTER.bin.Cargo.toml @@ -6,22 +6,19 @@ edition = "2021" # Ver más claves y sus definiciones en # https://doc.rust-lang.org/cargo/reference/manifest.html -[dependencies.pagetop] -path = "../pagetop" -# Si requiere base de datos (MySql, Postgres y/o SQLite) añadir: -features = ["mysql"] -# features = ["postgres"] -# features = ["sqlite"] -# En cuyo caso habrá que deshabilitar las características predeterminadas: -default-features = false - [dependencies] -actix-web = "4.2.1" -# Para usar la macro html! (opcional): +actix-web = "4" +# Si requiere acceso a base de datos (mysql, postgres y/o sqlite): +pagetop = { version = "0.0", features = ["mysql"], default-features = false } +# pagetop = "0.0" (en otro caso) + +# Opcional. Para usar archivos y recursos binarios contenidos en el ejecutable: +static-files = "0.2.3" +# Opcional. Para usar la macro html!: maud = "0.25.0" -# Para serializar estructuras de datos (opcional): +# Opcional. Para serializar estructuras de datos: serde = { version = "1.0", features = ["derive"] } [build-dependencies] -# Para incluir archivos y recursos binarios en el ejecutable (opcional): -pagetop-build = { path = "../pagetop-build", version = "0.0" } +# Opcional. Para incluir archivos y recursos binarios en el ejecutable: +pagetop-build = "0.0" diff --git a/pagetop/STARTER.lib.Cargo.toml b/pagetop/STARTER.lib.Cargo.toml index 7d396774..5d32ee71 100644 --- a/pagetop/STARTER.lib.Cargo.toml +++ b/pagetop/STARTER.lib.Cargo.toml @@ -1,24 +1,23 @@ [package] -name = "app" +name = "module" version = "0.1.0" edition = "2021" # Ver más claves y sus definiciones en # https://doc.rust-lang.org/cargo/reference/manifest.html -[dependencies.pagetop] -path = "../pagetop" -# Si requiere base de datos añadir: -features = ["database"] -# En cuyo caso habrá que deshabilitar las características predeterminadas: -default-features = false - [dependencies] -# Para usar la macro html! (opcional): +# Si requiere acceso a base de datos: +pagetop = { version = "0.0", features = ["database"], default-features = false } +# pagetop = "0.0" (en otro caso) + +# Opcional. Para usar archivos y recursos binarios contenidos en la librería: +static-files = "0.2.3" +# Opcional. Para usar la macro html!: maud = "0.25.0" -# Para serializar estructuras de datos (opcional): +# Opcional. Para serializar estructuras de datos: serde = { version = "1.0", features = ["derive"] } [build-dependencies] -# Para incluir archivos y recursos binarios en la propia librería (opcional): -pagetop-build = { path = "../pagetop-build", version = "0.0" } +# Opcional. Para incluir archivos y recursos binarios en la propia librería: +pagetop-build = "0.0" diff --git a/pagetop/src/lib.rs b/pagetop/src/lib.rs index 1808868e..17a781f5 100644 --- a/pagetop/src/lib.rs +++ b/pagetop/src/lib.rs @@ -28,8 +28,6 @@ //! //! * Tipos de respuestas a peticiones web ([`response`]) //! -//! * Base de componentes, módulos y temas ([`base`]). -//! //! * Utilidades de carácter global ([`util`]). //! //! # 🚧 Advertencia