/// ReadOnlySpan represents a contiguous region of arbitrary memory. Unlike arrays, it can point to either managed
/// or native memory, or to memory allocated on the stack. It is type- and memory-safe.
/// </summary>
+ [IsByRefLike]
public struct ReadOnlySpan<T>
{
/// <summary>A byref or a native ptr.</summary>
/// Span represents a contiguous region of arbitrary memory. Unlike arrays, it can point to either managed
/// or native memory, or to memory allocated on the stack. It is type- and memory-safe.
/// </summary>
+ [IsByRefLike]
public struct Span<T>
{
/// <summary>A byref or a native ptr.</summary>