summaryrefslogtreecommitdiff
path: root/src/image.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/image.rs')
-rw-r--r--src/image.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/image.rs b/src/image.rs
index bd70bf28..24a0deec 100644
--- a/src/image.rs
+++ b/src/image.rs
@@ -5,7 +5,7 @@ use std::ffi::OsStr;
use std::fmt::{self, Debug, Formatter};
use std::io;
use std::path::Path;
-use std::rc::Rc;
+use std::sync::Arc;
use image::io::Reader as ImageReader;
use image::{DynamicImage, GenericImageView, ImageFormat};
@@ -33,14 +33,14 @@ impl ImageId {
/// Storage for loaded and decoded images.
pub struct ImageStore {
- loader: Rc<dyn Loader>,
+ loader: Arc<dyn Loader>,
files: HashMap<FileHash, ImageId>,
images: Vec<Image>,
}
impl ImageStore {
/// Create a new, empty image store.
- pub fn new(loader: Rc<dyn Loader>) -> Self {
+ pub fn new(loader: Arc<dyn Loader>) -> Self {
Self {
loader,
files: HashMap::new(),