pub struct FnSetBody {
pub params_def_with_set: ParamDefWithSet,
pub dom_facts: Vec<OrAndChainAtomicFact>,
pub ret_set: Box<Obj>,
}Fields§
§params_def_with_set: ParamDefWithSet§dom_facts: Vec<OrAndChainAtomicFact>§ret_set: Box<Obj>Return sets are intentionally non-dependent: they must not cite this function’s parameters.
Implementations§
Source§impl FnSetBody
impl FnSetBody
pub fn new( params_def_with_set: impl Into<ParamDefWithSet>, dom_facts: Vec<OrAndChainAtomicFact>, ret_set: Obj, ) -> Self
pub fn get_params(&self) -> Vec<String>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for FnSetBody
impl RefUnwindSafe for FnSetBody
impl !Send for FnSetBody
impl !Sync for FnSetBody
impl Unpin for FnSetBody
impl UnsafeUnpin for FnSetBody
impl UnwindSafe for FnSetBody
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