pub enum CrawlEvent {
Status {
pages_crawled: usize,
queue_size: usize,
current_url: Option<String>,
},
Document {
url: String,
title: Option<String>,
markdown: Option<String>,
metadata: Box<Metadata>,
},
Error {
url: String,
error: String,
},
Complete {
total_pages: usize,
success: usize,
errors: usize,
},
}Expand description
Crawl event types for SSE streaming
Variants§
Status
Crawl started event
Document
Document completed event
Error
Error event for individual URL
Complete
Crawl completion event
Trait Implementations§
Source§impl Clone for CrawlEvent
impl Clone for CrawlEvent
Source§fn clone(&self) -> CrawlEvent
fn clone(&self) -> CrawlEvent
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CrawlEvent
impl Debug for CrawlEvent
Auto Trait Implementations§
impl Freeze for CrawlEvent
impl RefUnwindSafe for CrawlEvent
impl Send for CrawlEvent
impl Sync for CrawlEvent
impl Unpin for CrawlEvent
impl UnsafeUnpin for CrawlEvent
impl UnwindSafe for CrawlEvent
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more