Trait enso_prelude::Semigroup[][src]

pub trait Semigroup: PartialSemigroup<Self> + for<'t> PartialSemigroup<&'t Self> {
    fn partial_times_mut(&mut self, n: usize) { ... }
fn partial_times(self, n: usize) -> Self { ... } }

Provided methods

fn partial_times_mut(&mut self, n: usize)[src]

fn partial_times(self, n: usize) -> Self[src]

Implementors

impl<T> Semigroup for T where
    T: PartialSemigroup<T> + for<'t> PartialSemigroup<&'t T>, 
[src]