pub struct Job {
pub kind: JobKind,
pub state: JobState,
pub total: usize,
pub completed: usize,
pub data: Vec<Document>,
pub errors: Vec<JobError>,
pub robots_blocked: Vec<String>,
pub created: SystemTime,
pub summary: Option<CrawlSummary>,
/* private fields */
}Fields§
§kind: JobKind§state: JobState§total: usize§completed: usize§data: Vec<Document>按完成顺序追加,分页用下标。任务落盘时文档在存储里,这里为空。
errors: Vec<JobError>任务落盘时错误在存储里,这里为空。
robots_blocked: Vec<String>§created: SystemTime§summary: Option<CrawlSummary>带查询的爬取结束后的说明。
Implementations§
Source§impl Job
impl Job
pub fn expires_at(&self) -> SystemTime
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Job
impl RefUnwindSafe for Job
impl Send for Job
impl Sync for Job
impl Unpin for Job
impl UnsafeUnpin 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