pub trait GenKill<T> {
    // Required methods
    fn gen_(&mut self, elem: T);
    fn kill(&mut self, elem: T);
    // Provided methods
    fn gen_all(&mut self, elems: impl IntoIterator<Item = T>) { ... }
    fn kill_all(&mut self, elems: impl IntoIterator<Item = T>) { ... }
}Expand description
The legal operations for a transfer function in a gen/kill problem.
Required Methods§
Provided Methods§
Sourcefn gen_all(&mut self, elems: impl IntoIterator<Item = T>)
 
fn gen_all(&mut self, elems: impl IntoIterator<Item = T>)
Calls gen for each element in elems.
Sourcefn kill_all(&mut self, elems: impl IntoIterator<Item = T>)
 
fn kill_all(&mut self, elems: impl IntoIterator<Item = T>)
Calls kill for each element in elems.
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.