pub struct WebEventDetails {Show 24 fields
pub backend: String,
pub requested_url: Option<String>,
pub final_url: Option<String>,
pub status: Option<u16>,
pub error_kind: Option<String>,
pub media_type: Option<String>,
pub charset: Option<String>,
pub extraction: Option<String>,
pub snapshot_id: Option<String>,
pub source_byte_count: Option<usize>,
pub output_byte_count: Option<usize>,
pub rendered_byte_count: Option<usize>,
pub line_count: Option<usize>,
pub pattern: Option<String>,
pub context_lines: Option<usize>,
pub match_count: Option<usize>,
pub query_count: Option<usize>,
pub succeeded_count: Option<usize>,
pub requested_count: Option<usize>,
pub result_count: Option<usize>,
pub failed_count: usize,
pub failures: Vec<WebSearchFailure>,
pub partial: bool,
pub truncated: bool,
}Expand description
Stable, bounded web facts exposed to NDJSON consumers. Query text and page
content deliberately stay out of this surface; URLs are sanitized before
entering ToolMetadata.
Fields§
§backend: String§requested_url: Option<String>§final_url: Option<String>§status: Option<u16>§error_kind: Option<String>§media_type: Option<String>§charset: Option<String>§extraction: Option<String>§snapshot_id: Option<String>§source_byte_count: Option<usize>§output_byte_count: Option<usize>§rendered_byte_count: Option<usize>§line_count: Option<usize>§pattern: Option<String>§context_lines: Option<usize>§match_count: Option<usize>§query_count: Option<usize>§succeeded_count: Option<usize>§requested_count: Option<usize>§result_count: Option<usize>§failed_count: usize§failures: Vec<WebSearchFailure>§partial: bool§truncated: boolTrait Implementations§
Source§impl Clone for WebEventDetails
impl Clone for WebEventDetails
Source§fn clone(&self) -> WebEventDetails
fn clone(&self) -> WebEventDetails
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 WebEventDetails
impl Debug for WebEventDetails
Source§impl<'de> Deserialize<'de> for WebEventDetails
impl<'de> Deserialize<'de> for WebEventDetails
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for WebEventDetails
impl PartialEq for WebEventDetails
Source§impl Serialize for WebEventDetails
impl Serialize for WebEventDetails
impl StructuralPartialEq for WebEventDetails
Auto Trait Implementations§
impl Freeze for WebEventDetails
impl RefUnwindSafe for WebEventDetails
impl Send for WebEventDetails
impl Sync for WebEventDetails
impl Unpin for WebEventDetails
impl UnsafeUnpin for WebEventDetails
impl UnwindSafe for WebEventDetails
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.Source§impl<T> DowncastSync for T
impl<T> DowncastSync for T
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