Trait FunctionInvokerSync
Source pub trait FunctionInvokerSync: Send + Sync {
// Required methods
fn stage_pending(
&self,
def: FunctionDefinition,
route_id: Option<&str>,
generation: u64,
);
fn discard_staging(&self, generation: u64);
fn begin_reload(&self) -> u64;
fn function_refs_for_route(
&self,
route_id: &str,
) -> Vec<(FunctionId, Option<String>)>;
fn staged_refs_for_route(
&self,
route_id: &str,
generation: u64,
) -> Vec<(FunctionId, Option<String>)>;
fn staged_defs_for_route(
&self,
route_id: &str,
generation: u64,
) -> Vec<(FunctionDefinition, Option<String>)>;
}