AddByRef

Trait AddByRef 

Source
pub trait AddByRef<Rhs = Self> {
    // Required method
    fn add_by_ref(&self, other: &Rhs) -> Self;
}
Expand description

Like the Add trait, but with arguments by reference.

Required Methods§

Source

fn add_by_ref(&self, other: &Rhs) -> Self

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl AddByRef for Tup0

Source§

impl<K, L, O> AddByRef for Layer<K, L, O>
where K: DataTrait + ?Sized, L: Trie, O: OrdOffset,

Source§

impl<K, R> AddByRef for FallbackWSet<K, R>
where K: DataTrait + ?Sized, R: WeightTrait + ?Sized,

Source§

impl<K, R> AddByRef for FileWSet<K, R>
where K: DataTrait + ?Sized, R: WeightTrait + ?Sized,

Source§

impl<K, V, R> AddByRef for FallbackIndexedWSet<K, V, R>
where K: DataTrait + ?Sized, V: DataTrait + ?Sized, R: WeightTrait + ?Sized,

Source§

impl<K, V, R> AddByRef for FileIndexedWSet<K, V, R>
where K: DataTrait + ?Sized, V: DataTrait + ?Sized, R: WeightTrait + ?Sized,

Source§

impl<K, V, R, B> AddByRef for TypedBatch<K, V, R, B>
where B: DynBatchReader + AddByRef, K: DBData + Erase<B::Key>, V: DBData + Erase<B::Val>, R: DBWeight + Erase<B::R>,

Source§

impl<K: DataTrait + ?Sized, R: WeightTrait + ?Sized> AddByRef for Leaf<K, R>

Source§

impl<T1> AddByRef for Tup1<T1>
where T1: AddByRef,

Source§

impl<T1, T2> AddByRef for Tup2<T1, T2>
where T1: AddByRef, T2: AddByRef,

Source§

impl<T1, T2, T3> AddByRef for Tup3<T1, T2, T3>
where T1: AddByRef, T2: AddByRef, T3: AddByRef,

Source§

impl<T1, T2, T3, T4> AddByRef for Tup4<T1, T2, T3, T4>
where T1: AddByRef, T2: AddByRef, T3: AddByRef, T4: AddByRef,

Source§

impl<T1, T2, T3, T4, T5> AddByRef for Tup5<T1, T2, T3, T4, T5>
where T1: AddByRef, T2: AddByRef, T3: AddByRef, T4: AddByRef, T5: AddByRef,

Source§

impl<T1, T2, T3, T4, T5, T6> AddByRef for Tup6<T1, T2, T3, T4, T5, T6>
where T1: AddByRef, T2: AddByRef, T3: AddByRef, T4: AddByRef, T5: AddByRef, T6: AddByRef,

Source§

impl<T1, T2, T3, T4, T5, T6, T7> AddByRef for Tup7<T1, T2, T3, T4, T5, T6, T7>
where T1: AddByRef, T2: AddByRef, T3: AddByRef, T4: AddByRef, T5: AddByRef, T6: AddByRef, T7: AddByRef,

Source§

impl<T1, T2, T3, T4, T5, T6, T7, T8> AddByRef for Tup8<T1, T2, T3, T4, T5, T6, T7, T8>
where T1: AddByRef, T2: AddByRef, T3: AddByRef, T4: AddByRef, T5: AddByRef, T6: AddByRef, T7: AddByRef, T8: AddByRef,

Source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9> AddByRef for Tup9<T1, T2, T3, T4, T5, T6, T7, T8, T9>
where T1: AddByRef, T2: AddByRef, T3: AddByRef, T4: AddByRef, T5: AddByRef, T6: AddByRef, T7: AddByRef, T8: AddByRef, T9: AddByRef,

Source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> AddByRef for Tup10<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>
where T1: AddByRef, T2: AddByRef, T3: AddByRef, T4: AddByRef, T5: AddByRef, T6: AddByRef, T7: AddByRef, T8: AddByRef, T9: AddByRef, T10: AddByRef,

Source§

impl<T> AddByRef for CheckedInt<T>
where T: CheckedAdd,

Source§

impl<T> AddByRef for T
where for<'a> &'a T: Add<Output = T>,

Implementation of AddByRef for types that have an Add.

Source§

impl<T, R> AddByRef for Avg<T, R>
where T: AddByRef, R: AddByRef,