![]() |
VOOZH | about |
dotnet add package SuccincT --version 4.0.0
NuGet\Install-Package SuccincT -Version 4.0.0
<PackageReference Include="SuccincT" Version="4.0.0" />
<PackageVersion Include="SuccincT" Version="4.0.0" />Directory.Packages.props
<PackageReference Include="SuccincT" />Project file
paket add SuccincT --version 4.0.0
#r "nuget: SuccincT, 4.0.0"
#:package SuccincT@4.0.0
#addin nuget:?package=SuccincT&version=4.0.0Install as a Cake Addin
#tool nuget:?package=SuccincT&version=4.0.0Install as a Cake Tool
Succinc<T> is a .NET library that adds a number of functional features to C#:
* Discriminated unions,
* Pattern matching,
* Partial applications,
* "Implicitly" typed lambdas,
* The ability to treat void methods as Unit functions,
* Replacements for TryParse methods that return an Option<T> (or Maybe<T>, if you prefer), rather than using the out parameter anti-pattern.
* "cons" support for IEnumerable<T> (add elements to the head of an enumeration, or split an enumeration into its head element and an enumeration containing the remaining items, all without repeatedly enumerating that enumerable).
* Indexed enumerations,
* Cycle() methods that endlessly repeat an enumeration, again without repeatedly enumerating that enumerable).
* Replacements for IEnumerable<T>'s XXXOrDefault methods that return an Option<T> (or Maybe<T>, if you prefer), avoiding null and the "did it return a value, or the default?" problem,
* And finally, basic parameter piping support.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 net5.0 was computed. net5.0-windows net5.0-windows was computed. net6.0 net6.0 was computed. net6.0-android net6.0-android was computed. net6.0-ios net6.0-ios was computed. net6.0-maccatalyst net6.0-maccatalyst was computed. net6.0-macos net6.0-macos was computed. net6.0-tvos net6.0-tvos was computed. net6.0-windows net6.0-windows was computed. net7.0 net7.0 was computed. net7.0-android net7.0-android was computed. net7.0-ios net7.0-ios was computed. net7.0-maccatalyst net7.0-maccatalyst was computed. net7.0-macos net7.0-macos was computed. net7.0-tvos net7.0-tvos was computed. net7.0-windows net7.0-windows was computed. net8.0 net8.0 was computed. net8.0-android net8.0-android was computed. net8.0-browser net8.0-browser was computed. net8.0-ios net8.0-ios was computed. net8.0-maccatalyst net8.0-maccatalyst was computed. net8.0-macos net8.0-macos was computed. net8.0-tvos net8.0-tvos was computed. net8.0-windows net8.0-windows was computed. net9.0 net9.0 was computed. net9.0-android net9.0-android was computed. net9.0-browser net9.0-browser was computed. net9.0-ios net9.0-ios was computed. net9.0-maccatalyst net9.0-maccatalyst was computed. net9.0-macos net9.0-macos was computed. net9.0-tvos net9.0-tvos was computed. net9.0-windows net9.0-windows was computed. net10.0 net10.0 was computed. net10.0-android net10.0-android was computed. net10.0-browser net10.0-browser was computed. net10.0-ios net10.0-ios was computed. net10.0-maccatalyst net10.0-maccatalyst was computed. net10.0-macos net10.0-macos was computed. net10.0-tvos net10.0-tvos was computed. net10.0-windows net10.0-windows was computed. |
| .NET Core | netcoreapp2.0 netcoreapp2.0 was computed. netcoreapp2.1 netcoreapp2.1 was computed. netcoreapp2.2 netcoreapp2.2 was computed. netcoreapp3.0 netcoreapp3.0 was computed. netcoreapp3.1 netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 netstandard2.0 is compatible. netstandard2.1 netstandard2.1 was computed. |
| .NET Framework | net461 net461 was computed. net462 net462 was computed. net463 net463 was computed. net47 net47 was computed. net471 net471 was computed. net472 net472 was computed. net48 net48 was computed. net481 net481 was computed. |
| MonoAndroid | monoandroid monoandroid was computed. |
| MonoMac | monomac monomac was computed. |
| MonoTouch | monotouch monotouch was computed. |
| Tizen | tizen40 tizen40 was computed. tizen60 tizen60 was computed. |
| Xamarin.iOS | xamarinios xamarinios was computed. |
| Xamarin.Mac | xamarinmac xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos xamarinwatchos was computed. |
Showing the top 3 NuGet packages that depend on SuccincT:
| Package | Downloads |
|---|---|
|
SuccincT.JSON
SuccincT.JSON adds JSON serialization support to Succinc<T>, a .NET library that adds a number of functional features to C#. |
|
|
Converto.SuccincT
A C# library which gives you basic functions for type conversion and object transformation |
|
|
ReduxSimple.DevTools
Simple Stupid Redux Store using Reactive Extensions |
Showing the top 1 popular GitHub repositories that depend on SuccincT:
| Repository | Stars |
|---|---|
|
Odonno/ReduxSimple
Simple Stupid Redux Store using Reactive Extensions
|
| Version | Downloads | Last Updated |
|---|---|---|
| 4.0.0 | 70,218 | 2/17/2020 |
| 3.2.0 | 65,502 | 5/17/2018 |
| 3.1.0 | 14,682 | 2/12/2018 |
| 3.0.1 | 13,200 | 6/27/2017 |
| 3.0.0 | 4,613 | 5/25/2017 |
| 2.3.0 | 23,063 | 3/8/2017 |
| 2.2.0 | 4,493 | 1/25/2017 |
| 2.1.0 | 4,453 | 8/26/2016 |
| 2.0.0 | 4,237 | 6/28/2016 |
| 1.6.0 | 4,547 | 4/18/2016 |
| 1.5.1 | 4,326 | 1/12/2016 |
| 1.5.0 | 4,363 | 11/4/2015 |
| 1.4.1 | 4,255 | 10/19/2015 |
| 1.4.0 | 4,303 | 9/22/2015 |
| 1.3.2 | 4,314 | 7/1/2015 |
| 1.3.0 | 4,299 | 6/30/2015 |
| 1.2.0 | 4,316 | 6/23/2015 |
| 1.1.0 | 4,260 | 6/22/2015 |
| 1.0.0 | 4,342 | 6/17/2015 |
V4.0.0 introduces a number of breaking changes so please read the wiki before upgrading. Maybe<T> has been removed and Option, Success, Either and the union types are all now structs. Added withers, new generic value/error type and C# 8 pattern matching support. Alsp enables the NRT feature for C# 8.