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.