pub enum At {
Before(Inst),
After(Inst),
StartOf(Block),
EndOf(Block),
}Expand description
Where an edit goes.
Variants§
Before(Inst)
In front of an instruction, which is where a value it reads is put where it wants it.
After(Inst)
Behind an instruction, which is where a value it wrote somewhere it insisted on is taken away to where it lives.
StartOf(Block)
At the start of a block, in front of everything in it.
EndOf(Block)
At the end of a block, in front of the branch it finishes with.
Trait Implementations§
impl Copy for At
impl Eq for At
impl StructuralPartialEq for At
Auto Trait Implementations§
impl Freeze for At
impl RefUnwindSafe for At
impl Send for At
impl Sync for At
impl Unpin for At
impl UnsafeUnpin for At
impl UnwindSafe for At
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more