#[derive(SaturatingAdd)]
{
// Attributes available to this derive:
#[saturating_add]
}
Expand description
Implements num::traits::SaturatingAdd for a struct by delegating to each field.
Supports setting bounds with #[saturating_add(bound = "T: SomeTrait")]
ยงExample
#[derive(SaturatingAdd)]
struct MyStruct(usize);adds
impl num::traits::SaturatingAdd for MyStruct {
fn saturating_add(&self, v: &Self) -> Self {
Self(self.0.saturating_add(&v.0))
}
}