Sylvan.BuildTools.ThriftCompiler 0.1.0-b0025

The ID prefix of this package has been reserved for one of the owners of this package by NuGet.org. Prefix Reserved
This is a prerelease version of Sylvan.BuildTools.ThriftCompiler.
The owner has unlisted this package. This could mean that the package is deprecated, has security vulnerabilities or shouldn't be used anymore.
dotnet add package Sylvan.BuildTools.ThriftCompiler --version 0.1.0-b0025
NuGet\Install-Package Sylvan.BuildTools.ThriftCompiler -Version 0.1.0-b0025
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Sylvan.BuildTools.ThriftCompiler" Version="0.1.0-b0025">
  <PrivateAssets>all</PrivateAssets>
  <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
</PackageReference>
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Sylvan.BuildTools.ThriftCompiler --version 0.1.0-b0025
#r "nuget: Sylvan.BuildTools.ThriftCompiler, 0.1.0-b0025"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install Sylvan.BuildTools.ThriftCompiler as a Cake Addin
#addin nuget:?package=Sylvan.BuildTools.ThriftCompiler&version=0.1.0-b0025&prerelease

// Install Sylvan.BuildTools.ThriftCompiler as a Cake Tool
#tool nuget:?package=Sylvan.BuildTools.ThriftCompiler&version=0.1.0-b0025&prerelease

Sylvan Thrift Compiler

The Sylvan.BuildTools.ThriftCompiler package provides build-time code generation for .thrift files. Including this package in a project will generate C# types for all .thrift files in the project, that provide serialization in the Thrift format. This package does not introduce a runtime dependency, as all code is compiled into the consuming project. Currently supports generating code that targets the ApacheThrift runtime package, which is a requirement of the generated code.

Thrift projects would normally use some version of thrift-###.exe to generate source files. This package is a replacement, which offers the following advantages:

  • Generated code is not included in the project and thus does not need to be managed in source control.
  • This package is entirely .NET/MSbuild and can work cross-platform, whereas the thrift exe is platform-specific.
  • The generated code namespace is determined by the consuming project, but can be overridden by thrift namespace.
  • Allows customizing the visibility (public/internal) of the generated types. With thrift.exe all types are public.
There are no supported framework assets in this package.

Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated