Skip to content
Snippets Groups Projects
  • Joseph Mark's avatar
    Extend PerThing + Saturating (#5281) · e8835d64
    Joseph Mark authored
    
    * Extend PerThing + Saturating
    
    * Add saturating_pow to Saturating
    * Add saturating_truncating_mul to PerThing (rounding-down mul)
    * Add saturating_reciprocal_mul to PerThing (divide x by perthing)
    * Provide default methods where possible
    
    * Restore const functions
    
    * Fix test
    
    * Update primitives/arithmetic/src/per_things.rs
    
    Co-Authored-By: default avatarKian Paimani <5588131+kianenigma@users.noreply.github.com>
    
    * Add comment and test verifying no overflow
    
    * Formatting
    
    * Fix possible overflow and change type constraint
    
    * Use overflow pruning for all mul
    
    * Formatting and comments
    
    * Improve comments and names
    
    * Comments in `rational_mul_correction` explain overflow aversion.
    
    * Test rational_mul_correction
    
    * Formatting
    
    * Docs and formatting
    
    * Add new trait methods to Perthing type impl
    
    * Fix signature
    
    * saturating_pow for Delegations
    
    * Add missing trait method to impl
    
    Co-authored-by: default avatarKian Paimani <5588131+kianenigma@users.noreply.github.com>
    e8835d64
Code owners
Assign users and groups as approvers for specific file changes. Learn more.