pub struct TaskCreator<Req, Res>where
Req: Debug + Clone + Deserialize<'static> + Serialize,
Res: Debug + Clone + Deserialize<'static> + Serialize,{
pub request_id: RequestId,
pub request: Req,
pub session_id: Option<String>,
pub task_store: Arc<dyn TaskStore<Req, Res>>,
}Fields§
§request_id: RequestId§request: Req§session_id: Option<String>§task_store: Arc<dyn TaskStore<Req, Res>>Implementations§
Source§impl<Req, Res> TaskCreator<Req, Res>where
Req: Debug + Clone + Deserialize<'static> + Serialize + 'static,
Res: Debug + Clone + Deserialize<'static> + Serialize + 'static,
impl<Req, Res> TaskCreator<Req, Res>where
Req: Debug + Clone + Deserialize<'static> + Serialize + 'static,
Res: Debug + Clone + Deserialize<'static> + Serialize + 'static,
pub async fn create_task(self, task_params: CreateTaskOptions) -> Task
Auto Trait Implementations§
impl<Req, Res> Freeze for TaskCreator<Req, Res>where
Req: Freeze,
impl<Req, Res> !RefUnwindSafe for TaskCreator<Req, Res>
impl<Req, Res> Send for TaskCreator<Req, Res>where
Req: Send,
impl<Req, Res> Sync for TaskCreator<Req, Res>where
Req: Sync,
impl<Req, Res> Unpin for TaskCreator<Req, Res>where
Req: Unpin,
impl<Req, Res> UnsafeUnpin for TaskCreator<Req, Res>where
Req: UnsafeUnpin,
impl<Req, Res> !UnwindSafe for TaskCreator<Req, Res>
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