Monoid1L0T

Trait Monoid1L0T 

Source
pub trait Monoid1L0T: Semigroup1L0T
where for<'a> Apply1L0T<'a, Self>: Monoid<'a>,
{ }
Expand description

A higher-kinded Monoid, abstracting over the lifetime parameter.

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.

Implementations on Foreign Types§

Source§

impl Monoid1L0T for String

Source§

impl<A: Clone> Monoid1L0T for Vec<A>

Implementors§

Source§

impl<CategoryBrand: 'static + Category, A: 'static> Monoid1L0T for EndomorphismBrand<CategoryBrand, A>
where for<'a> Apply1L2T<'a, CategoryBrand, A, A>: Clone,

Source§

impl<ClonableFnBrand: 'static + ClonableFn, A: 'static> Monoid1L0T for EndofunctionBrand<ClonableFnBrand, A>
where for<'a> ApplyFn<'a, ClonableFnBrand, A, A>: Clone,