pub struct FetchMeta {
pub kind: ResourceKind,
pub etag: Option<CompactString>,
pub status: u16,
pub final_url: Option<Url>,
}Expand description
Metadata about a fetched resource.
Fields§
§kind: ResourceKindThe content kind, classified from the Content-Type (or path).
etag: Option<CompactString>A change token (ETag/SHA), if the source provided one.
status: u16The transport status (e.g. HTTP status; 200 for non-HTTP).
final_url: Option<Url>The final URL after any redirects, when it differs from the requested one.
The crawler scope-checks and canonicalizes against this so a redirect can
neither escape the crawl scope nor split the canonical dedup key. None
means “no redirect happened” (or the source doesn’t redirect).
Trait Implementations§
Auto Trait Implementations§
impl Freeze for FetchMeta
impl RefUnwindSafe for FetchMeta
impl Send for FetchMeta
impl Sync for FetchMeta
impl Unpin for FetchMeta
impl UnsafeUnpin for FetchMeta
impl UnwindSafe for FetchMeta
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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