pub struct Job {
pub name: String,
pub start_time: Option<u64>,
pub end_time: Option<u64>,
pub steps: Vec<SyncStep>,
pub multi_threaded: Option<bool>,
pub max_threads: Option<usize>,
}
Expand description
Represents a synchronous job.
Fields§
§name: String
The name of the job.
start_time: Option<u64>
The start time of the job execution.
end_time: Option<u64>
The end time of the job execution.
steps: Vec<SyncStep>
The list of steps to be executed in the job.
multi_threaded: Option<bool>
Indicates whether the job is to be executed in multithreaded mode.
max_threads: Option<usize>
The maximum number of threads allowed for multithreaded execution.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Job
impl !RefUnwindSafe for Job
impl !Sync for Job
impl Unpin for Job
impl !UnwindSafe for Job
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