Rustly.Analyzers
10.6.2-rc6
See the version list below for details.
dotnet add package Rustly.Analyzers --version 10.6.2-rc6
NuGet\Install-Package Rustly.Analyzers -Version 10.6.2-rc6
<PackageReference Include="Rustly.Analyzers" Version="10.6.2-rc6"> <PrivateAssets>all</PrivateAssets> <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets> </PackageReference>
<PackageVersion Include="Rustly.Analyzers" Version="10.6.2-rc6" />
<PackageReference Include="Rustly.Analyzers"> <PrivateAssets>all</PrivateAssets> <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets> </PackageReference>
paket add Rustly.Analyzers --version 10.6.2-rc6
#r "nuget: Rustly.Analyzers, 10.6.2-rc6"
#:package Rustly.Analyzers@10.6.2-rc6
#addin nuget:?package=Rustly.Analyzers&version=10.6.2-rc6&prerelease
#tool nuget:?package=Rustly.Analyzers&version=10.6.2-rc6&prerelease
Rustly.Analyzers (v10.6.2-rc6)
Roslyn analyzers enforcing Rust-style patterns: null-safety, explicit error handling, unsafe Unwrap detection. 10 diagnostics.
Part of the Rustly ecosystem for .NET.
Install
dotnet add package Rustly.Analyzers --version 10.6.2-rc6
Diagnostics
| ID | Description | Severity |
|---|---|---|
| RUSTLY001 | Use Option<T> instead of nullable | Warning |
| RUSTLY002 | Use Result instead of try/catch | Warning |
| RUSTLY003 | Match not exhaustive | Warning |
| RUSTLY004 | Unsafe Unwrap call | Error |
| RUSTLY005 | Option compared to null | Warning |
| RUSTLY006 | Result ignored | Warning |
| RUSTLY007 | Use EnumValue instead of enum | Info |
| RUSTLY008 | Missing EnumValueSerializer | Warning |
| RUSTLY009 | Option used without check | Warning |
| RUSTLY010 | Implicit conversion from null | Warning |
Related Packages
- Rustly — Full toolkit
- Rustly.Types — Core: Option, Result, Unit
- Rustly.Extensions — Flatten, Transpose, LINQ
- Rustly.Prelude — Ok(), Err(), Some(), None()
- Rustly.Async — Async pipeline
- Rustly.Json — System.Text.Json
- Rustly.Json.Newtonsoft — Newtonsoft.Json
- Rustly.Configuration — IConfiguration
- Rustly.Analyzers — Roslyn analyzers
- Rustly.Generators — Source generators
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 | |
|---|---|---|---|
| 10.6.4 | 185 | 4/28/2026 | |
| 10.6.3 | 139 | 4/16/2026 | |
| 10.6.2 | 124 | 4/16/2026 | |
| 10.6.2-rc6 | 120 | 4/16/2026 | |
| 10.6.2-rc5 | 136 | 4/15/2026 | |
| 10.6.1 | 125 | 4/15/2026 |
EN: 10.6.2
- RUSTLY004 severity upgraded to Error (panic)
- RUSTLY004 now recognizes IsSome/IsOk guards in while/do/for loops and ternary expressions (lambda-friendly)
- RUSTLY004 recognizes safe constructors: Some().Unwrap(), Ok().Unwrap()
- XML documentation added to all analyzers and diagnostic descriptors
RU: 10.6.2
- RUSTLY004 повышен до Error (panic)
- RUSTLY004 теперь распознаёт IsSome/IsOk проверки в циклах while/do/for и тернарных выражениях (lambda-friendly)
- RUSTLY004 распознаёт безопасные конструкторы: Some().Unwrap(), Ok().Unwrap()
- Добавлена XML-документация ко всем анализаторам и дескрипторам диагностик