Flux.Core
2.0.2
dotnet add package Flux.Core --version 2.0.2
NuGet\Install-Package Flux.Core -Version 2.0.2
<PackageReference Include="Flux.Core" Version="2.0.2" />
paket add Flux.Core --version 2.0.2
#r "nuget: Flux.Core, 2.0.2"
// Install Flux.Core as a Cake Addin #addin nuget:?package=Flux.Core&version=2.0.2 // Install Flux.Core as a Cake Tool #tool nuget:?package=Flux.Core&version=2.0.2
What's is Flux.Core
Flux.Core is a set of types and functions that I find useful to have in my F# projects.
Types
NonEmptyString (nestring)
Most strings in my domain types can't be empty. This type helps with that, so I don't have to be constantly validating strings.
EmailAddress
As the name suggests, EmailAddress represents an email address. It includes validation of the string value, so that if the object EmailAddress is built it complies with the rules for a well formed email address. I use a very complex regular expression that I'm not sure it's perfect, but it seems to work. It's definitely better that doing it manually.
Other utilities
Some functions and types that I've have used or needed in the past are included.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
.NET Core | netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.1 is compatible. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.1
- FSharp.Core (>= 8.0.301)
NuGet packages (2)
Showing the top 2 NuGet packages that depend on Flux.Core:
Package | Downloads |
---|---|
Flux.MongoDb
Package Description |
|
Flux.Neo4j
Package Description |
GitHub repositories
This package is not used by any popular GitHub repositories.