|
|
|
|
|
by NobodyNada
3 days ago
|
|
> what's difficult about unsafe rust, which is how unergonomic pointers are. Like why do I need to use `addr_of_mut!`? Things are slowly getting better here! '&raw'/'&raw mut' reference operators were stabilized a couple years ago. Another ergonomic improvement in the pipeline is a better way to access fields behind pointers, something like C's -> operator. This is taking some time to design because there are things other than raw pointers that would benefit from a generalized field projection mechanism, like Pin, NonNull, and (potentially user-defined) smart pointer types. |
|