namespace Lua.Standard.Basic; public sealed class RawGetFunction : LuaFunction { public override string Name => "rawget"; public static readonly RawGetFunction Instance = new(); protected override ValueTask InvokeAsyncCore(LuaFunctionExecutionContext context, Memory buffer, CancellationToken cancellationToken) { var arg0 = context.ReadArgument(0); var arg1 = context.ReadArgument(1); buffer.Span[0] = arg0[arg1]; return new(1); } }