beatsaber-hook
beatsaber-hook copied to clipboard
Adapt reference wrappers for `in`/`out`
So currently, we use ByRef<T>
which works fine for ref/out
but in the case that it is in
passed, we don't need it to be T
but rather const T
. While this isn't strictly necessary, it could be nice since it's obvious we can or cannot modify T
.
Hopefully, there can be an approach that also does not affect method resolution forcing you to choose between ConstRef
and MutRef
(coining these names today)