This makes all of the traits have the same convention, modeled after the core::ops traits, and leaves any cloning to the caller. I considered adding an Outputtype too, but that can go into a separate pass.
Breaking Change
Almost every trait that takes parameters have changed here, so that may be breaking for non-Copy types. The clamp_self method is also gone.
This makes all of the traits have the same convention, modeled after the
core::ops
traits, and leaves any cloning to the caller. I considered adding anOutput
type too, but that can go into a separate pass.Breaking Change
Almost every trait that takes parameters have changed here, so that may be breaking for non-Copy types. The
clamp_self
method is also gone.