WeaveDocs
Weave Browser Engine

API Surface

Public API surface for `weave-browser-engine`: 13 structs, 2 enums, 3 traits, 27 functions. Coverage ledger linking every symbol to its source.

Public API Map

Generated from source under libs/weave-browser-engine. This page is the coverage ledger for human and agent-facing docs: every exported item, method target, module, and re-export detected by the source scan is listed here.

Structs

  • DuckDuckGoEngine — libs/weave-browser-engine/src/search.rs
  • FetchOptions — libs/weave-browser-engine/src/fetch.rs
  • FetchRequest — libs/weave-browser-engine/src/serve.rs
  • HnsResolver — libs/weave-browser-engine/src/protocol.rs
  • HttpResolver — libs/weave-browser-engine/src/protocol.rs
  • HttpsResolver — libs/weave-browser-engine/src/protocol.rs
  • LocalPerceptionBackend — libs/weave-browser-engine/src/perceive.rs
  • PerceiveRequest — libs/weave-browser-engine/src/serve.rs
  • ProtocolRouter — libs/weave-browser-engine/src/protocol.rs
  • ResearchConfig — libs/weave-browser-engine/src/research.rs
  • ResearchRequest — libs/weave-browser-engine/src/serve.rs
  • SearchRequest — libs/weave-browser-engine/src/serve.rs
  • WeaveResolver — libs/weave-browser-engine/src/protocol.rs

Enums

  • BrowserError — libs/weave-browser-engine/src/error.rs
  • WeaveUrl — libs/weave-browser-engine/src/protocol.rs

Traits

  • PerceptionBackend — libs/weave-browser-engine/src/perceive.rs
  • ProtocolResolver — libs/weave-browser-engine/src/protocol.rs
  • SearchEngine — libs/weave-browser-engine/src/search.rs

Type Aliases

  • BrowserResult — libs/weave-browser-engine/src/error.rs

Functions

  • depth — libs/weave-browser-engine/src/research.rs
  • detect_type — libs/weave-browser-engine/src/perceive.rs
  • engine — libs/weave-browser-engine/src/research.rs
  • extract_by_selector — libs/weave-browser-engine/src/parse.rs
  • extract_description — libs/weave-browser-engine/src/parse.rs
  • extract_images — libs/weave-browser-engine/src/parse.rs
  • extract_links — libs/weave-browser-engine/src/parse.rs
  • extract_scheme — libs/weave-browser-engine/src/protocol.rs
  • extract_structured_data — libs/weave-browser-engine/src/parse.rs
  • extract_text — libs/weave-browser-engine/src/parse.rs
  • extract_title — libs/weave-browser-engine/src/parse.rs
  • fetch_url — libs/weave-browser-engine/src/fetch.rs
  • max_sources — libs/weave-browser-engine/src/research.rs
  • mime_for_ext — libs/weave-browser-engine/src/perceive.rs
  • new — libs/weave-browser-engine/src/protocol.rs
  • new — libs/weave-browser-engine/src/research.rs
  • parse_weave_url — libs/weave-browser-engine/src/protocol.rs
  • perceive — libs/weave-browser-engine/src/perceive.rs
  • perceive_with_backend — libs/weave-browser-engine/src/perceive.rs
  • register — libs/weave-browser-engine/src/protocol.rs
  • research — libs/weave-browser-engine/src/research.rs
  • research_with_engine — libs/weave-browser-engine/src/research.rs
  • resolve — libs/weave-browser-engine/src/protocol.rs
  • router — libs/weave-browser-engine/src/serve.rs
  • search — libs/weave-browser-engine/src/search.rs
  • serve — libs/weave-browser-engine/src/serve.rs
  • verify — libs/weave-browser-engine/src/research.rs

Constants and Statics

  • USER_AGENT — libs/weave-browser-engine/src/lib.rs

Modules

  • error — libs/weave-browser-engine/src/lib.rs
  • fetch — libs/weave-browser-engine/src/lib.rs
  • parse — libs/weave-browser-engine/src/lib.rs
  • perceive — libs/weave-browser-engine/src/lib.rs
  • protocol — libs/weave-browser-engine/src/lib.rs
  • research — libs/weave-browser-engine/src/lib.rs
  • search — libs/weave-browser-engine/src/lib.rs
  • serve — libs/weave-browser-engine/src/lib.rs

Re-exports

  • No public items were detected by the source scan.

Methods

ProtocolRouter

  • extract_scheme — libs/weave-browser-engine/src/protocol.rs
  • new — libs/weave-browser-engine/src/protocol.rs
  • register — libs/weave-browser-engine/src/protocol.rs
  • resolve — libs/weave-browser-engine/src/protocol.rs

ResearchConfig

  • depth — libs/weave-browser-engine/src/research.rs
  • engine — libs/weave-browser-engine/src/research.rs
  • max_sources — libs/weave-browser-engine/src/research.rs
  • new — libs/weave-browser-engine/src/research.rs
  • verify — libs/weave-browser-engine/src/research.rs

WeaveResolver

  • new — libs/weave-browser-engine/src/protocol.rs