@@ -12,28 +12,28 @@ use std::time::Duration;
12
12
13
13
use anyhow:: { bail, Context , Result } ;
14
14
use log:: debug;
15
- use once_cell:: sync:: Lazy ;
16
15
use signal_hook:: consts:: signal:: * ;
17
16
use signal_hook:: flag as signal_flag;
17
+ use std:: sync:: LazyLock ;
18
18
use tr:: tr;
19
19
20
- pub static DEFAULT_SIGNALS : Lazy < Arc < AtomicBool > > = Lazy :: new ( || {
20
+ pub static DEFAULT_SIGNALS : LazyLock < Arc < AtomicBool > > = LazyLock :: new ( || {
21
21
let arc = Arc :: new ( AtomicBool :: new ( true ) ) ;
22
22
signal_flag:: register_conditional_default ( SIGTERM , Arc :: clone ( & arc) ) . unwrap ( ) ;
23
23
signal_flag:: register_conditional_default ( SIGINT , Arc :: clone ( & arc) ) . unwrap ( ) ;
24
24
signal_flag:: register_conditional_default ( SIGQUIT , Arc :: clone ( & arc) ) . unwrap ( ) ;
25
25
arc
26
26
} ) ;
27
27
28
- static CAUGHT_SIGNAL : Lazy < Arc < AtomicUsize > > = Lazy :: new ( || {
28
+ static CAUGHT_SIGNAL : LazyLock < Arc < AtomicUsize > > = LazyLock :: new ( || {
29
29
let arc = Arc :: new ( AtomicUsize :: new ( 0 ) ) ;
30
30
signal_flag:: register_usize ( SIGTERM , Arc :: clone ( & arc) , SIGTERM as usize ) . unwrap ( ) ;
31
31
signal_flag:: register_usize ( SIGINT , Arc :: clone ( & arc) , SIGINT as usize ) . unwrap ( ) ;
32
32
signal_flag:: register_usize ( SIGQUIT , Arc :: clone ( & arc) , SIGQUIT as usize ) . unwrap ( ) ;
33
33
arc
34
34
} ) ;
35
35
36
- pub static RAISE_SIGPIPE : Lazy < Arc < AtomicBool > > = Lazy :: new ( || {
36
+ pub static RAISE_SIGPIPE : LazyLock < Arc < AtomicBool > > = LazyLock :: new ( || {
37
37
let arc = Arc :: new ( AtomicBool :: new ( true ) ) ;
38
38
signal_flag:: register_conditional_default ( SIGPIPE , Arc :: clone ( & arc) ) . unwrap ( ) ;
39
39
arc
0 commit comments