pub struct RecCallInfo {
pub callee: Name,
pub arg_pos: usize,
pub arg: Expr,
pub is_decreasing: bool,
}Expand description
Information about a recursive call.
Fields§
§callee: NameThe function being called
arg_pos: usizeThe argument position being passed recursively
arg: ExprThe argument expression
is_decreasing: boolWhether the argument is structurally smaller
Trait Implementations§
Source§impl Clone for RecCallInfo
impl Clone for RecCallInfo
Source§fn clone(&self) -> RecCallInfo
fn clone(&self) -> RecCallInfo
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for RecCallInfo
impl RefUnwindSafe for RecCallInfo
impl Send for RecCallInfo
impl Sync for RecCallInfo
impl Unpin for RecCallInfo
impl UnsafeUnpin for RecCallInfo
impl UnwindSafe for RecCallInfo
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