For anyone who has ever used the Spline package, there is a NativeSpline struct implementation included which allows you to use Burst compiled code to perform many operations on a Spline.
However, it seems creating a NativeSpline from bursted code is not supported for some reason, as the constructor requires a struct that implements the IReadOnlyList interface. This apparently causes boxing to occur and the Burst compiler is unable to deal with that.
Outside of editing NativeSpline to just accept a plain old NativeArray as a parameter instead, is there anyway to get an IReadOnlyList to not cause boxing?