Skip to content

Commit ffe51ab

Browse files
committed
refactor: use std OnceCell where applicable
1 parent 0b102bd commit ffe51ab

File tree

7 files changed

+12
-8
lines changed

7 files changed

+12
-8
lines changed

Diff for: Cargo.lock

-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Diff for: Cargo.toml

-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ lto = true
1212
anyhow = "1.0.59"
1313
tracing = "0.1.36"
1414
tracing-subscriber = "0.3.15"
15-
once_cell = "1.9.0"
1615
gettext-rs = { version = "0.7.0", features = ["gettext-system"] }
1716
gtk = { package = "gtk4", version = "0.7", features = ["gnome_44"] }
1817
gdk-wayland = { package = "gdk4-wayland", version = "0.7" }

Diff for: src/application.rs

+2-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ use gtk::{
55
glib::{self, clone, WeakRef},
66
prelude::*,
77
};
8-
use once_cell::unsync::OnceCell;
98

109
use crate::{
1110
about,
@@ -17,6 +16,8 @@ use crate::{
1716
};
1817

1918
mod imp {
19+
use std::cell::OnceCell;
20+
2021
use super::*;
2122

2223
#[derive(Debug, Default)]

Diff for: src/area_selector/mod.rs

+2-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ use gtk::{
1010
glib::{self, clone},
1111
graphene::Rect,
1212
};
13-
use once_cell::unsync::OnceCell;
1413

1514
use std::{cell::RefCell, os::unix::prelude::RawFd};
1615

@@ -31,6 +30,8 @@ pub struct Data {
3130
}
3231

3332
mod imp {
33+
use std::cell::OnceCell;
34+
3435
use super::*;
3536
use gst::bus::BusWatchGuard;
3637
use gtk::CompositeTemplate;

Diff for: src/preferences_window.rs

+2-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ use gtk::{
55
glib::{self, clone, closure},
66
pango,
77
};
8-
use once_cell::unsync::OnceCell;
98

109
use crate::{
1110
profile::{self, BoxedProfile},
@@ -14,6 +13,8 @@ use crate::{
1413
};
1514

1615
mod imp {
16+
use std::cell::OnceCell;
17+
1718
use super::*;
1819
use gtk::CompositeTemplate;
1920

Diff for: src/profile.rs

+2-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ use gettextrs::gettext;
33
use gst::prelude::*;
44
use gst_pbutils::prelude::*;
55
use gtk::glib::{self, subclass::prelude::*};
6-
use once_cell::unsync::OnceCell;
76

87
use std::fmt;
98

@@ -33,6 +32,8 @@ pub fn get(id: &str) -> Option<Box<dyn Profile>> {
3332
}
3433

3534
mod imp {
35+
use std::cell::OnceCell;
36+
3637
use super::*;
3738

3839
#[derive(Debug, Default)]

Diff for: src/recording.rs

+4-2
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ use gtk::{
55
gio::{self, prelude::*},
66
glib::{self, clone, closure_local, subclass::prelude::*},
77
};
8-
use once_cell::{sync::Lazy, unsync::OnceCell};
98

109
use std::{
1110
cell::{Cell, RefCell},
@@ -61,7 +60,10 @@ struct BoxedResult(Rc<Result<gio::File>>);
6160

6261
mod imp {
6362
use super::*;
64-
use glib::subclass::Signal;
63+
use glib::{
64+
once_cell::{sync::Lazy, unsync::OnceCell},
65+
subclass::Signal,
66+
};
6567
use gst::bus::BusWatchGuard;
6668

6769
#[derive(Debug, Default, glib::Properties)]

0 commit comments

Comments
 (0)