diff options
| author | Paul Buetow <paul@buetow.org> | 2026-05-24 12:50:29 +0300 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2026-05-24 12:50:29 +0300 |
| commit | a5ed0193f6b100933df1d4f89b693141ce59549e (patch) | |
| tree | 5646db065e4f1216a64c9afff13d39e2673d24a3 /docs/cli-usage.md | |
| parent | d887209a86da6cfe5d3d34b638a34f769f15ac5f (diff) | |
rpn: remove combined Operator interface per ISP
The Operator interface (~40 methods) embedded 7 sub-interfaces plus
mode/prefix/metric/custom methods. Since RPN is the sole client and
*Operations is the sole implementor, the combined interface added
indirection without practical benefit.
Changes:
- Remove type Operator entirely
- RPN.ops: Operator -> *Operations (concrete type)
- NewOperatorRegistry: Operator -> *Operations
- Compile-time checks: one per sub-interface (7 checks)
- Sub-interfaces preserved for documentation/organization
Diffstat (limited to 'docs/cli-usage.md')
0 files changed, 0 insertions, 0 deletions
