1 unstable release
0.0.1 | Mar 14, 2024 |
---|
#9 in #libs
223 downloads per month
Used in 2 crates
(via mssf-com)
55KB
Contains (static library, 27KB) importlibs/FabricCommon.lib, (static library, 5KB) importlibs/FabricClient.lib, (static library, 2KB) importlibs/FabricResources.lib, (static library, 13KB) importlibs/FabricRuntime.lib, (static library, 3KB) FabricServiceCommunication.lib, (static library, 3KB) importlibs/FabricTransport.lib
fabric-metadata
Metadata of service-fabric copied and selected from: service-fabric
Depenencies
- service fabric runtime installation. See get-started
Code Generation Dependencies
The use of this repo as a dependency does not require these dependencies.
- Midl for c/cpp header generation
- dotnet
winget install Microsoft.DotNet.SDK.6
andwinget install Microsoft.DotNet.Runtime.6
- ClangSharpPInvokeGenerator
dotnet tool install --global ClangSharpPInvokeGenerator --version 16.0.0
Contents
idl from https://github.com/microsoft/service-fabric/tree/master/src/prod/src/idl into idl and internal_idl
cpp headers in this repo are generated from idls in fabric and fabric_internal
Windows support libs are generated from dll binaries from service fabric runtime installation.
cmake targets fabric_sdk
and fabric_internal_sdk
can be used for accessing cpp headers.
winmd for service-fabric that is used to generate csharp or rust code in .windows folder.
Example usage
See fabric-rpc for example of how to use this project.
Rust
Exposes fabric support libs to rust lang through build.rs. winmd is used by windows rust tool chain to generate rust bindings. See service-fabric-rs for details.
License
Microsoft MIT license