├── .gitignore ├── Cargo.toml ├── README.md ├── examples ├── func_param.rs ├── func_param │ ├── Cargo.toml │ ├── build.ps1 │ ├── component.wasm │ ├── src │ │ └── lib.rs │ └── wit │ │ └── component.wit ├── guest_resource.rs ├── guest_resource │ ├── Cargo.toml │ ├── README.md │ ├── src │ │ └── lib.rs │ └── wit │ │ └── world.wit ├── multilevel_resource.rs ├── multilevel_resource │ ├── Cargo.toml │ ├── build.ps1 │ ├── component.wasm │ ├── src │ │ └── lib.rs │ └── wit │ │ └── component.wit ├── option_result.rs ├── option_result │ ├── Cargo.toml │ ├── build.ps1 │ ├── component.wasm │ ├── src │ │ └── lib.rs │ └── wit │ │ └── component.wit ├── resource.rs ├── resource │ ├── Cargo.toml │ ├── build.ps1 │ ├── component.wasm │ ├── src │ │ └── lib.rs │ └── wit │ │ └── component.wit ├── single_component.rs └── single_component │ ├── Cargo.toml │ ├── build.ps1 │ ├── component.wasm │ ├── src │ └── lib.rs │ └── wit │ └── component.wit └── src ├── abi.rs ├── func.rs ├── identifier.rs ├── lib.rs ├── require_matches.rs ├── types.rs └── values.rs /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DouglasDwyer/wasm_component_layer/HEAD/.gitignore -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DouglasDwyer/wasm_component_layer/HEAD/Cargo.toml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DouglasDwyer/wasm_component_layer/HEAD/README.md -------------------------------------------------------------------------------- /examples/func_param.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DouglasDwyer/wasm_component_layer/HEAD/examples/func_param.rs -------------------------------------------------------------------------------- /examples/func_param/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DouglasDwyer/wasm_component_layer/HEAD/examples/func_param/Cargo.toml -------------------------------------------------------------------------------- /examples/func_param/build.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DouglasDwyer/wasm_component_layer/HEAD/examples/func_param/build.ps1 -------------------------------------------------------------------------------- /examples/func_param/component.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DouglasDwyer/wasm_component_layer/HEAD/examples/func_param/component.wasm -------------------------------------------------------------------------------- /examples/func_param/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DouglasDwyer/wasm_component_layer/HEAD/examples/func_param/src/lib.rs -------------------------------------------------------------------------------- /examples/func_param/wit/component.wit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DouglasDwyer/wasm_component_layer/HEAD/examples/func_param/wit/component.wit -------------------------------------------------------------------------------- /examples/guest_resource.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DouglasDwyer/wasm_component_layer/HEAD/examples/guest_resource.rs -------------------------------------------------------------------------------- /examples/guest_resource/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DouglasDwyer/wasm_component_layer/HEAD/examples/guest_resource/Cargo.toml -------------------------------------------------------------------------------- /examples/guest_resource/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DouglasDwyer/wasm_component_layer/HEAD/examples/guest_resource/README.md -------------------------------------------------------------------------------- /examples/guest_resource/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DouglasDwyer/wasm_component_layer/HEAD/examples/guest_resource/src/lib.rs -------------------------------------------------------------------------------- /examples/guest_resource/wit/world.wit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DouglasDwyer/wasm_component_layer/HEAD/examples/guest_resource/wit/world.wit -------------------------------------------------------------------------------- /examples/multilevel_resource.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DouglasDwyer/wasm_component_layer/HEAD/examples/multilevel_resource.rs -------------------------------------------------------------------------------- /examples/multilevel_resource/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DouglasDwyer/wasm_component_layer/HEAD/examples/multilevel_resource/Cargo.toml -------------------------------------------------------------------------------- /examples/multilevel_resource/build.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DouglasDwyer/wasm_component_layer/HEAD/examples/multilevel_resource/build.ps1 -------------------------------------------------------------------------------- /examples/multilevel_resource/component.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DouglasDwyer/wasm_component_layer/HEAD/examples/multilevel_resource/component.wasm -------------------------------------------------------------------------------- /examples/multilevel_resource/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DouglasDwyer/wasm_component_layer/HEAD/examples/multilevel_resource/src/lib.rs -------------------------------------------------------------------------------- /examples/multilevel_resource/wit/component.wit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DouglasDwyer/wasm_component_layer/HEAD/examples/multilevel_resource/wit/component.wit -------------------------------------------------------------------------------- /examples/option_result.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DouglasDwyer/wasm_component_layer/HEAD/examples/option_result.rs -------------------------------------------------------------------------------- /examples/option_result/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DouglasDwyer/wasm_component_layer/HEAD/examples/option_result/Cargo.toml -------------------------------------------------------------------------------- /examples/option_result/build.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DouglasDwyer/wasm_component_layer/HEAD/examples/option_result/build.ps1 -------------------------------------------------------------------------------- /examples/option_result/component.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DouglasDwyer/wasm_component_layer/HEAD/examples/option_result/component.wasm -------------------------------------------------------------------------------- /examples/option_result/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DouglasDwyer/wasm_component_layer/HEAD/examples/option_result/src/lib.rs -------------------------------------------------------------------------------- /examples/option_result/wit/component.wit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DouglasDwyer/wasm_component_layer/HEAD/examples/option_result/wit/component.wit -------------------------------------------------------------------------------- /examples/resource.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DouglasDwyer/wasm_component_layer/HEAD/examples/resource.rs -------------------------------------------------------------------------------- /examples/resource/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DouglasDwyer/wasm_component_layer/HEAD/examples/resource/Cargo.toml -------------------------------------------------------------------------------- /examples/resource/build.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DouglasDwyer/wasm_component_layer/HEAD/examples/resource/build.ps1 -------------------------------------------------------------------------------- /examples/resource/component.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DouglasDwyer/wasm_component_layer/HEAD/examples/resource/component.wasm -------------------------------------------------------------------------------- /examples/resource/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DouglasDwyer/wasm_component_layer/HEAD/examples/resource/src/lib.rs -------------------------------------------------------------------------------- /examples/resource/wit/component.wit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DouglasDwyer/wasm_component_layer/HEAD/examples/resource/wit/component.wit -------------------------------------------------------------------------------- /examples/single_component.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DouglasDwyer/wasm_component_layer/HEAD/examples/single_component.rs -------------------------------------------------------------------------------- /examples/single_component/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DouglasDwyer/wasm_component_layer/HEAD/examples/single_component/Cargo.toml -------------------------------------------------------------------------------- /examples/single_component/build.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DouglasDwyer/wasm_component_layer/HEAD/examples/single_component/build.ps1 -------------------------------------------------------------------------------- /examples/single_component/component.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DouglasDwyer/wasm_component_layer/HEAD/examples/single_component/component.wasm -------------------------------------------------------------------------------- /examples/single_component/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DouglasDwyer/wasm_component_layer/HEAD/examples/single_component/src/lib.rs -------------------------------------------------------------------------------- /examples/single_component/wit/component.wit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DouglasDwyer/wasm_component_layer/HEAD/examples/single_component/wit/component.wit -------------------------------------------------------------------------------- /src/abi.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DouglasDwyer/wasm_component_layer/HEAD/src/abi.rs -------------------------------------------------------------------------------- /src/func.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DouglasDwyer/wasm_component_layer/HEAD/src/func.rs -------------------------------------------------------------------------------- /src/identifier.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DouglasDwyer/wasm_component_layer/HEAD/src/identifier.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DouglasDwyer/wasm_component_layer/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/require_matches.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DouglasDwyer/wasm_component_layer/HEAD/src/require_matches.rs -------------------------------------------------------------------------------- /src/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DouglasDwyer/wasm_component_layer/HEAD/src/types.rs -------------------------------------------------------------------------------- /src/values.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DouglasDwyer/wasm_component_layer/HEAD/src/values.rs --------------------------------------------------------------------------------