Feather.ErrorHandling
2.0.0
dotnet add package Feather.ErrorHandling --version 2.0.0
NuGet\Install-Package Feather.ErrorHandling -Version 2.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="Feather.ErrorHandling" Version="2.0.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Feather.ErrorHandling" Version="2.0.0" />
<PackageReference Include="Feather.ErrorHandling" />
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Feather.ErrorHandling --version 2.0.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: Feather.ErrorHandling, 2.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.
#:package Feather.ErrorHandling@2.0.0
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Feather.ErrorHandling&version=2.0.0
#tool nuget:?package=Feather.ErrorHandling&version=2.0.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
<img src="https://github.com/FeatherTools/.github/blob/main/profile/feather-logo-200.png" alt="FeatherTools Logo" width="100" height="100"> Error-Handling
Library for proper error handling with Option, Result, AsyncResult and their computation expressions.
Inspiration
- Started as a copy of https://github.com/swlaschin/DomainModelingMadeFunctional/blob/master/src/OrderTaking/Result.fs
- Similar project is https://github.com/fsprojects/Chessie
- Also Inspired by Suave/YoLo
Install
paket add Feather.ErrorHandling
Note: You can also use this library in a Fable project.
Release
- Increment version in
ErrorHandling.fsproj - Update
CHANGELOG.md - Commit new version and tag it
Development
Requirements
Build
./build.sh build
Tests
./build.sh -t tests
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
net10.0
- FSharp.Core (>= 10.0.100 && < 11.0.0)
NuGet packages (18)
Showing the top 5 NuGet packages that depend on Feather.ErrorHandling:
| Package | Downloads |
|---|---|
|
Tuc.DomainResolver
Library for resolving a Domain types out of a F# script (.fsx) file(s). |
|
|
Tuc.Parser
A parser for TUC files. |
|
|
Feather.ConsoleApplication
The Console application eases the creation of beautiful and testable command line interfaces in F#. |
|
|
Alma.State
Library for handling internal memory state (_concurrently, etc._). |
|
|
Alma.Logging
Library for Logging to the terminal. |
GitHub repositories
This package is not used by any popular GitHub repositories.