general: Use std's OnceCell where possible

Rust's standard library now provides a drop-in replacement
for `OnceCell`. It requires no API changes from `once_cell`'s
version.

This commit replaces the version from `once_cell` with the
new `std` struct where possible. We still need to use
`once_cell` for properties until
https://github.com/gtk-rs/gtk-rs-core/pull/1113
is merged. We also still need it for Lazy until that lands.

Part-of: <https://gitlab.gnome.org/GNOME/Incubator/loupe/-/merge_requests/241>
This commit is contained in:
Christopher Davis 2023-06-23 11:07:44 -04:00 • committed by Marge Bot
parent ffb2e1064d
commit 439286be40
6 changed files with 8 additions and 11 deletions

View file

@ -27,9 +27,9 @@ use crate::widgets::LpImagePage;
use adw::prelude::*;
use adw::subclass::prelude::*;
use indexmap::IndexMap;
use once_cell::sync::{Lazy, OnceCell};
use once_cell::sync::Lazy;
use std::cell::{Cell, RefCell};
use std::cell::{Cell, OnceCell, RefCell};
static SCROLL_DAMPING_RATIO: f64 = 1.;
static SCROLL_MASS: f64 = 0.5;