3 ms·
I'm not sure what that has to do with anything. The macro isn't what makes it safe. The unsafe code being properly written is.
by steveklabnik 8mo ago
I'm not sure what that has to do with anything. The macro isn't what makes it safe. The unsafe code being properly written is.
- kobebrookskC3 8mo agobut without macros, how would you expose a safe interface? fn pin(x: T) -> Pin<&mut T> { ... } would move the value
- Philpax 8mo agoYour macroless variant of Rust would offer a safe builtin that does this. It doesn't need to be implemented with a macro.