pub struct UserFunctionPlan {
pub name: SymId,
pub external: SymId,
pub args: Vec<UserArgument>,
pub refmod: Option<RefMod>,
pub at: DebugId,
}Expand description
An invocation of a user-defined function, Operand::UserFunction: its definition is loaded by
external, name as written naming it in messages; each argument is evaluated in turn; the
function runs as a callee (rt::callee::By::Function); its value is its RETURNING item’s,
reference-modified last by refmod, which is checked whatever SSRANGE says.
Fields§
§name: SymId§external: SymId§args: Vec<UserArgument>§refmod: Option<RefMod>§at: DebugIdTrait Implementations§
Source§impl Clone for UserFunctionPlan
impl Clone for UserFunctionPlan
Source§impl Debug for UserFunctionPlan
impl Debug for UserFunctionPlan
Source§impl Decode for UserFunctionPlan
impl Decode for UserFunctionPlan
impl Eq for UserFunctionPlan
Source§impl PartialEq for UserFunctionPlan
impl PartialEq for UserFunctionPlan
impl StructuralPartialEq for UserFunctionPlan
Auto Trait Implementations§
impl Freeze for UserFunctionPlan
impl RefUnwindSafe for UserFunctionPlan
impl Send for UserFunctionPlan
impl Sync for UserFunctionPlan
impl Unpin for UserFunctionPlan
impl UnsafeUnpin for UserFunctionPlan
impl UnwindSafe for UserFunctionPlan
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