about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--gifed/Cargo.toml2
-rw-r--r--gifed/src/block/palette.rs8
2 files changed, 8 insertions, 2 deletions
diff --git a/gifed/Cargo.toml b/gifed/Cargo.toml
index aded3e2..652fa22 100644
--- a/gifed/Cargo.toml
+++ b/gifed/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "gifed"
-version = "0.3.0"
+version = "0.3.1"
 authors = ["gennyble <gen@nyble.dev>", "novedevo <devon@nove.dev>"]
 edition = "2021"
 license = "ISC"
diff --git a/gifed/src/block/palette.rs b/gifed/src/block/palette.rs
index ea1ed0d..c2f333b 100644
--- a/gifed/src/block/palette.rs
+++ b/gifed/src/block/palette.rs
@@ -2,7 +2,7 @@ pub use crate::Color;
 use crate::EncodeError;
 use std::{
 	convert::{TryFrom, TryInto},
-	ops::Deref,
+	ops::{Deref, DerefMut},
 };
 
 #[derive(Clone, Debug)]
@@ -90,6 +90,12 @@ impl Deref for Palette {
 	}
 }
 
+impl DerefMut for Palette {
+	fn deref_mut(&mut self) -> &mut Self::Target {
+		&mut self.table
+	}
+}
+
 impl AsRef<Palette> for Palette {
 	fn as_ref(&self) -> &Palette {
 		self