Skip to content

feat: rename Rust traits to use full English words#140

Merged
konard merged 3 commits intomainfrom
issue-139-b757816593fb
Mar 23, 2026
Merged

feat: rename Rust traits to use full English words#140
konard merged 3 commits intomainfrom
issue-139-b757816593fb

Conversation

@konard
Copy link
Copy Markdown
Member

@konard konard commented Mar 23, 2026

Summary

Fixes #139

  • Rename Rust traits to use full English words instead of abbreviations:
    • NumNumber
    • SignNumSignedNumber
    • LinkTypeLinkReference
    • MaxValue and ToSigned remain unchanged (already full words)
  • Add documentation comments with examples to all public traits
  • Update all tests (67 unit tests + 5 doc tests) and README documentation
  • Fix outdated version reference in README (0.20.4)

Test plan

  • cargo fmt --check passes
  • cargo clippy --all-targets --all-features passes
  • cargo test --all-features --verbose passes (67 tests)
  • cargo test --doc --verbose passes (5 doc tests)
  • File size check passes
  • CI passes on all platforms (ubuntu, macos, windows)

🤖 Generated with Claude Code

Adding .gitkeep for PR creation (default mode).
This file will be removed when the task is complete.

Issue: #139
@konard konard self-assigned this Mar 23, 2026
Rename `Num` → `Number`, `SignNum` → `SignedNumber`, `LinkType` → `LinkReference`
to prefer full English words over abbreviations. Update all docs, examples,
and tests accordingly. Add doc comments with examples to all public traits.

Fixes #139

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@konard konard changed the title [WIP] Update rust traits naming feat: rename Rust traits to use full English words Mar 23, 2026
@konard konard marked this pull request as ready for review March 23, 2026 09:21
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@konard
Copy link
Copy Markdown
Member Author

konard commented Mar 23, 2026

🤖 Solution Draft Log

This log file contains the complete execution trace of the AI solution draft process.

💰 Cost estimation:

  • Public pricing estimate: $4.560758
  • Calculated by Anthropic: $2.793668 USD
  • Difference: $-1.767090 (-38.75%)

🤖 Models used:

  • Tool: Claude
  • Requested: opus
  • Model: Claude Opus 4.6 (claude-opus-4-6)

📎 Log file uploaded as Gist (1787KB)


Now working session is ended, feel free to review and add any feedback on the solution draft.

@konard
Copy link
Copy Markdown
Member Author

konard commented Mar 23, 2026

✅ Ready to merge

This pull request is now ready to be merged:

  • All CI checks have passed
  • No merge conflicts
  • No pending changes

Monitored by hive-mind with --auto-restart-until-mergeable flag

@konard konard merged commit 593b206 into main Mar 23, 2026
14 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Update rust traits naming

1 participant