TaskCall

Trait TaskCall 

Source
pub trait TaskCall {
    // Required method
    fn eval<'life0, 'life1, 'life2, 'async_trait>(
        &'life0 self,
        values: &'life1 [TaskValue],
        tz_config: &'life2 Option<RuntimeTzConfig>,
        inline_datasets: HashMap<String, VegaFusionDataset>,
        ctx: Arc<SessionContext>,
    ) -> Pin<Box<dyn Future<Output = Result<(TaskValue, Vec<TaskValue>)>> + Send + 'async_trait>>
       where Self: 'async_trait,
             'life0: 'async_trait,
             'life1: 'async_trait,
             'life2: 'async_trait;
}

Required Methods§

Source

fn eval<'life0, 'life1, 'life2, 'async_trait>( &'life0 self, values: &'life1 [TaskValue], tz_config: &'life2 Option<RuntimeTzConfig>, inline_datasets: HashMap<String, VegaFusionDataset>, ctx: Arc<SessionContext>, ) -> Pin<Box<dyn Future<Output = Result<(TaskValue, Vec<TaskValue>)>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait,

Implementations on Foreign Types§

Source§

impl TaskCall for DataSourceTask

Source§

fn eval<'life0, 'life1, 'life2, 'async_trait>( &'life0 self, values: &'life1 [TaskValue], tz_config: &'life2 Option<RuntimeTzConfig>, _inline_datasets: HashMap<String, VegaFusionDataset>, ctx: Arc<SessionContext>, ) -> Pin<Box<dyn Future<Output = Result<(TaskValue, Vec<TaskValue>)>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait,

Source§

impl TaskCall for DataUrlTask

Source§

fn eval<'life0, 'life1, 'life2, 'async_trait>( &'life0 self, values: &'life1 [TaskValue], tz_config: &'life2 Option<RuntimeTzConfig>, inline_datasets: HashMap<String, VegaFusionDataset>, ctx: Arc<SessionContext>, ) -> Pin<Box<dyn Future<Output = Result<(TaskValue, Vec<TaskValue>)>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait,

Source§

impl TaskCall for DataValuesTask

Source§

fn eval<'life0, 'life1, 'life2, 'async_trait>( &'life0 self, values: &'life1 [TaskValue], tz_config: &'life2 Option<RuntimeTzConfig>, _inline_datasets: HashMap<String, VegaFusionDataset>, ctx: Arc<SessionContext>, ) -> Pin<Box<dyn Future<Output = Result<(TaskValue, Vec<TaskValue>)>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait,

Source§

impl TaskCall for SignalTask

Source§

fn eval<'life0, 'life1, 'life2, 'async_trait>( &'life0 self, values: &'life1 [TaskValue], tz_config: &'life2 Option<RuntimeTzConfig>, _inline_datasets: HashMap<String, VegaFusionDataset>, _ctx: Arc<SessionContext>, ) -> Pin<Box<dyn Future<Output = Result<(TaskValue, Vec<TaskValue>)>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait,

Source§

impl TaskCall for Task

Source§

fn eval<'life0, 'life1, 'life2, 'async_trait>( &'life0 self, values: &'life1 [TaskValue], tz_config: &'life2 Option<RuntimeTzConfig>, inline_datasets: HashMap<String, VegaFusionDataset>, ctx: Arc<SessionContext>, ) -> Pin<Box<dyn Future<Output = Result<(TaskValue, Vec<TaskValue>)>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait,

Implementors§