Get the dotnet guest project working, test spawning entities in the C# project

This commit is contained in:
SeanOMik 2024-11-06 21:26:03 -05:00
parent 587f65cbe4
commit a36c1e221e
Signed by: SeanOMik
GPG Key ID: FEC9E2FC15235964
67 changed files with 273 additions and 3023 deletions

3
.gitmodules vendored
View File

@ -1,6 +1,3 @@
[submodule "lyra-engine"] [submodule "lyra-engine"]
path = lyra-engine path = lyra-engine
url = git@git.seanomik.net:SeanOMik/lyra-engine.git url = git@git.seanomik.net:SeanOMik/lyra-engine.git
[submodule "dotnet-guest-test/componentize-dotnet"]
path = dotnet-guest-test/componentize-dotnet
url = git@github.com:jsturtevant/componentize-dotnet.git

2
dotnet-guest-test/.gitignore vendored Normal file
View File

@ -0,0 +1,2 @@
bin
obj

View File

@ -1,16 +1,93 @@
/* namespace dotnet_guest_test; namespace ExampleWorld;//.wit.exports.component.witguest;
public class Class1 using System.Diagnostics.CodeAnalysis;
using System.Runtime.InteropServices;
using ExampleWorld.wit.imports.lyra.api;
[StructLayout(LayoutKind.Sequential)]
struct Vec3(float x, float y, float z)
{ {
public const ulong TypeId = 4124409524;
public float X { get; set; } = x;
public float Y { get; set; } = y;
public float Z { get; set; } = z;
} */ public const ulong HostSize = sizeof(float) * 3;
//package example:calculator; }
namespace ExampleWorld;//.wit.exports.example.component;
public class ExampleWorldImpl : IExampleWorld public class ExampleWorldImpl : IExampleWorld
{ {
public static int Add(int x, int y) internal struct AlignmentHelper<T> where T : unmanaged
{ {
return x + y; public byte Padding;
public T Target;
}
private static int AlignmentOf<T>() where T : unmanaged
{
return (int)Marshal.OffsetOf<AlignmentHelper<T>>(nameof(AlignmentHelper<T>.Target));
}
private static byte[] GetBytes<T>([DisallowNull] T data) {
int size = Marshal.SizeOf(data);
byte[] arr = new byte[size];
IntPtr ptr = IntPtr.Zero;
try
{
ptr = Marshal.AllocHGlobal(size);
Marshal.StructureToPtr(data, ptr, true);
Marshal.Copy(ptr, arr, 0, size);
}
finally
{
Marshal.FreeHGlobal(ptr);
}
return arr;
}
private static T? FromBytes<T>(byte[] data) where T : struct
{
var ptr = GCHandle.Alloc(data, GCHandleType.Pinned);
try {
var res = (T?) Marshal.PtrToStructure(ptr.AddrOfPinnedObject(), typeof(T));
return res;
} finally {
ptr.Free();
}
}
public static void OnInit(IEcs.EcsWorld gameWorld, IEcs.Entity owningEntity)
{
var size = new IEcs.WasmTypeId((Vec3.TypeId, 0));
var info = new IEcs.ComponentInfo("Vec3", (ulong) Marshal.SizeOf<Vec3>(), (ulong) AlignmentOf<Vec3>(), size);
var pos = new Vec3(7.0f, 30.0f, 18.0f);
var infos = new List<IEcs.ComponentInfo>
{
info
};
IEcs.Entity entity = gameWorld.Spawn(GetBytes(pos), infos);
Console.WriteLine("C#: Spawned {0}", entity.id.id);
IEcs.EcsDynamicView res = gameWorld.View(infos);
(IEcs.Entity, byte[])? row = res.Next();
if (row.HasValue) {
Console.WriteLine("C#: Found position!!!");
var en = row.Value.Item1;
var comp = FromBytes<Vec3>(row.Value.Item2);
Console.WriteLine("C#: Found component at ({0}, {1}, {2})", comp?.X, comp?.Y, comp?.Z);
} else {
Console.WriteLine("C#: Could not find position");
}
}
public static void OnUpdate(IEcs.EcsWorld gameWorld, IEcs.Entity owningEntity)
{
throw new NotImplementedException();
} }
} }

View File

@ -1,5 +0,0 @@
package example:component;
world example {
export add: func(x: s32, y: s32) -> s32;
}

View File

@ -1,64 +0,0 @@
{
"runtimeTarget": {
"name": ".NETCoreApp,Version=v8.0",
"signature": ""
},
"compilationOptions": {},
"targets": {
".NETCoreApp,Version=v8.0": {
"dotnet-guest-test/1.0.0": {
"dependencies": {
"BytecodeAlliance.Componentize.DotNet.Wasm.SDK": "0.4.0-preview00007"
},
"runtime": {
"dotnet-guest-test.dll": {}
}
},
"BytecodeAlliance.Componentize.DotNet.Wasm.SDK/0.4.0-preview00007": {
"dependencies": {
"BytecodeAlliance.Componentize.DotNet.WitBindgen": "0.4.0-preview00007",
"Microsoft.DotNet.ILCompiler.LLVM": "10.0.0-alpha.1.24525.6",
"runtime.win-x64.Microsoft.DotNet.ILCompiler.LLVM": "10.0.0-alpha.1.24525.6"
}
},
"BytecodeAlliance.Componentize.DotNet.WitBindgen/0.4.0-preview00007": {},
"Microsoft.DotNet.ILCompiler.LLVM/10.0.0-alpha.1.24525.6": {},
"runtime.win-x64.Microsoft.DotNet.ILCompiler.LLVM/10.0.0-alpha.1.24525.6": {}
}
},
"libraries": {
"dotnet-guest-test/1.0.0": {
"type": "project",
"serviceable": false,
"sha512": ""
},
"BytecodeAlliance.Componentize.DotNet.Wasm.SDK/0.4.0-preview00007": {
"type": "package",
"serviceable": true,
"sha512": "sha512-eEF9LXM3Y6CjJ+MNq2Kxe064HUNeZd9bPGxNYvGJS6YWnBtsPF5xPWexoXOO8nZaRxfy2EePNBIni5/7dp1ACw==",
"path": "bytecodealliance.componentize.dotnet.wasm.sdk/0.4.0-preview00007",
"hashPath": "bytecodealliance.componentize.dotnet.wasm.sdk.0.4.0-preview00007.nupkg.sha512"
},
"BytecodeAlliance.Componentize.DotNet.WitBindgen/0.4.0-preview00007": {
"type": "package",
"serviceable": true,
"sha512": "sha512-pSVjm0WVc7OAd8NSo0PUtaWNYIYdWToI48LodgmOvj8U755JHdXqQIgwZxDOEA38KYA8H/g0zgfOD5zPQbH3vA==",
"path": "bytecodealliance.componentize.dotnet.witbindgen/0.4.0-preview00007",
"hashPath": "bytecodealliance.componentize.dotnet.witbindgen.0.4.0-preview00007.nupkg.sha512"
},
"Microsoft.DotNet.ILCompiler.LLVM/10.0.0-alpha.1.24525.6": {
"type": "package",
"serviceable": true,
"sha512": "sha512-7Xgtsv7rVZd/c+roCF2kzuut+XkJZ4Hig+7Eg90F7BR82+xPXkn0DiY+bLrYXFY27PLQCi8gEHeDzmbtEOtaMA==",
"path": "microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6",
"hashPath": "microsoft.dotnet.ilcompiler.llvm.10.0.0-alpha.1.24525.6.nupkg.sha512"
},
"runtime.win-x64.Microsoft.DotNet.ILCompiler.LLVM/10.0.0-alpha.1.24525.6": {
"type": "package",
"serviceable": true,
"sha512": "sha512-L/aiafKFLiCBE0a9JSpziY9V18nyfKkjH0KpHLK38ixBDPGay15WcyaV5vGEO3m1U1WHhfYhpIcruhx3Z8xOGA==",
"path": "runtime.win-x64.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6",
"hashPath": "runtime.win-x64.microsoft.dotnet.ilcompiler.llvm.10.0.0-alpha.1.24525.6.nupkg.sha512"
}
}
}

View File

