├── .gitattributes ├── .gitignore ├── Assets ├── RustNative.meta ├── RustNative │ ├── .gitignore │ ├── Editor.meta │ ├── Editor │ │ ├── Fonts.meta │ │ ├── Fonts │ │ │ ├── JetBrainsMono-Regular.ttf │ │ │ └── JetBrainsMono-Regular.ttf.meta │ │ ├── RustNativeEditor.cs │ │ ├── RustNativeEditor.cs.meta │ │ ├── RustNativeNewProjectEditor.cs │ │ ├── RustNativeNewProjectEditor.cs.meta │ │ ├── RustNativeNewProjectWindow.uxml │ │ ├── RustNativeNewProjectWindow.uxml.meta │ │ ├── RustNativeProjectItem.uxml │ │ ├── RustNativeProjectItem.uxml.meta │ │ ├── RustNativeWindow.uxml │ │ ├── RustNativeWindow.uxml.meta │ │ ├── template_rust_library.zip │ │ └── template_rust_library.zip.meta │ └── NewRustNativeProject.meta ├── Scenes.meta ├── Scenes │ ├── SampleScene.unity │ └── SampleScene.unity.meta ├── TestNative.cs ├── TestNative.cs.meta ├── UI Toolkit.meta ├── UI Toolkit │ ├── PanelSettings.asset │ ├── PanelSettings.asset.meta │ ├── UnityThemes.meta │ └── UnityThemes │ │ ├── UnityDefaultRuntimeTheme.tss │ │ └── UnityDefaultRuntimeTheme.tss.meta └── csc.rsp ├── LICENSE.md ├── Packages ├── manifest.json └── packages-lock.json ├── ProjectSettings ├── AudioManager.asset ├── ClusterInputManager.asset ├── DynamicsManager.asset ├── EditorBuildSettings.asset ├── EditorSettings.asset ├── GraphicsSettings.asset ├── InputManager.asset ├── MemorySettings.asset ├── NavMeshAreas.asset ├── PackageManagerSettings.asset ├── Packages │ └── com.unity.testtools.codecoverage │ │ └── Settings.json ├── Physics2DSettings.asset ├── PresetManager.asset ├── ProjectSettings.asset ├── ProjectVersion.txt ├── QualitySettings.asset ├── SceneTemplateSettings.json ├── TagManager.asset ├── TimeManager.asset ├── UnityConnectSettings.asset ├── VFXManager.asset ├── VersionControlSettings.asset └── XRSettings.asset ├── README.md └── RustNative ├── NewRustNativeProject ├── .gitignore ├── Cargo.toml ├── bindings │ └── csharp │ │ └── NewRustNativeProject.cs ├── src │ ├── bind.rs │ └── lib.rs └── tests │ └── bindings.rs └── config.json /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhedgeco/UnityRustNative/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhedgeco/UnityRustNative/HEAD/.gitignore -------------------------------------------------------------------------------- /Assets/RustNative.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhedgeco/UnityRustNative/HEAD/Assets/RustNative.meta -------------------------------------------------------------------------------- /Assets/RustNative/.gitignore: -------------------------------------------------------------------------------- 1 | NewRustNativeProject 2 | -------------------------------------------------------------------------------- /Assets/RustNative/Editor.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhedgeco/UnityRustNative/HEAD/Assets/RustNative/Editor.meta -------------------------------------------------------------------------------- /Assets/RustNative/Editor/Fonts.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhedgeco/UnityRustNative/HEAD/Assets/RustNative/Editor/Fonts.meta -------------------------------------------------------------------------------- /Assets/RustNative/Editor/Fonts/JetBrainsMono-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhedgeco/UnityRustNative/HEAD/Assets/RustNative/Editor/Fonts/JetBrainsMono-Regular.ttf -------------------------------------------------------------------------------- /Assets/RustNative/Editor/Fonts/JetBrainsMono-Regular.ttf.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhedgeco/UnityRustNative/HEAD/Assets/RustNative/Editor/Fonts/JetBrainsMono-Regular.ttf.meta -------------------------------------------------------------------------------- /Assets/RustNative/Editor/RustNativeEditor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhedgeco/UnityRustNative/HEAD/Assets/RustNative/Editor/RustNativeEditor.cs -------------------------------------------------------------------------------- /Assets/RustNative/Editor/RustNativeEditor.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhedgeco/UnityRustNative/HEAD/Assets/RustNative/Editor/RustNativeEditor.cs.meta -------------------------------------------------------------------------------- /Assets/RustNative/Editor/RustNativeNewProjectEditor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhedgeco/UnityRustNative/HEAD/Assets/RustNative/Editor/RustNativeNewProjectEditor.cs -------------------------------------------------------------------------------- /Assets/RustNative/Editor/RustNativeNewProjectEditor.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhedgeco/UnityRustNative/HEAD/Assets/RustNative/Editor/RustNativeNewProjectEditor.cs.meta -------------------------------------------------------------------------------- /Assets/RustNative/Editor/RustNativeNewProjectWindow.uxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhedgeco/UnityRustNative/HEAD/Assets/RustNative/Editor/RustNativeNewProjectWindow.uxml -------------------------------------------------------------------------------- /Assets/RustNative/Editor/RustNativeNewProjectWindow.uxml.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhedgeco/UnityRustNative/HEAD/Assets/RustNative/Editor/RustNativeNewProjectWindow.uxml.meta -------------------------------------------------------------------------------- /Assets/RustNative/Editor/RustNativeProjectItem.uxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhedgeco/UnityRustNative/HEAD/Assets/RustNative/Editor/RustNativeProjectItem.uxml -------------------------------------------------------------------------------- /Assets/RustNative/Editor/RustNativeProjectItem.uxml.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhedgeco/UnityRustNative/HEAD/Assets/RustNative/Editor/RustNativeProjectItem.uxml.meta -------------------------------------------------------------------------------- /Assets/RustNative/Editor/RustNativeWindow.uxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhedgeco/UnityRustNative/HEAD/Assets/RustNative/Editor/RustNativeWindow.uxml -------------------------------------------------------------------------------- /Assets/RustNative/Editor/RustNativeWindow.uxml.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhedgeco/UnityRustNative/HEAD/Assets/RustNative/Editor/RustNativeWindow.uxml.meta -------------------------------------------------------------------------------- /Assets/RustNative/Editor/template_rust_library.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhedgeco/UnityRustNative/HEAD/Assets/RustNative/Editor/template_rust_library.zip -------------------------------------------------------------------------------- /Assets/RustNative/Editor/template_rust_library.zip.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhedgeco/UnityRustNative/HEAD/Assets/RustNative/Editor/template_rust_library.zip.meta -------------------------------------------------------------------------------- /Assets/RustNative/NewRustNativeProject.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhedgeco/UnityRustNative/HEAD/Assets/RustNative/NewRustNativeProject.meta -------------------------------------------------------------------------------- /Assets/Scenes.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhedgeco/UnityRustNative/HEAD/Assets/Scenes.meta -------------------------------------------------------------------------------- /Assets/Scenes/SampleScene.unity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhedgeco/UnityRustNative/HEAD/Assets/Scenes/SampleScene.unity -------------------------------------------------------------------------------- /Assets/Scenes/SampleScene.unity.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhedgeco/UnityRustNative/HEAD/Assets/Scenes/SampleScene.unity.meta -------------------------------------------------------------------------------- /Assets/TestNative.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhedgeco/UnityRustNative/HEAD/Assets/TestNative.cs -------------------------------------------------------------------------------- /Assets/TestNative.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhedgeco/UnityRustNative/HEAD/Assets/TestNative.cs.meta -------------------------------------------------------------------------------- /Assets/UI Toolkit.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhedgeco/UnityRustNative/HEAD/Assets/UI Toolkit.meta -------------------------------------------------------------------------------- /Assets/UI Toolkit/PanelSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhedgeco/UnityRustNative/HEAD/Assets/UI Toolkit/PanelSettings.asset -------------------------------------------------------------------------------- /Assets/UI Toolkit/PanelSettings.asset.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhedgeco/UnityRustNative/HEAD/Assets/UI Toolkit/PanelSettings.asset.meta -------------------------------------------------------------------------------- /Assets/UI Toolkit/UnityThemes.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhedgeco/UnityRustNative/HEAD/Assets/UI Toolkit/UnityThemes.meta -------------------------------------------------------------------------------- /Assets/UI Toolkit/UnityThemes/UnityDefaultRuntimeTheme.tss: -------------------------------------------------------------------------------- 1 | @import url("unity-theme://default"); -------------------------------------------------------------------------------- /Assets/UI Toolkit/UnityThemes/UnityDefaultRuntimeTheme.tss.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhedgeco/UnityRustNative/HEAD/Assets/UI Toolkit/UnityThemes/UnityDefaultRuntimeTheme.tss.meta -------------------------------------------------------------------------------- /Assets/csc.rsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhedgeco/UnityRustNative/HEAD/Assets/csc.rsp -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhedgeco/UnityRustNative/HEAD/LICENSE.md -------------------------------------------------------------------------------- /Packages/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhedgeco/UnityRustNative/HEAD/Packages/manifest.json -------------------------------------------------------------------------------- /Packages/packages-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhedgeco/UnityRustNative/HEAD/Packages/packages-lock.json -------------------------------------------------------------------------------- /ProjectSettings/AudioManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhedgeco/UnityRustNative/HEAD/ProjectSettings/AudioManager.asset -------------------------------------------------------------------------------- /ProjectSettings/ClusterInputManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhedgeco/UnityRustNative/HEAD/ProjectSettings/ClusterInputManager.asset -------------------------------------------------------------------------------- /ProjectSettings/DynamicsManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhedgeco/UnityRustNative/HEAD/ProjectSettings/DynamicsManager.asset -------------------------------------------------------------------------------- /ProjectSettings/EditorBuildSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhedgeco/UnityRustNative/HEAD/ProjectSettings/EditorBuildSettings.asset -------------------------------------------------------------------------------- /ProjectSettings/EditorSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhedgeco/UnityRustNative/HEAD/ProjectSettings/EditorSettings.asset -------------------------------------------------------------------------------- /ProjectSettings/GraphicsSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhedgeco/UnityRustNative/HEAD/ProjectSettings/GraphicsSettings.asset -------------------------------------------------------------------------------- /ProjectSettings/InputManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhedgeco/UnityRustNative/HEAD/ProjectSettings/InputManager.asset -------------------------------------------------------------------------------- /ProjectSettings/MemorySettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhedgeco/UnityRustNative/HEAD/ProjectSettings/MemorySettings.asset -------------------------------------------------------------------------------- /ProjectSettings/NavMeshAreas.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhedgeco/UnityRustNative/HEAD/ProjectSettings/NavMeshAreas.asset -------------------------------------------------------------------------------- /ProjectSettings/PackageManagerSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhedgeco/UnityRustNative/HEAD/ProjectSettings/PackageManagerSettings.asset -------------------------------------------------------------------------------- /ProjectSettings/Packages/com.unity.testtools.codecoverage/Settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhedgeco/UnityRustNative/HEAD/ProjectSettings/Packages/com.unity.testtools.codecoverage/Settings.json -------------------------------------------------------------------------------- /ProjectSettings/Physics2DSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhedgeco/UnityRustNative/HEAD/ProjectSettings/Physics2DSettings.asset -------------------------------------------------------------------------------- /ProjectSettings/PresetManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhedgeco/UnityRustNative/HEAD/ProjectSettings/PresetManager.asset -------------------------------------------------------------------------------- /ProjectSettings/ProjectSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhedgeco/UnityRustNative/HEAD/ProjectSettings/ProjectSettings.asset -------------------------------------------------------------------------------- /ProjectSettings/ProjectVersion.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhedgeco/UnityRustNative/HEAD/ProjectSettings/ProjectVersion.txt -------------------------------------------------------------------------------- /ProjectSettings/QualitySettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhedgeco/UnityRustNative/HEAD/ProjectSettings/QualitySettings.asset -------------------------------------------------------------------------------- /ProjectSettings/SceneTemplateSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhedgeco/UnityRustNative/HEAD/ProjectSettings/SceneTemplateSettings.json -------------------------------------------------------------------------------- /ProjectSettings/TagManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhedgeco/UnityRustNative/HEAD/ProjectSettings/TagManager.asset -------------------------------------------------------------------------------- /ProjectSettings/TimeManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhedgeco/UnityRustNative/HEAD/ProjectSettings/TimeManager.asset -------------------------------------------------------------------------------- /ProjectSettings/UnityConnectSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhedgeco/UnityRustNative/HEAD/ProjectSettings/UnityConnectSettings.asset -------------------------------------------------------------------------------- /ProjectSettings/VFXManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhedgeco/UnityRustNative/HEAD/ProjectSettings/VFXManager.asset -------------------------------------------------------------------------------- /ProjectSettings/VersionControlSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhedgeco/UnityRustNative/HEAD/ProjectSettings/VersionControlSettings.asset -------------------------------------------------------------------------------- /ProjectSettings/XRSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhedgeco/UnityRustNative/HEAD/ProjectSettings/XRSettings.asset -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhedgeco/UnityRustNative/HEAD/README.md -------------------------------------------------------------------------------- /RustNative/NewRustNativeProject/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhedgeco/UnityRustNative/HEAD/RustNative/NewRustNativeProject/.gitignore -------------------------------------------------------------------------------- /RustNative/NewRustNativeProject/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhedgeco/UnityRustNative/HEAD/RustNative/NewRustNativeProject/Cargo.toml -------------------------------------------------------------------------------- /RustNative/NewRustNativeProject/bindings/csharp/NewRustNativeProject.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhedgeco/UnityRustNative/HEAD/RustNative/NewRustNativeProject/bindings/csharp/NewRustNativeProject.cs -------------------------------------------------------------------------------- /RustNative/NewRustNativeProject/src/bind.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhedgeco/UnityRustNative/HEAD/RustNative/NewRustNativeProject/src/bind.rs -------------------------------------------------------------------------------- /RustNative/NewRustNativeProject/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhedgeco/UnityRustNative/HEAD/RustNative/NewRustNativeProject/src/lib.rs -------------------------------------------------------------------------------- /RustNative/NewRustNativeProject/tests/bindings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhedgeco/UnityRustNative/HEAD/RustNative/NewRustNativeProject/tests/bindings.rs -------------------------------------------------------------------------------- /RustNative/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhedgeco/UnityRustNative/HEAD/RustNative/config.json --------------------------------------------------------------------------------