From 966c7d565635e4000b053e5d762fed799ac44336 Mon Sep 17 00:00:00 2001 From: Nikkuss Date: Tue, 11 Nov 2025 22:03:24 +0400 Subject: [PATCH] add lazy example for later --- src/main.rs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/main.rs b/src/main.rs index e655e1d..70f3580 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,3 +1,5 @@ +use std::cell::LazyCell; +use std::sync::LazyLock; use std::thread::sleep; use std::time::Duration; @@ -8,6 +10,11 @@ use crate::action::StartFields; use crate::multibar::MultiBar; use crate::state_manager::{BuildEnumState, BuildState, State, StateManager}; +static LAZY: LazyLock = LazyLock::new(|| { + println!("initializing"); + 92 +}); + pub mod action; pub mod action_raw; pub mod multibar; @@ -64,7 +71,7 @@ impl TermLike for TextTerm { fn main() -> Result<(), color_eyre::Report> { color_eyre::install().unwrap(); - + println!("Lazy value: {}", *LAZY); // let pb = ProgressBar::new(100); // pb.set_draw_target(indicatif::ProgressDrawTarget::term_like(Box::new(TextTerm))); //