From 6d784b074b349232ff21a183acd36cd45e018d63 Mon Sep 17 00:00:00 2001 From: DragonSlayer_14 Date: Wed, 26 Aug 2026 18:34:51 +0200 Subject: [PATCH] Fix: Benennt auch die anderen Vorkomnisse des Crate-Namens um --- .gitea/workflows/main.yaml | 3 ++- .gitea/workflows/testing.yaml | 3 ++- AGENTS.md | 6 +++--- README.md | 18 +++++++++--------- src/lib.rs | 2 +- 5 files changed, 17 insertions(+), 15 deletions(-) diff --git a/.gitea/workflows/main.yaml b/.gitea/workflows/main.yaml index 666ce2e..edfce51 100644 --- a/.gitea/workflows/main.yaml +++ b/.gitea/workflows/main.yaml @@ -58,12 +58,13 @@ jobs: env: GITEA_URL: ${{ gitea.server_url || github.server_url }} REPO: ${{ gitea.repository || github.repository }} + REPO_NAME: ${{ gitea.repository_name || github.event.repository.name }} TOKEN: ${{ secrets.PACKAGE_TOKEN || secrets.RELEASE_TOKEN || secrets.PUBLISH_TOKEN || secrets.API_TOKEN || secrets.PAT_TOKEN || secrets.CUSTOM_TOKEN || secrets.GITEA_TOKEN || secrets.GITHUB_TOKEN || github.token }} run: | VERSION="$(sed -n 's/^version = "\(.*\)"/\1/p' Cargo.toml | head -n1)" TAG_NAME="v${VERSION}" RELEASE_TITLE="Release ${TAG_NAME}" - RELEASE_NOTES="Automatisches Release für config Crate ${VERSION}." + RELEASE_NOTES="Automatisches Release für ${REPO_NAME} Crate ${VERSION}." echo "Erstelle oder hole Release für Tag ${TAG_NAME} in ${REPO}..." diff --git a/.gitea/workflows/testing.yaml b/.gitea/workflows/testing.yaml index dcfbf6e..674f41d 100644 --- a/.gitea/workflows/testing.yaml +++ b/.gitea/workflows/testing.yaml @@ -35,12 +35,13 @@ jobs: env: GITEA_URL: ${{ gitea.server_url || github.server_url }} REPO: ${{ gitea.repository || github.repository }} + REPO_NAME: ${{ gitea.repository_name || github.event.repository.name }} TOKEN: ${{ secrets.PACKAGE_TOKEN || secrets.RELEASE_TOKEN || secrets.PUBLISH_TOKEN || secrets.API_TOKEN || secrets.PAT_TOKEN || secrets.CUSTOM_TOKEN || secrets.GITEA_TOKEN || secrets.GITHUB_TOKEN || github.token }} run: | VERSION="$(sed -n 's/^version = "\(.*\)"/\1/p' Cargo.toml | head -n1)" TAG_NAME="v${VERSION}-preview" RELEASE_TITLE="Preview Release ${TAG_NAME}" - RELEASE_NOTES="Automatisches Preview-Release für config Crate ${VERSION} (Branch: Testing)." + RELEASE_NOTES="Automatisches Preview-Release für ${REPO_NAME} Crate ${VERSION} (Branch: Testing)." echo "Erstelle oder hole Preview-Release für Tag ${TAG_NAME} in ${REPO}..." diff --git a/AGENTS.md b/AGENTS.md index e671841..464bf98 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -1,12 +1,12 @@ -# AGENTS.md — Entwickler- und Agenten-Dokumentation für Config +# AGENTS.md — Entwickler- und Agenten-Dokumentation für Config (config-ctdra) -Diese Datei dient als Leitfaden und Kontextdokumentation für autonome Agenten und Entwickler, die an der Codebasis der Crate `config` arbeiten. +Diese Datei dient als Leitfaden und Kontextdokumentation für autonome Agenten und Entwickler, die an der Codebasis der Crate `config-ctdra` arbeiten. --- ## 1. Projektübersicht -`config` ist eine leichtgewichtige, threadsichere Rust-Crate (Edition 2024) zur Konfigurationsverwaltung. Sie ermöglicht das Speichern, Laden und Modifizieren beliebiger Konfigurationsstrukturen mit automatischer Pfadermittlung für Root- und regulären Benutzermodus. +`config-ctdra` ist eine leichtgewichtige, threadsichere Rust-Crate (Edition 2024) zur Konfigurationsverwaltung. Sie ermöglicht das Speichern, Laden und Modifizieren beliebiger Konfigurationsstrukturen mit automatischer Pfadermittlung für Root- und regulären Benutzermodus. ### Wichtige Rahmenbedingungen & Prinzipien diff --git a/README.md b/README.md index aa77298..4475b55 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ -# Config (`config`) +# Config (`config-ctdra`) -`config` ist eine leichtgewichtige, threadsichere Konfigurationsverwaltungs-Crate für Rust mit automatischer Pfadermittlung für Root- und regulären Benutzermodus sowie Unterstützung für beliebige benutzerdefinierte Datenstrukturen. +`config-ctdra` ist eine leichtgewichtige, threadsichere Konfigurationsverwaltungs-Crate für Rust mit automatischer Pfadermittlung für Root- und regulären Benutzermodus sowie Unterstützung für beliebige benutzerdefinierte Datenstrukturen. ## Merkmale @@ -29,16 +29,16 @@ Füge anschließend die Abhängigkeit in deiner `Cargo.toml` ein: ```toml [dependencies] -config = { version = "1.0.0", registry = "gitea" } +config-ctdra = { version = "1.0.1", registry = "gitea" } ``` Alternativ als Git- oder Pfad-Abhängigkeit: ```toml [dependencies] -config = { git = "https://gitea.creative-dragonslayer.de/Rust-Crates/config.git", branch = "main" } +config-ctdra = { git = "https://gitea.creative-dragonslayer.de/Rust-Crates/config.git", branch = "main" } # oder lokal: -# config = { path = "../Config" } +# config-ctdra = { path = "../Config" } ``` --- @@ -97,7 +97,7 @@ impl Default for Database { ### 2. Globales Caching mit `get_config` ```rust -use config::{get_config, set_program_name}; +use config_ctdra::{get_config, set_program_name}; fn main() { set_program_name("my-service"); @@ -111,7 +111,7 @@ fn main() { ### 3. Konfiguration modifizieren ```rust -use config::modify_config; +use config_ctdra::modify_config; fn update_settings() { modify_config::(|cfg| { @@ -123,9 +123,9 @@ fn update_settings() { ### 4. Manuelles Laden und Speichern ```rust -use config::{load, store}; +use config_ctdra::{load, store}; -fn custom_workflow() -> Result<(), config::ConfyError> { +fn custom_workflow() -> Result<(), config_ctdra::ConfyError> { let mut cfg: AppConfig = load()?; cfg.general.log_level = "debug".to_string(); store(&cfg)?; diff --git a/src/lib.rs b/src/lib.rs index 9d9aeeb..b46990c 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -11,7 +11,7 @@ //! //! # Beispiel //! ```rust -//! use config::{get_config, modify_config, set_program_name}; +//! use config_ctdra::{get_config, modify_config, set_program_name}; //! use serde::{Deserialize, Serialize}; //! //! #[derive(Serialize, Deserialize, Clone, Debug, Default, PartialEq)]