@ -1,93 +0,0 @@
{
"runtimeTarget": {
"name": ".NETCoreApp,Version=v8.0/wasi-wasm",
"signature": ""
},
"compilationOptions": {},
"targets": {
".NETCoreApp,Version=v8.0": {},
".NETCoreApp,Version=v8.0/wasi-wasm": {
"dotnet-guest-test/1.0.0": {
"dependencies": {
"BytecodeAlliance.Componentize.DotNet.Wasm.SDK": "0.4.0-preview00007",
"Microsoft.NET.ILLink.Tasks": "8.0.10"
},
"runtime": {
"dotnet-guest-test.dll": {}
}
},
"BytecodeAlliance.Componentize.DotNet.Wasm.SDK/0.4.0-preview00007": {
"dependencies": {
"BytecodeAlliance.Componentize.DotNet.WitBindgen": "0.4.0-preview00007",
"Microsoft.DotNet.ILCompiler.LLVM": "10.0.0-alpha.1.24525.6",
"runtime.win-x64.Microsoft.DotNet.ILCompiler.LLVM": "10.0.0-alpha.1.24525.6"
}
},
"BytecodeAlliance.Componentize.DotNet.WitBindgen/0.4.0-preview00007": {},
"Microsoft.DotNet.ILCompiler.LLVM/10.0.0-alpha.1.24525.6": {
"dependencies": {
"runtime.wasi-wasm.Microsoft.DotNet.ILCompiler.LLVM": "10.0.0-alpha.1.24525.6"
}
},
"Microsoft.NET.ILLink.Tasks/8.0.10": {},
"runtime.wasi-wasm.Microsoft.DotNet.ILCompiler.LLVM/10.0.0-alpha.1.24525.6": {},
"runtime.win-x64.Microsoft.DotNet.ILCompiler.LLVM/10.0.0-alpha.1.24525.6": {}
}
},
"libraries": {
"dotnet-guest-test/1.0.0": {
"type": "project",
"serviceable": false,
"sha512": ""
},
"BytecodeAlliance.Componentize.DotNet.Wasm.SDK/0.4.0-preview00007": {
"type": "package",
"serviceable": true,
"sha512": "sha512-eEF9LXM3Y6CjJ+MNq2Kxe064HUNeZd9bPGxNYvGJS6YWnBtsPF5xPWexoXOO8nZaRxfy2EePNBIni5/7dp1ACw==",
"path": "bytecodealliance.componentize.dotnet.wasm.sdk/0.4.0-preview00007",
"hashPath": "bytecodealliance.componentize.dotnet.wasm.sdk.0.4.0-preview00007.nupkg.sha512"
},
"BytecodeAlliance.Componentize.DotNet.WitBindgen/0.4.0-preview00007": {
"type": "package",
"serviceable": true,
"sha512": "sha512-pSVjm0WVc7OAd8NSo0PUtaWNYIYdWToI48LodgmOvj8U755JHdXqQIgwZxDOEA38KYA8H/g0zgfOD5zPQbH3vA==",
"path": "bytecodealliance.componentize.dotnet.witbindgen/0.4.0-preview00007",
"hashPath": "bytecodealliance.componentize.dotnet.witbindgen.0.4.0-preview00007.nupkg.sha512"
},
"Microsoft.DotNet.ILCompiler.LLVM/10.0.0-alpha.1.24525.6": {
"type": "package",
"serviceable": true,
"sha512": "sha512-7Xgtsv7rVZd/c+roCF2kzuut+XkJZ4Hig+7Eg90F7BR82+xPXkn0DiY+bLrYXFY27PLQCi8gEHeDzmbtEOtaMA==",
"path": "microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6",
"hashPath": "microsoft.dotnet.ilcompiler.llvm.10.0.0-alpha.1.24525.6.nupkg.sha512"
},
"Microsoft.NET.ILLink.Tasks/8.0.10": {
"type": "package",
"serviceable": true,
"sha512": "sha512-xT8jYjlroY7SLbGtoV9vUTVW/TPgodL4Egc31a444Xe0TMytLZ3UlKQ0kxMZsy/CrWsFB6wtKnSG1SsXcWreew==",
"path": "microsoft.net.illink.tasks/8.0.10",
"hashPath": "microsoft.net.illink.tasks.8.0.10.nupkg.sha512"
},
"runtime.wasi-wasm.Microsoft.DotNet.ILCompiler.LLVM/10.0.0-alpha.1.24525.6": {
"type": "package",
"serviceable": true,
"sha512": "sha512-devgD/lKWF4d/zrr73wjJ8tCyN0AyQMJK/wkPuCllUYcDAIdtAq3TSQQ0YUUPOqNXts+//Als9T+CasvI31V3w==",
"path": "runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6",
"hashPath": "runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm.10.0.0-alpha.1.24525.6.nupkg.sha512"
},
"runtime.win-x64.Microsoft.DotNet.ILCompiler.LLVM/10.0.0-alpha.1.24525.6": {
"type": "package",
"serviceable": true,
"sha512": "sha512-L/aiafKFLiCBE0a9JSpziY9V18nyfKkjH0KpHLK38ixBDPGay15WcyaV5vGEO3m1U1WHhfYhpIcruhx3Z8xOGA==",
"path": "runtime.win-x64.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6",
"hashPath": "runtime.win-x64.microsoft.dotnet.ilcompiler.llvm.10.0.0-alpha.1.24525.6.nupkg.sha512"
}
},
"runtimes": {
"wasi-wasm": [
"wasi",
"any",
"base"
]
}
}

@ -1 +0,0 @@
Subproject commit 5f9e57971ca8ca4e454cd654ebe79a39ed8844e7

View File

@ -15,16 +15,23 @@
<IlcExportUnmanagedEntrypoints>true</IlcExportUnmanagedEntrypoints> <IlcExportUnmanagedEntrypoints>true</IlcExportUnmanagedEntrypoints>
</PropertyGroup> </PropertyGroup>
<!-- <Target Name="BeforeBuild">
<Exec Command="rm -r wit/deps/lyraapi" />
<Exec Command="cp -r ../common-api/wit wit/deps/lyraapi" />
</Target> -->
<ItemGroup> <ItemGroup>
<!-- <PackageReference Include="BytecodeAlliance.Componentize.DotNet.Wasm.SDK" Version="0.4.0-preview00007" /> --> <PackageReference Include="BytecodeAlliance.Componentize.DotNet.Wasm.SDK" Version="0.4.0-preview00007" />
<!-- <PackageReference Include="runtime.linux-x64.Microsoft.DotNet.ILCompiler.LLVM" Version="10.0.0-alpha.1.24508.1" /> --> <!-- <PackageReference Include="runtime.linux-x64.Microsoft.DotNet.ILCompiler.LLVM" Version="10.0.0-alpha.1.24508.1" /> -->
<ProjectReference Include=".\componentize-dotnet\src\WasmComponent.Sdk\WasmComponent.Sdk.csproj" /> <!-- <ProjectReference Include=".\componentize-dotnet\src\WasmComponent.Sdk\WasmComponent.Sdk.csproj" /> -->
</ItemGroup> </ItemGroup>
<!-- dotnet add --> <!-- dotnet add -->
<ItemGroup> <ItemGroup>
<Wit Update="add.wit" World="example" /> <Wit Remove="**\*.wit" />
<Wit Include="wit/deps/lyraapi" World="imports" />
<Wit Include="wit" World="example" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

View File

