use-rule 0.0.1

Named reusable rule primitives for RustUse
Documentation
# use-rule

Named reusable rule primitives for `RustUse`.

## Install

```toml
[dependencies]
use-rule = "0.0.1"
```

## Foundation

`use-rule` provides a `Rule<T, F>` type for reusable named checks plus a lightweight `RuleEvaluation` result.

## Example

```rust
use use_rule::Rule;

let rule = Rule::<i32, _>::new("positive", |value| *value > 0);
let evaluation = rule.evaluate(&42);

assert_eq!(evaluation.name(), "positive");
assert!(evaluation.passed());
```

## When to use directly

Choose `use-rule` when you want a named reusable check without a broader framework.

## Scope

- Rules stay generic over a single input value.
- Evaluation results stay small and explicit.
- Error aggregation and reporting layers are out of scope.

## Status

`use-rule` is a pre-1.0 crate with a deliberately narrow API.