Trait Set

Source
pub trait Set {
    // Provided methods
    fn set<M: Modifier<Self>>(self, modifier: M) -> Self
       where Self: Sized { ... }
    fn set_mut<M: Modifier<Self>>(&mut self, modifier: M) -> &mut 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§

Source

fn set<M: Modifier<Self>>(self, modifier: M) -> Self
where Self: Sized,

Modify self using the provided modifier.

Source

fn set_mut<M: Modifier<Self>>(&mut self, modifier: M) -> &mut Self

Modify self through a mutable reference with the provided modifier.

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§