diff options
| author | 魏曹先生 <1992414357@qq.com> | 2026-06-19 01:40:38 +0800 |
|---|---|---|
| committer | 魏曹先生 <1992414357@qq.com> | 2026-06-19 01:40:38 +0800 |
| commit | 1e9c97c21f8a4e55420712b054895ff8b4f9a849 (patch) | |
| tree | c6bd37889deb54c024f974f368a9a7d654cad822 /rola-cli/src/bin | |
| parent | e078163c7cdbbf226c18d3e3afa7268a2878e18b (diff) | |
Implement bucket bind CRUD operations and config loading, along with
CLI integration for listing, setting, and removing bucket bindings.
Diffstat (limited to 'rola-cli/src/bin')
| -rw-r--r-- | rola-cli/src/bin/rola.rs | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/rola-cli/src/bin/rola.rs b/rola-cli/src/bin/rola.rs index a201953..3e97468 100644 --- a/rola-cli/src/bin/rola.rs +++ b/rola-cli/src/bin/rola.rs @@ -1,13 +1,14 @@ use std::{env::current_dir, process::exit}; use mingling::{ - Program, + LazyInit, Program, macros::program_setup, - setup::{ExitCodeSetup, HelpFlagSetup, QuietFlagSetup}, + setup::{ExitCodeSetup, GeneralRendererSetup, HelpFlagSetup, QuietFlagSetup}, }; use rola_cli::{ - ThisProgram, locale, output::ColorOutputSetup, output::EnvLoggerSetup, - res::current_dir::ResCurrentDir, + ThisProgram, locale, + output::{ColorOutputSetup, EnvLoggerSetup}, + res::{bucket::ResBucketWithoutProtocol, current_dir::ResCurrentDir, overwrite::ResOverwrite}, }; fn main() { @@ -31,7 +32,14 @@ fn main() { cwd: current_dir().unwrap(), }); + let overwrite = program.pick_global_flag("--overwrite"); + program.with_resource(ResOverwrite { overwrite }); + + // LazyResources + program.with_resource(ResBucketWithoutProtocol::lazy_default()); + // Setup + program.with_setup(GeneralRendererSetup); program.with_setup(HelpFlagSetup::new(["-h", "--help"])); program.with_setup(StandardOutputSetup); program.with_setup(ExitCodeSetup::default()); |
