wit-bindgen-cli 0.57.1

CLI tool to generate bindings for WIT documents and the component model.
using System.Diagnostics;
using TestWorld.wit.Exports.a.b;

namespace TestWorld.wit.Exports.a.b
{
    public class IExportsImpl : IIExports
    {
        public static async Task OneArgument(uint x)
        {
            Debug.Assert(x == 1);
        }

        public static async Task<uint> OneResult()
        {
            return 2;
        }

        public static async Task<uint> OneArgumentAndResult(uint x)
        {
            Debug.Assert(x == 3);
            return 4;
        }

        public static async Task TwoArguments(uint x, uint y)
        {
            Debug.Assert(x == 5);
            Debug.Assert(y == 6);
        }

        public static async Task<uint> TwoArgumentsAndResult(uint x, uint y)
        {
            Debug.Assert(x == 7);
            Debug.Assert(y == 8);
            return 9;
        }

        public static int OneArgumentCallback()
        {
            throw new NotImplementedException();
        }

        public static int OneResultCallback()
        {
            throw new NotImplementedException();
        }

        public static int OneArgumentAndResultCallback()
        {
            throw new NotImplementedException();
        }

        public static int TwoArgumentsCallback()
        {
            throw new NotImplementedException();
        }

        public static int TwoArgumentsAndResultCallback()
        {
            throw new NotImplementedException();
        }
    }
}