#immutability #freeze

freezie

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

1 stable release

1.0.0 Feb 24, 2023

#2349 in Data structures

Download history 13/week @ 2024-11-13 18/week @ 2024-11-20 6/week @ 2024-12-04 37/week @ 2024-12-11 10/week @ 2024-12-18 54/week @ 2025-01-01 31/week @ 2025-01-08 5/week @ 2025-01-15 5/week @ 2025-01-22 45/week @ 2025-01-29 48/week @ 2025-02-05 3/week @ 2025-02-12 32/week @ 2025-02-19 44/week @ 2025-02-26

135 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