pub struct ProcedureSignature {
pub name: SmolStr,
pub params: Vec<ParamDecl>,
pub yields: Vec<YieldDecl>,
pub mode: ProcMode,
}Expand description
A procedure signature. Procedures have a mode and a YIELD column
list in addition to inputs.
Fields§
§name: SmolStrProcedure name as invoked by CALL <name>(…).
params: Vec<ParamDecl>Input parameters in declaration order.
yields: Vec<YieldDecl>Columns produced by YIELD; each row of the call produces a
record with these fields.
mode: ProcModeRead / Write / Schema classification (spec §8.2).
Trait Implementations§
Source§impl Clone for ProcedureSignature
impl Clone for ProcedureSignature
Source§fn clone(&self) -> ProcedureSignature
fn clone(&self) -> ProcedureSignature
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 moreAuto Trait Implementations§
impl Freeze for ProcedureSignature
impl RefUnwindSafe for ProcedureSignature
impl Send for ProcedureSignature
impl Sync for ProcedureSignature
impl Unpin for ProcedureSignature
impl UnsafeUnpin for ProcedureSignature
impl UnwindSafe for ProcedureSignature
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