pub trait Also: Sized {
// Provided method
fn also<F>(self, block: F) -> Self
where F: FnOnce(&mut Self) { ... }
}
Expand description
Represents a type that you can apply arbitrary functions to. Useful for when a method doesn’t return the receiver but you want to apply several of them to the object.
Provided Methods§
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.