ricecoder-storage

Crates.ioricecoder-storage
lib.rsricecoder-storage
version0.1.71
created_at2025-12-09 16:38:40.348917+00
updated_at2025-12-09 16:49:11.05016+00
descriptionStorage and configuration management for RiceCoder
homepagehttps://github.com/moabualruz/ricecoder
repositoryhttps://github.com/moabualruz/ricecoder
max_upload_size
id1975736
size564,257
Moh'd Khier Abualruz (moabualruz)

documentation

https://github.com/moabualruz/ricecoder/wiki

README

ricecoder-storage

Storage and configuration management for RiceCoder.

Features

  • YAML-based configuration
  • Project and user-level settings
  • Environment variable overrides
  • Type-safe configuration loading
  • Hot-reload support

Installation

Add to your Cargo.toml:

[dependencies]
ricecoder-storage = "0.1"

Usage

use ricecoder_storage::config::Config;

// Load configuration
let config = Config::load()?;

// Access settings
println!("Theme: {}", config.theme);

Configuration

Configuration is loaded from (in priority order):

  1. Environment variables
  2. Project config: .ricecoder/config.yaml
  3. User config: ~/.ricecoder/config.yaml
  4. Built-in defaults

License

MIT

Commit count: 0

cargo fmt