pub struct ProcedureDef {
pub name: String,
pub proc_type: ProcedureType,
pub input_schema: Value,
pub output_schema: Value,
pub error_schema: Option<Value>,
pub context_keys: Vec<String>,
pub suppress: Option<Vec<String>>,
pub cache: Option<Value>,
pub handler: HandlerFn,
}Fields§
§name: String§proc_type: ProcedureType§input_schema: Value§output_schema: Value§error_schema: Option<Value>§context_keys: Vec<String>§suppress: Option<Vec<String>>§cache: Option<Value>§handler: HandlerFnAuto Trait Implementations§
impl Freeze for ProcedureDef
impl !RefUnwindSafe for ProcedureDef
impl Send for ProcedureDef
impl Sync for ProcedureDef
impl Unpin for ProcedureDef
impl UnsafeUnpin for ProcedureDef
impl !UnwindSafe for ProcedureDef
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