pub struct UserFunctionPlan {
pub name: u32,
pub external: u32,
pub args: Vec<UserArgument>,
pub refmod: Option<RefMod>,
pub at: u32,
}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: u32§external: u32§args: Vec<UserArgument>§refmod: Option<RefMod>§at: u32Trait Implementations§
Source§impl Clone for UserFunctionPlan
impl Clone for UserFunctionPlan
Source§fn clone(&self) -> UserFunctionPlan
fn clone(&self) -> UserFunctionPlan
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for UserFunctionPlan
impl Debug for UserFunctionPlan
Source§impl Decode for UserFunctionPlan
impl Decode for UserFunctionPlan
fn decode(r: &mut Reader<'_>) -> Result<UserFunctionPlan, ModuleError>
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