Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Move some subset of bounded helpers to Relude proper #3

Open
mlms13 opened this issue Aug 9, 2019 · 0 comments
Open

Move some subset of bounded helpers to Relude proper #3

mlms13 opened this issue Aug 9, 2019 · 0 comments

Comments

@mlms13
Copy link
Member

mlms13 commented Aug 9, 2019

  • Members of BOUNDED can always have a clamp function that enforces the top/bottom range
  • Members of BOUNDED can always have a function t => option(t) that ensures the value is in range
  • Members of BOUNDED can be wrapped forward or backward if they can be converted to/from a value that is a member of EUCLIDEAN_RING and ORD

I'm not sure how much of this is broadly useful, but it was useful for Hour, Minute, Second, etc, and it seems like it might be useful for any BOUNDED types that want to validate themselves.

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

No branches or pull requests

1 participant