use-affordance 0.1.0

Affordance vocabulary primitives for RustUse UI
Documentation
# use-affordance

Affordance vocabulary primitives for RustUse UI.

## Purpose

`use-affordance` models user-perceived capabilities such as clickable, draggable, selectable, expandable, and dismissible. It keeps the vocabulary semantic and does not implement interaction behavior.

## Example

```rust
use use_affordance::{Affordance, AffordanceSet};

let set = AffordanceSet::new(vec![Affordance::Clickable, Affordance::Dismissible]);

assert!(set.contains(Affordance::Clickable));
assert!(set.contains(Affordance::Dismissible));
assert!(!set.contains(Affordance::Sortable));
```

## Main types

- `Affordance`
- `AffordanceSet`

## Facade relationship

The `use-ui` facade exposes this crate as `use_ui::affordance` when the `affordance` or `full` feature is enabled.