[−][src]Trait yz_basic_block::jump::ForeachTarget
Associated Types
type JumpTarget
Required methods
fn foreach_target<F>(&self, f: F) where
F: FnMut(&Self::JumpTarget),
F: FnMut(&Self::JumpTarget),
fn foreach_target_mut<F>(&mut self, f: F) where
F: FnMut(&mut Self::JumpTarget),
F: FnMut(&mut Self::JumpTarget),
Implementors
impl<C, T> ForeachTarget for C where
&'a C: IntoIterator<Item = &'a T>,
&'a mut C: IntoIterator<Item = &'a mut T>,
T: ForeachTarget, [src]
&'a C: IntoIterator<Item = &'a T>,
&'a mut C: IntoIterator<Item = &'a mut T>,
T: ForeachTarget,
type JumpTarget = T::JumpTarget
fn foreach_target<F>(&self, f: F) where
F: FnMut(&Self::JumpTarget), [src]
F: FnMut(&Self::JumpTarget),
fn foreach_target_mut<F>(&mut self, f: F) where
F: FnMut(&mut Self::JumpTarget), [src]
F: FnMut(&mut Self::JumpTarget),
impl<S, C> ForeachTarget for Arena<S, C> where
BasicBlock<S, C, BbId>: ForeachTarget<JumpTarget = BbId>, [src]
BasicBlock<S, C, BbId>: ForeachTarget<JumpTarget = BbId>,
type JumpTarget = BbId
fn foreach_target<F>(&self, f: F) where
F: FnMut(&Self::JumpTarget), [src]
F: FnMut(&Self::JumpTarget),
fn foreach_target_mut<F>(&mut self, f: F) where
F: FnMut(&mut Self::JumpTarget), [src]
F: FnMut(&mut Self::JumpTarget),
impl<S, C, T> ForeachTarget for BasicBlockInner<S, C, T> where
S: ForeachTarget<JumpTarget = T>,
C: ForeachTarget<JumpTarget = T>, [src]
S: ForeachTarget<JumpTarget = T>,
C: ForeachTarget<JumpTarget = T>,
type JumpTarget = T
fn foreach_target<F>(&self, f: F) where
F: FnMut(&Self::JumpTarget), [src]
F: FnMut(&Self::JumpTarget),
fn foreach_target_mut<F>(&mut self, f: F) where
F: FnMut(&mut Self::JumpTarget), [src]
F: FnMut(&mut Self::JumpTarget),
impl<S, C, T> ForeachTarget for BasicBlock<S, C, T> where
S: ForeachTarget<JumpTarget = T>,
C: ForeachTarget<JumpTarget = T>, [src]
S: ForeachTarget<JumpTarget = T>,
C: ForeachTarget<JumpTarget = T>,
type JumpTarget = T
fn foreach_target<F>(&self, f: F) where
F: FnMut(&Self::JumpTarget), [src]
F: FnMut(&Self::JumpTarget),
fn foreach_target_mut<F>(&mut self, f: F) where
F: FnMut(&mut Self::JumpTarget), [src]
F: FnMut(&mut Self::JumpTarget),
impl<T> ForeachTarget for Unconditional<T>[src]
type JumpTarget = T
fn foreach_target<F>(&self, f: F) where
F: FnMut(&Self::JumpTarget), [src]
F: FnMut(&Self::JumpTarget),
fn foreach_target_mut<F>(&mut self, f: F) where
F: FnMut(&mut Self::JumpTarget), [src]
F: FnMut(&mut Self::JumpTarget),
impl<T> ForeachTarget for Dummy<T>[src]
type JumpTarget = T
fn foreach_target<F>(&self, _f: F) where
F: FnMut(&Self::JumpTarget), [src]
F: FnMut(&Self::JumpTarget),
fn foreach_target_mut<F>(&mut self, _f: F) where
F: FnMut(&mut Self::JumpTarget), [src]
F: FnMut(&mut Self::JumpTarget),