Rulealize.Plugin.Logic
1.0.1
dotnet add package Rulealize.Plugin.Logic --version 1.0.1
NuGet\Install-Package Rulealize.Plugin.Logic -Version 1.0.1
<PackageReference Include="Rulealize.Plugin.Logic" Version="1.0.1" />
<PackageVersion Include="Rulealize.Plugin.Logic" Version="1.0.1" />
<PackageReference Include="Rulealize.Plugin.Logic" />
paket add Rulealize.Plugin.Logic --version 1.0.1
#r "nuget: Rulealize.Plugin.Logic, 1.0.1"
#:package Rulealize.Plugin.Logic@1.0.1
#addin nuget:?package=Rulealize.Plugin.Logic&version=1.0.1
#tool nuget:?package=Rulealize.Plugin.Logic&version=1.0.1
Rulealize.Plugin.Logic
Boolean operations for Rulealize rule sets.
| Plugin id | Rulealize.Plugin.Logic |
| Namespace | logic |
| Reserved prefix | none |
| Depends on | Rulealize.Abstraction |
| Specification | doc/specification.md |
logic.and, logic.or, logic.not, logic.xor — all expressions, all Bool in and
Bool out. Everything here builds a condition. Choosing a branch is a different plugin's
job (Rulealize.Plugin.Branch), which is why a rule set that only states constraints can
load this one and not that one.
Two things the specification settles that are worth knowing before you read it. and and
or evaluate their operands strictly in array order and stop as soon as the answer is
decided — that guarantee is the only handle a rule set has on its own cost. And there is no
truthiness: an operand that is not a boolean is an evaluation error, so null and zero are
not false.
Building
dotnet build. Rulealize.Abstraction restores from nuget.org like any other package, so
this repository builds on its own.
License
Apache-2.0.
| 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. |
-
net10.0
- Rulealize.Abstraction (>= 0.4.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.