|
|
|
|
|
by Fiahil
395 days ago
|
|
You can go one step further if : - you don't reallocate the array - you don't allow updating/ removing past inserted values In essence it become a log, a Vec<OnceCell<T>> or a Vec<UnsafeCell<Option<T>>>. Works well, but only for a bounded array. So applications like messaging, or inter-thread communication are not a perfect fit. It's a fixed-size vector that can be read at the same time it's being written to. It's no a common need. |
|