Hexa.Protobuf.Analyzers 1.0.0

dotnet add package Hexa.Protobuf.Analyzers --version 1.0.0                
NuGet\Install-Package Hexa.Protobuf.Analyzers -Version 1.0.0                
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="Hexa.Protobuf.Analyzers" Version="1.0.0">
  <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 Hexa.Protobuf.Analyzers --version 1.0.0                
#r "nuget: Hexa.Protobuf.Analyzers, 1.0.0"                
#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 Hexa.Protobuf.Analyzers as a Cake Addin
#addin nuget:?package=Hexa.Protobuf.Analyzers&version=1.0.0

// Install Hexa.Protobuf.Analyzers as a Cake Tool
#tool nuget:?package=Hexa.Protobuf.Analyzers&version=1.0.0                

Hexa.Protobuf

Hexa.Protobuf is a powerful inline code generator for Protobuf, designed to work via Roslyn analyzers. It enables seamless generation and integration of Protobuf serialization code directly in your .NET projects, enhancing build-time type checking and reducing runtime errors. The library targets netstandard2.0, ensuring broad compatibility across different .NET implementations.

Features

  • Inline Code Generation: Generates Protobuf serialization code directly within your codebase without the need for external scripts or tools.
  • Build-Time Analysis: Leverages Roslyn analyzers to provide immediate feedback on potential serialization issues at compile time.
  • Easy Integration: Works out of the box with existing .NET projects using Protobuf, with minimal setup required.
  • Customizable: Offers options to customize code generation to fit different project needs and constraints.

Getting Started

Prerequisites

Ensure you have the following installed:

  • .NET SDK supporting netstandard2.0 (e.g., .NET Core 2.0 or later, .NET Framework 4.6.1 or later)
  • An IDE that supports Roslyn analyzers (e.g., Visual Studio, Visual Studio Code with OmniSharp)

Installation

To install Hexa.Protobuf, add the NuGet package to your project:

dotnet add package Hexa.Protobuf
There are no supported framework assets in this package.

Learn more about Target Frameworks and .NET Standard.

  • .NETStandard 2.0

    • 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
1.0.0 116 5/28/2024