pub struct FlatApp {
pub fn_idx: TermIdx,
pub arg_idx: TermIdx,
pub result_idx: Option<TermIdx>,
}Expand description
A flat application: (fn_idx, arg_idx) → result_idx.
Fields§
§fn_idx: TermIdxIndex of the function term.
arg_idx: TermIdxIndex of the argument term.
result_idx: Option<TermIdx>Index of the result term (the node representing the application).
None if not tracked (result congruence propagation is skipped).
Trait Implementations§
impl Copy for FlatApp
impl Eq for FlatApp
impl StructuralPartialEq for FlatApp
Auto Trait Implementations§
impl Freeze for FlatApp
impl RefUnwindSafe for FlatApp
impl Send for FlatApp
impl Sync for FlatApp
impl Unpin for FlatApp
impl UnsafeUnpin for FlatApp
impl UnwindSafe for FlatApp
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