feat(delta): const

This commit is contained in:
Nova
2023-01-04 07:23:23 -05:00
parent fe22451be5
commit 45998df389

View File

@@ -6,7 +6,7 @@ pub struct Delta<T> {
} }
#[allow(dead_code)] #[allow(dead_code)]
impl<T> Delta<T> { impl<T> Delta<T> {
pub fn new(value: T) -> Self { pub const fn new(value: T) -> Self {
Delta { Delta {
value, value,
changed: false, changed: false,
@@ -20,7 +20,7 @@ impl<T> Delta<T> {
self.changed = false; self.changed = false;
delta delta
} }
pub fn value(&self) -> &T { pub const fn value(&self) -> &T {
&self.value &self.value
} }
pub fn value_mut(&mut self) -> &mut T { pub fn value_mut(&mut self) -> &mut T {