pub trait Foldable: Sized {
type Elm;
// Required methods
fn fold_left<B, F>(&self, b: B, f: F) -> B
where F: Fn(B, &Self::Elm) -> B;
fn fold_right<B, F>(&self, b: B, f: F) -> B
where F: Fn(&Self::Elm, B) -> B;
}Required Associated Types§
Required Methods§
fn fold_left<B, F>(&self, b: B, f: F) -> B
fn fold_right<B, F>(&self, b: B, f: F) -> B
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.