pub struct TaskDefinition {
pub task_id: TaskId,
pub config: TaskConfig,
pub func: TaskFn,
}Expand description
A registered task definition with its metadata and executable function (legacy).
Prefer using the typed Task trait for new code. This type exists
for backward compatibility with code that uses TaskFn closures.
Fields§
§task_id: TaskId§config: TaskConfig§func: TaskFnImplementations§
Source§impl TaskDefinition
impl TaskDefinition
pub fn new(task_id: TaskId, config: TaskConfig, func: TaskFn) -> Self
Trait Implementations§
Auto Trait Implementations§
impl Freeze for TaskDefinition
impl !RefUnwindSafe for TaskDefinition
impl Send for TaskDefinition
impl Sync for TaskDefinition
impl Unpin for TaskDefinition
impl UnsafeUnpin for TaskDefinition
impl !UnwindSafe for TaskDefinition
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