Files
oak-gpui/crates/refineable/src/refineable.rs
T
2023-08-19 19:51:22 -06:00

15 lines
306 B
Rust

pub use derive_refineable::Refineable;
pub trait Refineable {
type Refinement: Default;
fn refine(&mut self, refinement: &Self::Refinement);
fn refined(mut self, refinement: &Self::Refinement) -> Self
where
Self: Sized,
{
self.refine(refinement);
self
}
}