@ -1,4 +0,0 @@
// <autogenerated />
using System;
using System.Reflection;
[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")]

View File

@ -1,22 +0,0 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
using System;
using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("dotnet-guest-test")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+a2e1522af2dcf57ca6922200649e6f3dd8ed127b")]
[assembly: System.Reflection.AssemblyProductAttribute("dotnet-guest-test")]
[assembly: System.Reflection.AssemblyTitleAttribute("dotnet-guest-test")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
// Generated by the MSBuild WriteCodeFragment class.

View File

@ -1 +0,0 @@
6c0b00465c49af6857c17c5998fa22b35c628c23cb6fa9f4684bfb3119086f7d

View File

@ -1,15 +0,0 @@
is_global = true
build_property.TargetFramework = net8.0
build_property.TargetPlatformMinVersion =
build_property.UsingMicrosoftNETSdkWeb =
build_property.ProjectTypeGuids =
build_property.InvariantGlobalization =
build_property.PlatformNeutralAssembly =
build_property.EnforceExtendedAnalyzerRules =
build_property._SupportedPlatformList = Linux,macOS,Windows
build_property.RootNamespace = dotnet_guest_test
build_property.ProjectDir = /media/data_drive/Development/Rust/lyra-wasm-scripting-test/dotnet-guest-test/
build_property.EnableComHosting =
build_property.EnableGeneratedComInterfaceComImportInterop =
build_property.EffectiveAnalysisLevelStyle = 8.0
build_property.EnableCodeStyleSeverity =

View File

@ -1,8 +0,0 @@
// <auto-generated/>
global using global::System;
global using global::System.Collections.Generic;
global using global::System.IO;
global using global::System.Linq;
global using global::System.Net.Http;
global using global::System.Threading;
global using global::System.Threading.Tasks;

View File

@ -1 +0,0 @@
ff31f9c86923ea1dac7129c96e7e8f4941940d6b9cefbe69a0634e942bf87002

View File

@ -1,15 +0,0 @@
/media/data_drive/Development/Rust/lyra-wasm-scripting-test/dotnet-guest-test/obj/Debug/net8.0/dotnet-guest-test.GeneratedMSBuildEditorConfig.editorconfig
/media/data_drive/Development/Rust/lyra-wasm-scripting-test/dotnet-guest-test/obj/Debug/net8.0/wit_bindgen/lastbuild.txt
/media/data_drive/Development/Rust/lyra-wasm-scripting-test/dotnet-guest-test/obj/Debug/net8.0/wit_bindgen/Example.cs
/media/data_drive/Development/Rust/lyra-wasm-scripting-test/dotnet-guest-test/obj/Debug/net8.0/wit_bindgen/ExampleWorld_component_type.wit
/media/data_drive/Development/Rust/lyra-wasm-scripting-test/dotnet-guest-test/obj/Debug/net8.0/wit_bindgen/ExampleWorld_wasm_import_linkage_attribute.cs
/media/data_drive/Development/Rust/lyra-wasm-scripting-test/dotnet-guest-test/obj/Debug/net8.0/dotnet-guest-test.AssemblyInfoInputs.cache
/media/data_drive/Development/Rust/lyra-wasm-scripting-test/dotnet-guest-test/obj/Debug/net8.0/dotnet-guest-test.AssemblyInfo.cs
/media/data_drive/Development/Rust/lyra-wasm-scripting-test/dotnet-guest-test/obj/Debug/net8.0/dotnet-guest-test.csproj.CoreCompileInputs.cache
/media/data_drive/Development/Rust/lyra-wasm-scripting-test/dotnet-guest-test/bin/Debug/net8.0/dotnet-guest-test.deps.json
/media/data_drive/Development/Rust/lyra-wasm-scripting-test/dotnet-guest-test/bin/Debug/net8.0/dotnet-guest-test.dll
/media/data_drive/Development/Rust/lyra-wasm-scripting-test/dotnet-guest-test/bin/Debug/net8.0/dotnet-guest-test.pdb
/media/data_drive/Development/Rust/lyra-wasm-scripting-test/dotnet-guest-test/obj/Debug/net8.0/dotnet-guest-test.dll
/media/data_drive/Development/Rust/lyra-wasm-scripting-test/dotnet-guest-test/obj/Debug/net8.0/refint/dotnet-guest-test.dll
/media/data_drive/Development/Rust/lyra-wasm-scripting-test/dotnet-guest-test/obj/Debug/net8.0/dotnet-guest-test.pdb
/media/data_drive/Development/Rust/lyra-wasm-scripting-test/dotnet-guest-test/obj/Debug/net8.0/ref/dotnet-guest-test.dll

View File

@ -1,4 +0,0 @@
// <autogenerated />
using System;
using System.Reflection;
[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")]

View File

@ -1,22 +0,0 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
using System;
using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("dotnet-guest-test")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+a2e1522af2dcf57ca6922200649e6f3dd8ed127b")]
[assembly: System.Reflection.AssemblyProductAttribute("dotnet-guest-test")]
[assembly: System.Reflection.AssemblyTitleAttribute("dotnet-guest-test")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
// Generated by the MSBuild WriteCodeFragment class.

View File

@ -1 +0,0 @@
6c0b00465c49af6857c17c5998fa22b35c628c23cb6fa9f4684bfb3119086f7d

View File

@ -1,19 +0,0 @@
is_global = true
build_property.EnableAotAnalyzer =
build_property.EnableSingleFileAnalyzer =
build_property.EnableTrimAnalyzer = true
build_property.IncludeAllContentForSelfExtract =
build_property.TargetFramework = net8.0
build_property.TargetPlatformMinVersion =
build_property.UsingMicrosoftNETSdkWeb =
build_property.ProjectTypeGuids =
build_property.InvariantGlobalization = true
build_property.PlatformNeutralAssembly =
build_property.EnforceExtendedAnalyzerRules =
build_property._SupportedPlatformList = Linux,macOS,Windows
build_property.RootNamespace = dotnet-guest-test
build_property.ProjectDir = /media/data_drive/Development/Rust/lyra-wasm-scripting-test/dotnet-guest-test/
build_property.EnableComHosting =
build_property.EnableGeneratedComInterfaceComImportInterop = false
build_property.EffectiveAnalysisLevelStyle = 8.0
build_property.EnableCodeStyleSeverity =

View File

@ -1,8 +0,0 @@
// <auto-generated/>
global using global::System;
global using global::System.Collections.Generic;
global using global::System.IO;
global using global::System.Linq;
global using global::System.Net.Http;
global using global::System.Threading;
global using global::System.Threading.Tasks;

View File

@ -1 +0,0 @@
8f1e8a538fb97e667ff2f5a357c78e9d77c46a316388e3b58570819e63e98093

View File

@ -1,15 +0,0 @@
/media/data_drive/Development/Rust/lyra-wasm-scripting-test/dotnet-guest-test/bin/Debug/net8.0/wasi-wasm/dotnet-guest-test.deps.json
/media/data_drive/Development/Rust/lyra-wasm-scripting-test/dotnet-guest-test/bin/Debug/net8.0/wasi-wasm/dotnet-guest-test.dll
/media/data_drive/Development/Rust/lyra-wasm-scripting-test/dotnet-guest-test/bin/Debug/net8.0/wasi-wasm/dotnet-guest-test.pdb
/media/data_drive/Development/Rust/lyra-wasm-scripting-test/dotnet-guest-test/obj/Debug/net8.0/wasi-wasm/dotnet-guest-test.GeneratedMSBuildEditorConfig.editorconfig
/media/data_drive/Development/Rust/lyra-wasm-scripting-test/dotnet-guest-test/obj/Debug/net8.0/wasi-wasm/wit_bindgen/lastbuild.txt
/media/data_drive/Development/Rust/lyra-wasm-scripting-test/dotnet-guest-test/obj/Debug/net8.0/wasi-wasm/wit_bindgen/Example.cs
/media/data_drive/Development/Rust/lyra-wasm-scripting-test/dotnet-guest-test/obj/Debug/net8.0/wasi-wasm/wit_bindgen/ExampleWorld_component_type.wit
/media/data_drive/Development/Rust/lyra-wasm-scripting-test/dotnet-guest-test/obj/Debug/net8.0/wasi-wasm/wit_bindgen/ExampleWorld_wasm_import_linkage_attribute.cs
/media/data_drive/Development/Rust/lyra-wasm-scripting-test/dotnet-guest-test/obj/Debug/net8.0/wasi-wasm/dotnet-guest-test.AssemblyInfoInputs.cache
/media/data_drive/Development/Rust/lyra-wasm-scripting-test/dotnet-guest-test/obj/Debug/net8.0/wasi-wasm/dotnet-guest-test.AssemblyInfo.cs
/media/data_drive/Development/Rust/lyra-wasm-scripting-test/dotnet-guest-test/obj/Debug/net8.0/wasi-wasm/dotnet-guest-test.csproj.CoreCompileInputs.cache
/media/data_drive/Development/Rust/lyra-wasm-scripting-test/dotnet-guest-test/obj/Debug/net8.0/wasi-wasm/dotnet-guest-test.dll
/media/data_drive/Development/Rust/lyra-wasm-scripting-test/dotnet-guest-test/obj/Debug/net8.0/wasi-wasm/refint/dotnet-guest-test.dll
/media/data_drive/Development/Rust/lyra-wasm-scripting-test/dotnet-guest-test/obj/Debug/net8.0/wasi-wasm/dotnet-guest-test.pdb
/media/data_drive/Development/Rust/lyra-wasm-scripting-test/dotnet-guest-test/obj/Debug/net8.0/wasi-wasm/ref/dotnet-guest-test.dll

View File

@ -1,234 +0,0 @@
obj/Debug/net8.0/wasi-wasm/dotnet-guest-test.dll
-o:obj/Debug/net8.0/wasi-wasm/native/dotnet-guest-test.o
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/sdk/System.Private.CoreLib.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/sdk/System.Private.DisabledReflection.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/sdk/System.Private.Reflection.Execution.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/sdk/System.Private.StackTraceMetadata.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/sdk/System.Private.TypeLoader.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/Microsoft.CSharp.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/Microsoft.VisualBasic.Core.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/Microsoft.VisualBasic.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/Microsoft.Win32.Primitives.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/Microsoft.Win32.Registry.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/mscorlib.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/netstandard.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.AppContext.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Buffers.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Collections.Concurrent.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Collections.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Collections.Immutable.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Collections.NonGeneric.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Collections.Specialized.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.ComponentModel.Annotations.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.ComponentModel.DataAnnotations.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.ComponentModel.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.ComponentModel.EventBasedAsync.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.ComponentModel.Primitives.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.ComponentModel.TypeConverter.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Configuration.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Console.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Core.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Data.Common.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Data.DataSetExtensions.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Data.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Diagnostics.Contracts.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Diagnostics.Debug.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Diagnostics.DiagnosticSource.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Diagnostics.FileVersionInfo.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Diagnostics.Process.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Diagnostics.StackTrace.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Diagnostics.TextWriterTraceListener.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Diagnostics.Tools.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Diagnostics.TraceSource.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Diagnostics.Tracing.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Drawing.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Drawing.Primitives.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Dynamic.Runtime.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Formats.Asn1.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Formats.Tar.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Globalization.Calendars.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Globalization.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Globalization.Extensions.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.IO.Compression.Brotli.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.IO.Compression.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.IO.Compression.FileSystem.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.IO.Compression.ZipFile.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.IO.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.IO.FileSystem.AccessControl.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.IO.FileSystem.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.IO.FileSystem.DriveInfo.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.IO.FileSystem.Primitives.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.IO.FileSystem.Watcher.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.IO.IsolatedStorage.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.IO.MemoryMappedFiles.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.IO.Pipelines.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.IO.Pipes.AccessControl.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.IO.Pipes.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.IO.UnmanagedMemoryStream.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Linq.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Linq.Expressions.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Linq.Parallel.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Linq.Queryable.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Memory.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Net.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Net.Http.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Net.Http.Json.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Net.HttpListener.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Net.Mail.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Net.NameResolution.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Net.NetworkInformation.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Net.Ping.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Net.Primitives.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Net.Quic.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Net.Requests.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Net.Security.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Net.ServicePoint.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Net.Sockets.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Net.WebClient.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Net.WebHeaderCollection.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Net.WebProxy.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Net.WebSockets.Client.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Net.WebSockets.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Numerics.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Numerics.Vectors.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.ObjectModel.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Private.DataContractSerialization.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Private.Uri.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Private.Xml.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Private.Xml.Linq.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Reflection.DispatchProxy.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Reflection.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Reflection.Emit.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Reflection.Emit.ILGeneration.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Reflection.Emit.Lightweight.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Reflection.Extensions.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Reflection.Metadata.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Reflection.Primitives.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Reflection.TypeExtensions.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Resources.Reader.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Resources.ResourceManager.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Resources.Writer.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Runtime.CompilerServices.Unsafe.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Runtime.CompilerServices.VisualC.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Runtime.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Runtime.Extensions.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Runtime.Handles.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Runtime.InteropServices.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Runtime.InteropServices.JavaScript.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Runtime.InteropServices.RuntimeInformation.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Runtime.Intrinsics.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Runtime.Loader.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Runtime.Numerics.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Runtime.Serialization.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Runtime.Serialization.Formatters.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Runtime.Serialization.Json.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Runtime.Serialization.Primitives.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Runtime.Serialization.Xml.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Security.AccessControl.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Security.Claims.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Security.Cryptography.Algorithms.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Security.Cryptography.Cng.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Security.Cryptography.Csp.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Security.Cryptography.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Security.Cryptography.Encoding.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Security.Cryptography.OpenSsl.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Security.Cryptography.Primitives.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Security.Cryptography.X509Certificates.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Security.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Security.Principal.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Security.Principal.Windows.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Security.SecureString.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.ServiceModel.Web.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.ServiceProcess.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Text.Encoding.CodePages.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Text.Encoding.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Text.Encoding.Extensions.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Text.Encodings.Web.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Text.Json.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Text.RegularExpressions.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Threading.Channels.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Threading.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Threading.Overlapped.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Threading.Tasks.Dataflow.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Threading.Tasks.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Threading.Tasks.Extensions.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Threading.Tasks.Parallel.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Threading.Thread.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Threading.ThreadPool.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Threading.Timer.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Transactions.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Transactions.Local.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.ValueTuple.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Web.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Web.HttpUtility.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Windows.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Xml.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Xml.Linq.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Xml.ReaderWriter.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Xml.Serialization.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Xml.XDocument.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Xml.XmlDocument.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Xml.XmlSerializer.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Xml.XPath.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Xml.XPath.XDocument.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/WindowsBase.dll
--targetos:wasi
--targetarch:wasm
-g
--nativelib
--exportsfile:obj/Debug/net8.0/wasi-wasm/native/dotnet-guest-test.exports
--export-unmanaged-entrypoints
--initassembly:System.Private.CoreLib
--initassembly:System.Private.StackTraceMetadata
--initassembly:System.Private.TypeLoader
--initassembly:System.Private.Reflection.Execution
--directpinvoke:libSystem.Globalization.Native
--directpinvoke:libSystem.Native
--feature:System.Linq.Expressions.CanEmitObjectArrayDelegate=false
--feature:Microsoft.Extensions.DependencyInjection.VerifyOpenGenericServiceTrimmability=true
--feature:System.ComponentModel.TypeConverter.EnableUnsafeBinaryFormatterInDesigntimeLicenseContextSerialization=false
--feature:System.Diagnostics.Tracing.EventSource.IsSupported=false
--feature:System.Globalization.Invariant=true
--feature:System.Globalization.PredefinedCulturesOnly=true
--feature:System.Resources.ResourceManager.AllowCustomResourceTypes=false
--feature:System.Runtime.CompilerServices.RuntimeFeature.IsDynamicCodeSupported=false
--feature:System.Runtime.InteropServices.BuiltInComInterop.IsSupported=false
--feature:System.Runtime.InteropServices.EnableConsumingManagedCodeFromNativeHosting=false
--feature:System.Runtime.InteropServices.EnableCppCLIHostActivation=false
--feature:System.Runtime.InteropServices.Marshalling.EnableGeneratedComInterfaceComImportInterop=false
--feature:System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=false
--feature:System.StartupHookProvider.IsSupported=false
--feature:System.Text.Encoding.EnableUnsafeUTF7Encoding=false
--feature:System.Text.Json.JsonSerializer.IsReflectionEnabledByDefault=false
--feature:System.Threading.Thread.EnableAutoreleasePool=false
--runtimeknob:System.Linq.Expressions.CanEmitObjectArrayDelegate=false
--runtimeknob:Microsoft.Extensions.DependencyInjection.VerifyOpenGenericServiceTrimmability=true
--runtimeknob:System.ComponentModel.TypeConverter.EnableUnsafeBinaryFormatterInDesigntimeLicenseContextSerialization=false
--runtimeknob:System.Diagnostics.Tracing.EventSource.IsSupported=false
--runtimeknob:System.Globalization.Invariant=true
--runtimeknob:System.Globalization.PredefinedCulturesOnly=true
--runtimeknob:System.Resources.ResourceManager.AllowCustomResourceTypes=false
--runtimeknob:System.Runtime.CompilerServices.RuntimeFeature.IsDynamicCodeSupported=false
--runtimeknob:System.Runtime.InteropServices.BuiltInComInterop.IsSupported=false
--runtimeknob:System.Runtime.InteropServices.EnableConsumingManagedCodeFromNativeHosting=false
--runtimeknob:System.Runtime.InteropServices.EnableCppCLIHostActivation=false
--runtimeknob:System.Runtime.InteropServices.Marshalling.EnableGeneratedComInterfaceComImportInterop=false
--runtimeknob:System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=false
--runtimeknob:System.StartupHookProvider.IsSupported=false
--runtimeknob:System.Text.Encoding.EnableUnsafeUTF7Encoding=false
--runtimeknob:System.Text.Json.JsonSerializer.IsReflectionEnabledByDefault=false
--runtimeknob:System.Threading.Thread.EnableAutoreleasePool=false
--runtimeknob:RUNTIME_IDENTIFIER=wasi-wasm
--stacktracedata
--scanreflection
--nowarn:"1701;1702;IL2121;1701;1702"
--warnaserr:";NU1605;SYSLIB0011"
--singlewarn
--nosinglewarnassembly:dotnet-guest-test
--resilient
--generateunmanagedentrypoints:System.Private.CoreLib
--codegenopt:LlvmExceptionHandlingModel=emulated
--codegenopt:Target=wasm32-unknown-wasip2
--wasm-global-base:1024
--feature:System.Diagnostics.Debugger.IsSupported=false

View File

@ -1,94 +0,0 @@
// Generated by `wit-bindgen` 0.34.0. DO NOT EDIT!
// <auto-generated />
#nullable enable
using System;
using System.Runtime.CompilerServices;
using System.Collections;
using System.Runtime.InteropServices;
using System.Text;
using System.Collections.Generic;
using System.Diagnostics;
using System.Diagnostics.CodeAnalysis;
namespace ExampleWorld {
public interface IExampleWorld {
static abstract int Add(int x, int y);
}
public readonly struct None {}
[StructLayout(LayoutKind.Sequential)]
public readonly struct Result<Ok, Err>
{
public readonly byte Tag;
private readonly object value;
private Result(byte tag, object value)
{
Tag = tag;
this.value = value;
}
public static Result<Ok, Err> ok(Ok ok)
{
return new Result<Ok, Err>(OK, ok!);
}
public static Result<Ok, Err> err(Err err)
{
return new Result<Ok, Err>(ERR, err!);
}
public bool IsOk => Tag == OK;
public bool IsErr => Tag == ERR;
public Ok AsOk
{
get
{
if (Tag == OK)
return (Ok)value;
else
throw new ArgumentException("expected OK, got " + Tag);
}
}
public Err AsErr
{
get
{
if (Tag == ERR)
return (Err)value;
else
throw new ArgumentException("expected ERR, got " + Tag);
}
}
public const byte OK = 0;
public const byte ERR = 1;
}
namespace exports {
public static class ExampleWorld
{
[UnmanagedCallersOnly(EntryPoint = "add")]
public static unsafe int wasmExportAdd(int p0, int p1) {
int ret;
ret = ExampleWorldImpl.Add((p0), (p1));
return ret;
}
[UnmanagedCallersOnly(EntryPoint = "cabi_post_add")]
public static void cabi_post_wasmExportAdd(int returnValue) {
Console.WriteLine("TODO: cabi_post_add");
}
}
}
}

View File

@ -1,5 +0,0 @@
package example:component;
world example {
export add: func(x: s32, y: s32) -> s32;
}

View File

@ -1,11 +0,0 @@
// Generated by `wit-bindgen` 0.34.0. DO NOT EDIT!
// <auto-generated />
#nullable enable
#if !NET9_0_OR_GREATER
// temporarily add this attribute until it is available in dotnet 9
namespace System.Runtime.InteropServices
{
internal partial class WasmImportLinkageAttribute : Attribute {}
}
#endif

View File

@ -1,94 +0,0 @@
// Generated by `wit-bindgen` 0.34.0. DO NOT EDIT!
// <auto-generated />
#nullable enable
using System;
using System.Runtime.CompilerServices;
using System.Collections;
using System.Runtime.InteropServices;
using System.Text;
using System.Collections.Generic;
using System.Diagnostics;
using System.Diagnostics.CodeAnalysis;
namespace ExampleWorld {
public interface IExampleWorld {
static abstract int Add(int x, int y);
}
public readonly struct None {}
[StructLayout(LayoutKind.Sequential)]
public readonly struct Result<Ok, Err>
{
public readonly byte Tag;
private readonly object value;
private Result(byte tag, object value)
{
Tag = tag;
this.value = value;
}
public static Result<Ok, Err> ok(Ok ok)
{
return new Result<Ok, Err>(OK, ok!);
}
public static Result<Ok, Err> err(Err err)
{
return new Result<Ok, Err>(ERR, err!);
}
public bool IsOk => Tag == OK;
public bool IsErr => Tag == ERR;
public Ok AsOk
{
get
{
if (Tag == OK)
return (Ok)value;
else
throw new ArgumentException("expected OK, got " + Tag);
}
}
public Err AsErr
{
get
{
if (Tag == ERR)
return (Err)value;
else
throw new ArgumentException("expected ERR, got " + Tag);
}
}
public const byte OK = 0;
public const byte ERR = 1;
}
namespace exports {
public static class ExampleWorld
{
[UnmanagedCallersOnly(EntryPoint = "add")]
public static unsafe int wasmExportAdd(int p0, int p1) {
int ret;
ret = ExampleWorldImpl.Add((p0), (p1));
return ret;
}
[UnmanagedCallersOnly(EntryPoint = "cabi_post_add")]
public static void cabi_post_wasmExportAdd(int returnValue) {
Console.WriteLine("TODO: cabi_post_add");
}
}
}
}

View File

@ -1,5 +0,0 @@
package example:component;
world example {
export add: func(x: s32, y: s32) -> s32;
}

View File

@ -1,11 +0,0 @@
// Generated by `wit-bindgen` 0.34.0. DO NOT EDIT!
// <auto-generated />
#nullable enable
#if !NET9_0_OR_GREATER
// temporarily add this attribute until it is available in dotnet 9
namespace System.Runtime.InteropServices
{
internal partial class WasmImportLinkageAttribute : Attribute {}
}
#endif

View File

@ -1,4 +0,0 @@
// <autogenerated />
using System;
using System.Reflection;
[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v9.0", FrameworkDisplayName = ".NET 9.0")]

View File

@ -1,22 +0,0 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
using System;
using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("dotnet-guest-test")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+e289cd83a68411ceab00ec8bccffc23cc49b7813")]
[assembly: System.Reflection.AssemblyProductAttribute("dotnet-guest-test")]
[assembly: System.Reflection.AssemblyTitleAttribute("dotnet-guest-test")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
// Generated by the MSBuild WriteCodeFragment class.

View File

@ -1 +0,0 @@
54acee9c36e3dfadc8816251c1e99d0f0dc0f9790bbac9c5179ddb6321e9f08f

View File

@ -1,19 +0,0 @@
is_global = true
build_property.EnableAotAnalyzer =
build_property.EnableSingleFileAnalyzer =
build_property.EnableTrimAnalyzer = true
build_property.IncludeAllContentForSelfExtract =
build_property.TargetFramework = net9.0
build_property.TargetPlatformMinVersion =
build_property.UsingMicrosoftNETSdkWeb =
build_property.ProjectTypeGuids =
build_property.InvariantGlobalization = true
build_property.PlatformNeutralAssembly =
build_property.EnforceExtendedAnalyzerRules =
build_property._SupportedPlatformList = Linux,macOS,Windows
build_property.RootNamespace = dotnet-guest-test
build_property.ProjectDir = /media/data_drive/Development/Rust/lyra-wasm-scripting-test/dotnet-guest-test/
build_property.EnableComHosting =
build_property.EnableGeneratedComInterfaceComImportInterop = false
build_property.EffectiveAnalysisLevelStyle = 9.0
build_property.EnableCodeStyleSeverity =

View File

@ -1,8 +0,0 @@
// <auto-generated/>
global using global::System;
global using global::System.Collections.Generic;
global using global::System.IO;
global using global::System.Linq;
global using global::System.Net.Http;
global using global::System.Threading;
global using global::System.Threading.Tasks;

View File

@ -1 +0,0 @@
a25f7937344b4353068a7a74a25cada8681de1a9f11d6b6468cba104c88c86fd

View File

@ -1,6 +0,0 @@
/media/data_drive/Development/Rust/lyra-wasm-scripting-test/dotnet-guest-test/obj/Debug/net9.0/wasi-wasm/dotnet-guest-test.csproj.AssemblyReference.cache
/media/data_drive/Development/Rust/lyra-wasm-scripting-test/dotnet-guest-test/obj/Debug/net9.0/wasi-wasm/dotnet-guest-test.GeneratedMSBuildEditorConfig.editorconfig
/media/data_drive/Development/Rust/lyra-wasm-scripting-test/dotnet-guest-test/obj/Debug/net9.0/wasi-wasm/dotnet-guest-test.AssemblyInfoInputs.cache
/media/data_drive/Development/Rust/lyra-wasm-scripting-test/dotnet-guest-test/obj/Debug/net9.0/wasi-wasm/dotnet-guest-test.AssemblyInfo.cs
/media/data_drive/Development/Rust/lyra-wasm-scripting-test/dotnet-guest-test/obj/Debug/net9.0/wasi-wasm/dotnet-guest-test.csproj.CoreCompileInputs.cache
/media/data_drive/Development/Rust/lyra-wasm-scripting-test/dotnet-guest-test/obj/Debug/net9.0/wasi-wasm/dotnet-guest-test.sourcelink.json

View File

@ -1 +0,0 @@
{"documents":{"/media/data_drive/Development/Rust/lyra-wasm-scripting-test/dotnet-guest-test/componentize-dotnet/*":"https://raw.githubusercontent.com/jsturtevant/componentize-dotnet/5f9e57971ca8ca4e454cd654ebe79a39ed8844e7/*"}}

View File

@ -1,242 +0,0 @@
obj/Debug/net9.0/wasi-wasm/dotnet-guest-test.dll
-o:obj/Debug/net9.0/wasi-wasm/native/dotnet-guest-test.o
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/sdk/System.Private.CoreLib.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/sdk/System.Private.DisabledReflection.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/sdk/System.Private.Reflection.Execution.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/sdk/System.Private.StackTraceMetadata.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/sdk/System.Private.TypeLoader.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/Microsoft.CSharp.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/Microsoft.VisualBasic.Core.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/Microsoft.VisualBasic.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/Microsoft.Win32.Primitives.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/Microsoft.Win32.Registry.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/mscorlib.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/netstandard.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.AppContext.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Buffers.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Collections.Concurrent.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Collections.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Collections.Immutable.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Collections.NonGeneric.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Collections.Specialized.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.ComponentModel.Annotations.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.ComponentModel.DataAnnotations.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.ComponentModel.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.ComponentModel.EventBasedAsync.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.ComponentModel.Primitives.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.ComponentModel.TypeConverter.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Configuration.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Console.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Core.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Data.Common.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Data.DataSetExtensions.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Data.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Diagnostics.Contracts.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Diagnostics.Debug.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Diagnostics.DiagnosticSource.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Diagnostics.FileVersionInfo.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Diagnostics.Process.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Diagnostics.StackTrace.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Diagnostics.TextWriterTraceListener.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Diagnostics.Tools.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Diagnostics.TraceSource.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Diagnostics.Tracing.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Drawing.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Drawing.Primitives.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Dynamic.Runtime.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Formats.Asn1.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Formats.Tar.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Globalization.Calendars.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Globalization.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Globalization.Extensions.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.IO.Compression.Brotli.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.IO.Compression.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.IO.Compression.FileSystem.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.IO.Compression.ZipFile.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.IO.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.IO.FileSystem.AccessControl.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.IO.FileSystem.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.IO.FileSystem.DriveInfo.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.IO.FileSystem.Primitives.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.IO.FileSystem.Watcher.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.IO.IsolatedStorage.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.IO.MemoryMappedFiles.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.IO.Pipelines.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.IO.Pipes.AccessControl.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.IO.Pipes.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.IO.UnmanagedMemoryStream.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Linq.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Linq.Expressions.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Linq.Parallel.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Linq.Queryable.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Memory.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Net.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Net.Http.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Net.Http.Json.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Net.HttpListener.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Net.Mail.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Net.NameResolution.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Net.NetworkInformation.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Net.Ping.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Net.Primitives.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Net.Quic.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Net.Requests.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Net.Security.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Net.ServicePoint.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Net.Sockets.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Net.WebClient.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Net.WebHeaderCollection.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Net.WebProxy.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Net.WebSockets.Client.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Net.WebSockets.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Numerics.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Numerics.Vectors.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.ObjectModel.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Private.DataContractSerialization.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Private.Uri.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Private.Xml.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Private.Xml.Linq.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Reflection.DispatchProxy.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Reflection.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Reflection.Emit.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Reflection.Emit.ILGeneration.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Reflection.Emit.Lightweight.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Reflection.Extensions.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Reflection.Metadata.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Reflection.Primitives.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Reflection.TypeExtensions.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Resources.Reader.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Resources.ResourceManager.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Resources.Writer.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Runtime.CompilerServices.Unsafe.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Runtime.CompilerServices.VisualC.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Runtime.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Runtime.Extensions.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Runtime.Handles.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Runtime.InteropServices.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Runtime.InteropServices.JavaScript.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Runtime.InteropServices.RuntimeInformation.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Runtime.Intrinsics.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Runtime.Loader.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Runtime.Numerics.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Runtime.Serialization.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Runtime.Serialization.Formatters.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Runtime.Serialization.Json.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Runtime.Serialization.Primitives.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Runtime.Serialization.Xml.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Security.AccessControl.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Security.Claims.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Security.Cryptography.Algorithms.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Security.Cryptography.Cng.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Security.Cryptography.Csp.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Security.Cryptography.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Security.Cryptography.Encoding.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Security.Cryptography.OpenSsl.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Security.Cryptography.Primitives.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Security.Cryptography.X509Certificates.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Security.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Security.Principal.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Security.Principal.Windows.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Security.SecureString.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.ServiceModel.Web.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.ServiceProcess.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Text.Encoding.CodePages.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Text.Encoding.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Text.Encoding.Extensions.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Text.Encodings.Web.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Text.Json.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Text.RegularExpressions.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Threading.Channels.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Threading.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Threading.Overlapped.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Threading.Tasks.Dataflow.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Threading.Tasks.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Threading.Tasks.Extensions.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Threading.Tasks.Parallel.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Threading.Thread.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Threading.ThreadPool.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Threading.Timer.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Transactions.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Transactions.Local.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.ValueTuple.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Web.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Web.HttpUtility.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Windows.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Xml.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Xml.Linq.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Xml.ReaderWriter.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Xml.Serialization.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Xml.XDocument.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Xml.XmlDocument.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Xml.XmlSerializer.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Xml.XPath.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/System.Xml.XPath.XDocument.dll
-r:/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24525.6/framework/WindowsBase.dll
--targetos:wasi
--targetarch:wasm
-g
--nativelib
--exportsfile:obj/Debug/net9.0/wasi-wasm/native/dotnet-guest-test.exports
--export-unmanaged-entrypoints
--initassembly:System.Private.CoreLib
--initassembly:System.Private.StackTraceMetadata
--initassembly:System.Private.TypeLoader
--initassembly:System.Private.Reflection.Execution
--directpinvoke:libSystem.Globalization.Native
--directpinvoke:libSystem.Native
--feature:System.Linq.Expressions.CanEmitObjectArrayDelegate=false
--feature:Microsoft.Extensions.DependencyInjection.VerifyOpenGenericServiceTrimmability=true
--feature:System.ComponentModel.DefaultValueAttribute.IsSupported=false
--feature:System.ComponentModel.Design.IDesignerHost.IsSupported=false
--feature:System.ComponentModel.TypeConverter.EnableUnsafeBinaryFormatterInDesigntimeLicenseContextSerialization=false
--feature:System.ComponentModel.TypeDescriptor.IsComObjectDescriptorSupported=false
--feature:System.Diagnostics.Tracing.EventSource.IsSupported=false
--feature:System.Globalization.Invariant=true
--feature:System.Globalization.PredefinedCulturesOnly=true
--feature:System.Resources.ResourceManager.AllowCustomResourceTypes=false
--feature:System.Resources.UseSystemResourceKeys=false
--feature:System.Runtime.CompilerServices.RuntimeFeature.IsDynamicCodeSupported=false
--feature:System.Runtime.InteropServices.BuiltInComInterop.IsSupported=false
--feature:System.Runtime.InteropServices.EnableConsumingManagedCodeFromNativeHosting=false
--feature:System.Runtime.InteropServices.EnableCppCLIHostActivation=false
--feature:System.Runtime.InteropServices.Marshalling.EnableGeneratedComInterfaceComImportInterop=false
--feature:System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=false
--feature:System.StartupHookProvider.IsSupported=false
--feature:System.Text.Encoding.EnableUnsafeUTF7Encoding=false
--feature:System.Text.Json.JsonSerializer.IsReflectionEnabledByDefault=false
--feature:System.Threading.Thread.EnableAutoreleasePool=false
--runtimeknob:System.Linq.Expressions.CanEmitObjectArrayDelegate=false
--runtimeknob:Microsoft.Extensions.DependencyInjection.VerifyOpenGenericServiceTrimmability=true
--runtimeknob:System.ComponentModel.DefaultValueAttribute.IsSupported=false
--runtimeknob:System.ComponentModel.Design.IDesignerHost.IsSupported=false
--runtimeknob:System.ComponentModel.TypeConverter.EnableUnsafeBinaryFormatterInDesigntimeLicenseContextSerialization=false
--runtimeknob:System.ComponentModel.TypeDescriptor.IsComObjectDescriptorSupported=false
--runtimeknob:System.Diagnostics.Tracing.EventSource.IsSupported=false
--runtimeknob:System.Globalization.Invariant=true
--runtimeknob:System.Globalization.PredefinedCulturesOnly=true
--runtimeknob:System.Resources.ResourceManager.AllowCustomResourceTypes=false
--runtimeknob:System.Resources.UseSystemResourceKeys=false
--runtimeknob:System.Runtime.CompilerServices.RuntimeFeature.IsDynamicCodeSupported=false
--runtimeknob:System.Runtime.InteropServices.BuiltInComInterop.IsSupported=false
--runtimeknob:System.Runtime.InteropServices.EnableConsumingManagedCodeFromNativeHosting=false
--runtimeknob:System.Runtime.InteropServices.EnableCppCLIHostActivation=false
--runtimeknob:System.Runtime.InteropServices.Marshalling.EnableGeneratedComInterfaceComImportInterop=false
--runtimeknob:System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=false
--runtimeknob:System.StartupHookProvider.IsSupported=false
--runtimeknob:System.Text.Encoding.EnableUnsafeUTF7Encoding=false
--runtimeknob:System.Text.Json.JsonSerializer.IsReflectionEnabledByDefault=false
--runtimeknob:System.Threading.Thread.EnableAutoreleasePool=false
--runtimeknob:RUNTIME_IDENTIFIER=wasi-wasm
--stacktracedata
--scanreflection
--nowarn:"1701;1702;IL2121;1701;1702"
--warnaserr:";NU1605;SYSLIB0011"
--singlewarn
--nosinglewarnassembly:dotnet-guest-test
--resilient
--generateunmanagedentrypoints:System.Private.CoreLib
--codegenopt:LlvmExceptionHandlingModel=emulated
--codegenopt:Target=wasm32-unknown-wasip2
--wasm-global-base:1024
--feature:System.Diagnostics.Debugger.IsSupported=false

View File

@ -1,289 +0,0 @@
{
"format": 1,
"restore": {
"/media/data_drive/Development/Rust/lyra-wasm-scripting-test/dotnet-guest-test/dotnet-guest-test.csproj": {}
},
"projects": {
"/media/data_drive/Development/Rust/lyra-wasm-scripting-test/dotnet-guest-test/componentize-dotnet/src/WasmComponent.Sdk/WasmComponent.Sdk.csproj": {
"version": "0.1.0-dev",
"restore": {
"projectUniqueName": "/media/data_drive/Development/Rust/lyra-wasm-scripting-test/dotnet-guest-test/componentize-dotnet/src/WasmComponent.Sdk/WasmComponent.Sdk.csproj",
"projectName": "ByteCodeAlliance.Componentize.DotNet.Wasm.SDK",
"projectPath": "/media/data_drive/Development/Rust/lyra-wasm-scripting-test/dotnet-guest-test/componentize-dotnet/src/WasmComponent.Sdk/WasmComponent.Sdk.csproj",
"packagesPath": "/home/seanomik/.nuget/packages/",
"outputPath": "/media/data_drive/Development/Rust/lyra-wasm-scripting-test/dotnet-guest-test/componentize-dotnet/src/WasmComponent.Sdk/obj/",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
"configFilePaths": [
"/media/data_drive/Development/Rust/lyra-wasm-scripting-test/dotnet-guest-test/componentize-dotnet/nuget.config",
"/media/data_drive/Development/Rust/lyra-wasm-scripting-test/dotnet-guest-test/nuget.config",
"/home/seanomik/.nuget/NuGet/NuGet.Config"
],
"originalTargetFrameworks": [
"net8.0"
],
"sources": {
"https://api.nuget.org/v3/index.json": {},
"https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-experimental/nuget/v3/index.json": {},
"https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet8/nuget/v3/index.json": {}
},
"frameworks": {
"net8.0": {
"targetAlias": "net8.0",
"projectReferences": {
"/media/data_drive/Development/Rust/lyra-wasm-scripting-test/dotnet-guest-test/componentize-dotnet/src/WitBindgen/WitBindgen.csproj": {
"projectPath": "/media/data_drive/Development/Rust/lyra-wasm-scripting-test/dotnet-guest-test/componentize-dotnet/src/WitBindgen/WitBindgen.csproj",
"privateAssets": "none"
}
}
}
},
"warningProperties": {
"noWarn": [
"NU1507"
],
"warnAsError": [
"NU1605"
]
},
"restoreAuditProperties": {
"enableAudit": "true",
"auditLevel": "low",
"auditMode": "all"
},
"SdkAnalysisLevel": "9.0.100"
},
"frameworks": {
"net8.0": {
"targetAlias": "net8.0",
"dependencies": {
"Microsoft.DotNet.ILCompiler.LLVM": {
"suppressParent": "None",
"target": "Package",
"version": "[9.0.0-preview.5.24304.1, )",
"versionCentrallyManaged": true
},
"Microsoft.NET.ILLink.Tasks": {
"suppressParent": "All",
"target": "Package",
"version": "[8.0.10, )",
"autoReferenced": true
},
"runtime.win-x64.Microsoft.DotNet.ILCompiler.LLVM": {
"suppressParent": "None",
"target": "Package",
"version": "[9.0.0-preview.5.24304.1, )",
"versionCentrallyManaged": true
}
},
"centralPackageVersions": {
"Microsoft.DotNet.ILCompiler.LLVM": "9.0.0-preview.5.24304.1",
"Microsoft.NET.Test.Sdk": "17.6.0",
"runtime.win-x64.Microsoft.DotNet.ILCompiler.LLVM": "9.0.0-preview.5.24304.1",
"xunit": "2.4.2",
"xunit.runner.visualstudio": "2.4.5"
},
"imports": [
"net461",
"net462",
"net47",
"net471",
"net472",
"net48",
"net481"
],
"assetTargetFallback": true,
"warn": true,
"downloadDependencies": [
{
"name": "Microsoft.AspNetCore.App.Ref",
"version": "[8.0.10, 8.0.10]"
},
{
"name": "Microsoft.NETCore.App.Ref",
"version": "[8.0.10, 8.0.10]"
}
],
"frameworkReferences": {
"Microsoft.NETCore.App": {
"privateAssets": "all"
}
},
"runtimeIdentifierGraphPath": "/usr/share/dotnet/sdk/9.0.100-rc.2.24474.11/PortableRuntimeIdentifierGraph.json"
}
}
},
"/media/data_drive/Development/Rust/lyra-wasm-scripting-test/dotnet-guest-test/componentize-dotnet/src/WitBindgen/WitBindgen.csproj": {
"version": "0.1.0-dev",
"restore": {
"projectUniqueName": "/media/data_drive/Development/Rust/lyra-wasm-scripting-test/dotnet-guest-test/componentize-dotnet/src/WitBindgen/WitBindgen.csproj",
"projectName": "ByteCodeAlliance.Componentize.DotNet.WitBindgen",
"projectPath": "/media/data_drive/Development/Rust/lyra-wasm-scripting-test/dotnet-guest-test/componentize-dotnet/src/WitBindgen/WitBindgen.csproj",
"packagesPath": "/home/seanomik/.nuget/packages/",
"outputPath": "/media/data_drive/Development/Rust/lyra-wasm-scripting-test/dotnet-guest-test/componentize-dotnet/src/WitBindgen/obj/",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
"configFilePaths": [
"/media/data_drive/Development/Rust/lyra-wasm-scripting-test/dotnet-guest-test/componentize-dotnet/nuget.config",
"/media/data_drive/Development/Rust/lyra-wasm-scripting-test/dotnet-guest-test/nuget.config",
"/home/seanomik/.nuget/NuGet/NuGet.Config"
],
"originalTargetFrameworks": [
"net8.0"
],
"sources": {
"https://api.nuget.org/v3/index.json": {},
"https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-experimental/nuget/v3/index.json": {},
"https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet8/nuget/v3/index.json": {}
},
"frameworks": {
"net8.0": {
"targetAlias": "net8.0",
"projectReferences": {}
}
},
"warningProperties": {
"noWarn": [
"NU1507"
],
"warnAsError": [
"NU1605"
]
},
"restoreAuditProperties": {
"enableAudit": "true",
"auditLevel": "low",
"auditMode": "all"
},
"SdkAnalysisLevel": "9.0.100"
},
"frameworks": {
"net8.0": {
"targetAlias": "net8.0",
"centralPackageVersions": {
"Microsoft.DotNet.ILCompiler.LLVM": "9.0.0-preview.5.24304.1",
"Microsoft.NET.Test.Sdk": "17.6.0",
"runtime.win-x64.Microsoft.DotNet.ILCompiler.LLVM": "9.0.0-preview.5.24304.1",
"xunit": "2.4.2",
"xunit.runner.visualstudio": "2.4.5"
},
"imports": [
"net461",
"net462",
"net47",
"net471",
"net472",
"net48",
"net481"
],
"assetTargetFallback": true,
"warn": true,
"downloadDependencies": [
{
"name": "Microsoft.AspNetCore.App.Ref",
"version": "[8.0.10, 8.0.10]"
},
{
"name": "Microsoft.NETCore.App.Ref",
"version": "[8.0.10, 8.0.10]"
}
],
"frameworkReferences": {
"Microsoft.NETCore.App": {
"privateAssets": "all"
}
},
"runtimeIdentifierGraphPath": "/usr/share/dotnet/sdk/9.0.100-rc.2.24474.11/PortableRuntimeIdentifierGraph.json"
}
}
},
"/media/data_drive/Development/Rust/lyra-wasm-scripting-test/dotnet-guest-test/dotnet-guest-test.csproj": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "/media/data_drive/Development/Rust/lyra-wasm-scripting-test/dotnet-guest-test/dotnet-guest-test.csproj",
"projectName": "dotnet-guest-test",
"projectPath": "/media/data_drive/Development/Rust/lyra-wasm-scripting-test/dotnet-guest-test/dotnet-guest-test.csproj",
"packagesPath": "/home/seanomik/.nuget/packages/",
"outputPath": "/media/data_drive/Development/Rust/lyra-wasm-scripting-test/dotnet-guest-test/obj/",
"projectStyle": "PackageReference",
"configFilePaths": [
"/media/data_drive/Development/Rust/lyra-wasm-scripting-test/dotnet-guest-test/nuget.config",
"/home/seanomik/.nuget/NuGet/NuGet.Config"
],
"originalTargetFrameworks": [
"net9.0"
],
"sources": {
"https://api.nuget.org/v3/index.json": {},
"https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-experimental/nuget/v3/index.json": {}
},
"frameworks": {
"net9.0": {
"targetAlias": "net9.0",
"projectReferences": {
"/media/data_drive/Development/Rust/lyra-wasm-scripting-test/dotnet-guest-test/componentize-dotnet/src/WasmComponent.Sdk/WasmComponent.Sdk.csproj": {
"projectPath": "/media/data_drive/Development/Rust/lyra-wasm-scripting-test/dotnet-guest-test/componentize-dotnet/src/WasmComponent.Sdk/WasmComponent.Sdk.csproj"
}
}
}
},
"warningProperties": {
"warnAsError": [
"NU1605"
]
},
"restoreAuditProperties": {
"enableAudit": "true",
"auditLevel": "low",
"auditMode": "all"
},
"SdkAnalysisLevel": "9.0.100"
},
"frameworks": {
"net9.0": {
"targetAlias": "net9.0",
"dependencies": {
"Microsoft.NET.ILLink.Tasks": {
"suppressParent": "All",
"target": "Package",
"version": "[9.0.0-rc.2.24473.5, )",
"autoReferenced": true
},
"runtime.linux-x64.Microsoft.DotNet.ILCompiler.LLVM": {
"target": "Package",
"version": "[10.0.0-alpha.1.24531.4, )"
}
},
"imports": [
"net461",
"net462",
"net47",
"net471",
"net472",
"net48",
"net481"
],
"assetTargetFallback": true,
"warn": true,
"downloadDependencies": [
{
"name": "Microsoft.AspNetCore.App.Ref",
"version": "[9.0.0-rc.2.24474.3, 9.0.0-rc.2.24474.3]"
}
],
"frameworkReferences": {
"Microsoft.NETCore.App": {
"privateAssets": "all"
}
},
"runtimeIdentifierGraphPath": "/usr/share/dotnet/sdk/9.0.100-rc.2.24474.11/PortableRuntimeIdentifierGraph.json"
}
},
"runtimes": {
"wasi-wasm": {
"#import": []
}
}
}
}
}

View File

@ -1,25 +0,0 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
<RestoreSuccess Condition=" '$(RestoreSuccess)' == '' ">True</RestoreSuccess>
<RestoreTool Condition=" '$(RestoreTool)' == '' ">NuGet</RestoreTool>
<ProjectAssetsFile Condition=" '$(ProjectAssetsFile)' == '' ">$(MSBuildThisFileDirectory)project.assets.json</ProjectAssetsFile>
<NuGetPackageRoot Condition=" '$(NuGetPackageRoot)' == '' ">/home/seanomik/.nuget/packages/</NuGetPackageRoot>
<NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">/home/seanomik/.nuget/packages/</NuGetPackageFolders>
<NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle>
<NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">6.12.0</NuGetToolVersion>
</PropertyGroup>
<ItemGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
<SourceRoot Include="/home/seanomik/.nuget/packages/" />
</ItemGroup>
<ImportGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
<Import Project="$(NuGetPackageRoot)microsoft.net.illink.tasks/9.0.0-rc.2.24473.5/build/Microsoft.NET.ILLink.Tasks.props" Condition="Exists('$(NuGetPackageRoot)microsoft.net.illink.tasks/9.0.0-rc.2.24473.5/build/Microsoft.NET.ILLink.Tasks.props')" />
<Import Project="$(NuGetPackageRoot)microsoft.dotnet.ilcompiler.llvm/9.0.0-preview.5.24304.1/build/Microsoft.DotNet.ILCompiler.LLVM.props" Condition="Exists('$(NuGetPackageRoot)microsoft.dotnet.ilcompiler.llvm/9.0.0-preview.5.24304.1/build/Microsoft.DotNet.ILCompiler.LLVM.props')" />
</ImportGroup>
<PropertyGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
<Pkgruntime_win-x64_Microsoft_DotNet_ILCompiler_LLVM Condition=" '$(Pkgruntime_win-x64_Microsoft_DotNet_ILCompiler_LLVM)' == '' ">/home/seanomik/.nuget/packages/runtime.win-x64.microsoft.dotnet.ilcompiler.llvm/9.0.0-preview.5.24304.1</Pkgruntime_win-x64_Microsoft_DotNet_ILCompiler_LLVM>
<Pkgruntime_linux-x64_Microsoft_DotNet_ILCompiler_LLVM Condition=" '$(Pkgruntime_linux-x64_Microsoft_DotNet_ILCompiler_LLVM)' == '' ">/home/seanomik/.nuget/packages/runtime.linux-x64.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24531.4</Pkgruntime_linux-x64_Microsoft_DotNet_ILCompiler_LLVM>
<PkgMicrosoft_NET_ILLink_Tasks Condition=" '$(PkgMicrosoft_NET_ILLink_Tasks)' == '' ">/home/seanomik/.nuget/packages/microsoft.net.illink.tasks/9.0.0-rc.2.24473.5</PkgMicrosoft_NET_ILLink_Tasks>
<PkgMicrosoft_DotNet_ILCompiler_LLVM Condition=" '$(PkgMicrosoft_DotNet_ILCompiler_LLVM)' == '' ">/home/seanomik/.nuget/packages/microsoft.dotnet.ilcompiler.llvm/9.0.0-preview.5.24304.1</PkgMicrosoft_DotNet_ILCompiler_LLVM>
</PropertyGroup>
</Project>

View File

@ -1,6 +0,0 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ImportGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
<Import Project="$(NuGetPackageRoot)microsoft.dotnet.ilcompiler.llvm/9.0.0-preview.5.24304.1/build/Microsoft.DotNet.ILCompiler.LLVM.targets" Condition="Exists('$(NuGetPackageRoot)microsoft.dotnet.ilcompiler.llvm/9.0.0-preview.5.24304.1/build/Microsoft.DotNet.ILCompiler.LLVM.targets')" />
</ImportGroup>
</Project>

File diff suppressed because it is too large Load Diff

View File

@ -1,15 +0,0 @@
{
"version": 2,
"dgSpecHash": "ESLOE/RD2bc=",
"success": true,
"projectFilePath": "/media/data_drive/Development/Rust/lyra-wasm-scripting-test/dotnet-guest-test/dotnet-guest-test.csproj",
"expectedPackageFiles": [
"/home/seanomik/.nuget/packages/microsoft.dotnet.ilcompiler.llvm/9.0.0-preview.5.24304.1/microsoft.dotnet.ilcompiler.llvm.9.0.0-preview.5.24304.1.nupkg.sha512",
"/home/seanomik/.nuget/packages/microsoft.net.illink.tasks/9.0.0-rc.2.24473.5/microsoft.net.illink.tasks.9.0.0-rc.2.24473.5.nupkg.sha512",
"/home/seanomik/.nuget/packages/runtime.linux-x64.microsoft.dotnet.ilcompiler.llvm/10.0.0-alpha.1.24531.4/runtime.linux-x64.microsoft.dotnet.ilcompiler.llvm.10.0.0-alpha.1.24531.4.nupkg.sha512",
"/home/seanomik/.nuget/packages/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm/9.0.0-preview.5.24304.1/runtime.wasi-wasm.microsoft.dotnet.ilcompiler.llvm.9.0.0-preview.5.24304.1.nupkg.sha512",
"/home/seanomik/.nuget/packages/runtime.win-x64.microsoft.dotnet.ilcompiler.llvm/9.0.0-preview.5.24304.1/runtime.win-x64.microsoft.dotnet.ilcompiler.llvm.9.0.0-preview.5.24304.1.nupkg.sha512",
"/home/seanomik/.nuget/packages/microsoft.aspnetcore.app.ref/9.0.0-rc.2.24474.3/microsoft.aspnetcore.app.ref.9.0.0-rc.2.24474.3.nupkg.sha512"
],
"logs": []
}

View File

@ -0,0 +1,81 @@
package lyra:api;
interface ecs {
record entity-id {
id: u64,
}
record entity {
id: entity-id,
generation: u64,
}
record wasm-type-id {
// represents a u128, can be converted into that with mem::transmute
inner: tuple<u64, u64>,
}
record component-info {
host-name: option<string>,
/// The size of the component in memory.
size: u64,
/// The alignment of the component in memory.
alignment: u64,
/// The type id of the component.
///
/// This must be unique between component types since its used to identify the components
/// in spawning and querying.
type-id: wasm-type-id,
}
resource ecs-dynamic-view {
constructor(wrld: borrow<ecs-world>, component-infos: list<component-info>);
/// Get the bytes of the next row in the view.
///
/// A row contains multiple component serialized as bytes. The buffer is tighly packed.
next: func() -> option<tuple<entity, list<u8>>>;
}
resource ecs-world {
constructor();
/// Spawn an entity.
///
/// Parameters:
/// * `components`: A tightly packed byte buffer containing the components to spawn
/// with the entity. This expects the components in the same order of `component-infos`.
/// * `component-infos`: A list of `component-infos` uses to identify the components
/// and specify the layouts of them.
spawn: func(components: list<u8>, component-infos: list<component-info>) -> entity;
/// Insert components into an existing entity.
///
/// Parameters:
/// * `en`: The entity to insert into.
/// * `components`: A tightly packed byte buffer containing the components to spawn
/// with the entity. This expects the components in the same order of `component-infos`.
/// * `component-infos`: A list of `component-infos` uses to identify the components
/// and specify the layouts of them.
insert: func(en: entity, components: list<u8>, component-infos: list<component-info>);
/// Query for a list of entities and their components.
///
/// Parameters:
/// * `component-infos`: The `component-info`'s of the components that you are querying.
///
/// Returns: an iterator that returns the byte buffers of each row.
view: func(component-infos: list<component-info>) -> ecs-dynamic-view;
/// Query for components from a single entity.
///
/// Parameters:
/// * `en`: The entity to query components from.
/// * `component-infos`: The `component-info`'s of the components that you are querying.
///
/// Returns: A row of components serialized as bytes. The buffer is tighly packed.
view-one: func(en: entity, component-infos: list<component-info>) -> option<list<u8>>;
//with_system: func(stage: string, component-infos: list<component-info>, system: func(components: list<u8>));
}
}

View File

@ -0,0 +1,5 @@
package lyra:api;
world imports {
import ecs;
}

View File

@ -0,0 +1,20 @@
package component:witguest;
interface math {
record vec3 {
x: f32,
y: f32,
z: f32,
}
}
/// An example world for the component to target.
world example {
import math;
use lyra:api/ecs.{ecs-world, entity};
import host-print: func(msg: string);
export on-init: func(game-world: borrow<ecs-world>, owning-entity: entity) -> result;
export on-update: func(game-world: borrow<ecs-world>, owning-entity: entity) -> result;
}

@ -1 +1 @@
Subproject commit 7ae0eae6ac714d72250149ab6b61a1ac66a5a6a9 Subproject commit 62adcf2b50a458314f573425061530d3dc3d25da

2
rust-toolchain.toml Normal file
View File

@ -0,0 +1,2 @@
[toolchain]
channel = "nightly"

View File

@ -1,12 +1,15 @@
use std::alloc::Layout; use std::alloc::Layout;
use std::any::TypeId;
use std::collections::HashMap;
use std::ptr::NonNull; use std::ptr::NonNull;
use anyhow::{anyhow, Context}; use anyhow::{anyhow, Context};
use async_trait::async_trait; use async_trait::async_trait;
use common_api::math::Vec3;
use component::witguest::math; use component::witguest::math;
use ecs::query::dynamic::{DynamicViewState, DynamicViewStateIter, QueryDynamicType}; use ecs::query::dynamic::{DynamicViewState, DynamicViewStateIter, QueryDynamicType};
use lyra_ecs::query::dynamic::DynamicViewOne; use lyra_ecs::{query::dynamic::DynamicViewOne, DynTypeId};
use lyra_ecs::World; use lyra_ecs::{ArchetypeEntityId, World};
use lyra_ecs as ecs; use lyra_ecs as ecs;
@ -31,7 +34,7 @@ wasmtime::component::bindgen!({
} }
}); });
use lyra::api::ecs as wasm_ecs; use lyra::api::ecs::{self as wasm_ecs, ComponentInfo};
impl Into<ecs::DynTypeId> for wasm_ecs::WasmTypeId { impl Into<ecs::DynTypeId> for wasm_ecs::WasmTypeId {
fn into(self) -> ecs::DynTypeId { fn into(self) -> ecs::DynTypeId {
@ -130,19 +133,38 @@ impl wasm_ecs::HostEcsWorld for Imports {
.ok_or(WasmError::InvalidResourceHandle("EcsWorld")) .ok_or(WasmError::InvalidResourceHandle("EcsWorld"))
.unwrap(); .unwrap();
let world = &mut world_entry.world; let world = &mut world_entry.world;
let lookup = world.get_resource::<GuestTypeLookup>().unwrap();
// add the components in the tightly packed `components` buffer into the dynamic bundle // add the components in the tightly packed `components` buffer into the dynamic bundle
let mut bundle = ecs::DynamicBundle::new(); let mut bundle = ecs::DynamicBundle::new();
let mut offset = 0; let mut offset = 0;
for info in infos { for info in infos {
// SAFETY: The components are tightly packed, adding the offset to the pointer will // get the full u128 from the u64 2-tuple
let full_id = unsafe { std::mem::transmute::<_, u128>(info.type_id.inner) };
// Try to get the Native type's ComponentInfo. If something is found, verify that
// the size and alignment match.
let info = match lookup.0.get(&full_id) {
Some(native) => {
let native_align = native.layout().align() as u64;
let native_size = native.layout().size() as u64;
assert_eq!(native_align, info.alignment, "Native type alignment is different then scripting type alignment!");
assert_eq!(native_size, info.size, "Native type size is different then scripting type size!");
native.clone()
},
None => info.into()
};
// SAFETY: The components are tightly packed. Adding the offset to the pointer will
// get the next component in the buffer. // get the next component in the buffer.
let data_ptr = unsafe { NonNull::new_unchecked(components.as_mut_ptr().add(offset)) }; let data_ptr = unsafe { NonNull::new_unchecked(components.as_mut_ptr().add(offset)) };
bundle.push_unknown(data_ptr, info.clone().into()); bundle.push_unknown(data_ptr, info.clone().into());
offset += info.size as usize; offset += info.layout().size() as usize;
} }
drop(lookup);
let en = world.spawn(bundle); let en = world.spawn(bundle);
en.into() en.into()
} }
@ -374,6 +396,9 @@ impl wasm_ecs::HostEcsDynamicView for Imports {
} }
} */ } */
#[derive(Default, Clone)]
struct GuestTypeLookup(HashMap<u128, lyra_ecs::ComponentInfo>);
#[async_trait] #[async_trait]
impl wasm_ecs::Host for Imports {} impl wasm_ecs::Host for Imports {}
@ -411,11 +436,17 @@ async fn main() -> wasmtime::Result<()> {
); );
// Load the component from disk // Load the component from disk
let bytes = std::fs::read("target/wasm32-wasip1/debug/witguest-component.wasm")?; //let bytes = std::fs::read("target/wasm32-wasip1/debug/witguest-component.wasm")?;
let bytes = std::fs::read("dotnet-guest-test/bin/Debug/net9.0/wasi-wasm/native/dotnet-guest-test.wasm")?;
let component = wasmtime::component::Component::new(&engine, bytes)?; let component = wasmtime::component::Component::new(&engine, bytes)?;
let (script_en, (world_res_a, world_res_b)) = { let (script_en, (world_res_a, world_res_b)) = {
let mut world = World::new(); let mut world = World::new();
let mut lookup = GuestTypeLookup::default();
lookup.0.insert(4124409524, lyra_ecs::ComponentInfo::new::<Vec3>());
world.add_resource(lookup);
let script_en = world.spawn(()); let script_en = world.spawn(());
let data = store.data_mut(); let data = store.data_mut();
@ -430,13 +461,41 @@ async fn main() -> wasmtime::Result<()> {
}; };
// Instantiate the component // Instantiate the component
println!("creating example component"); println!("RUST: Creating example component");
let instance = linker.instantiate_async(&mut store, &component).await?; let instance = linker.instantiate_async(&mut store, &component).await?;
call_script_stage_async(&mut store, &instance, "init", world_res_a, script_en.into()).await?; call_script_stage_async(&mut store, &instance, "init", world_res_a, script_en.into()).await?;
call_script_stage_async(&mut store, &instance, "update", world_res_b, script_en.into()).await?; //call_script_stage_async(&mut store, &instance, "update", world_res_b, script_en.into()).await?;
println!("RUST: Guest is done");
println!("Guest is done"); let rep = world_res_b.rep();
let w = store.data().world_slab.get(rep as _).unwrap();
let w = &w.world;
println!("RUST: Got {} archetypes", w.archetype_count());
for a in w.archetypes.values() {
println!("RUST: Archetype {}", a.id().0);
for col in &a.columns {
println!("RUST: Column type id: {:?}", col.info.type_id());
if col.info.type_id().is_id(DynTypeId::Unknown(4124409524)) {
println!("RUST: Found C# Vec3");
let pos = unsafe { col.get::<Vec3>(0) };
println!("RUST: Entity 0 pos: {:?}", *pos);
}
}
}
let mut dv = w.dynamic_view();
dv.push(QueryDynamicType::from_info(lyra_ecs::ComponentInfo::new::<Vec3>()));
let iter = dv.into_iter();
for (en, comps) in iter {
let first = comps.first().unwrap();
unsafe {
let v: Vec3 = std::ptr::read(first.ptr.as_ptr() as _);
println!("RUST: Found native Vec3! {:?}", v);
}
}
Ok(()) Ok(())
} }