[−][src]Struct egg::SimpleScheduler
A very simple RewriteScheduler
that runs every rewrite every
time.
Using this is basically turning off rule scheduling.
It uses the default implementation for all RewriteScheduler
methods.
This is not the default scheduler; choose it with the
with_scheduler
method.
Trait Implementations
impl<L, N> RewriteScheduler<L, N> for SimpleScheduler where
L: Language,
N: Analysis<L>,
[src]
L: Language,
N: Analysis<L>,
fn can_stop(&mut self, iteration: usize) -> bool
[src]
fn search_rewrite(
&mut self,
iteration: usize,
egraph: &EGraph<L, N>,
rewrite: &Rewrite<L, N>
) -> Vec<SearchMatches>
[src]
&mut self,
iteration: usize,
egraph: &EGraph<L, N>,
rewrite: &Rewrite<L, N>
) -> Vec<SearchMatches>
fn apply_rewrite(
&mut self,
iteration: usize,
egraph: &mut EGraph<L, N>,
rewrite: &Rewrite<L, N>,
matches: Vec<SearchMatches>
) -> usize
[src]
&mut self,
iteration: usize,
egraph: &mut EGraph<L, N>,
rewrite: &Rewrite<L, N>,
matches: Vec<SearchMatches>
) -> usize
Auto Trait Implementations
impl RefUnwindSafe for SimpleScheduler
impl Send for SimpleScheduler
impl Sync for SimpleScheduler
impl Unpin for SimpleScheduler
impl UnwindSafe for SimpleScheduler
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,