pub trait Set {
// Provided methods
fn set<M>(self, modifier: M) -> Self
where M: Modifier<Self>,
Self: Sized { ... }
fn set_mut<M>(&mut self, modifier: M) -> &mut Self
where M: Modifier<Self> { ... }
}
Expand description
A trait providing the set and set_mut methods for all types.
Simply implement this for your types and they can be used with modifiers.
Provided Methods§
fn set<M>(self, modifier: M) -> Self
fn set<M>(self, modifier: M) -> Self
Modify self using the provided modifier.
Object Safety§
This trait is not object safe.