#immutability #freeze

freezie

freezie is a small library that disables mutation for the contained type

1 stable release

1.0.0 Feb 24, 2023

#2168 in Data structures

Download history 46/week @ 2023-12-30 15/week @ 2024-02-10 32/week @ 2024-02-17 14/week @ 2024-02-24 36/week @ 2024-03-02 23/week @ 2024-03-09 19/week @ 2024-03-16 19/week @ 2024-03-23 87/week @ 2024-03-30 64/week @ 2024-04-06 11/week @ 2024-04-13

184 downloads per month

MIT license

5KB
51 lines

Freezie

A wrapper type with no DerefMut impl, disallowing mutation

use freezie::Freeze;
let mut v = Freeze::new(vec![1, 2, 3]);
v.push(1); // ERROR - cannot borrow data in dereference of ...

lib.rs:

freezie

A wrapper type with no DerefMut impl, disallowing mutation

use domain_list::freeze::Freeze;
let mut v = Freeze::new(vec![1, 2, 3]);
v.push(1); // ERROR - cannot borrow data in dereference of ...

No runtime deps