Skip to main content

Crate use_web

Crate use_web 

Source
Expand description

§use-web

Feature-gated facade crate for the focused RustUse web primitives.

§Experimental

use-web is experimental while the workspace remains below 0.3.0. Expect small API adjustments during the first release wave.

§Example

use use_web::{parse_url_basic, reason_phrase};

let parts = parse_url_basic("https://example.com/docs?page=2#intro").unwrap();

assert_eq!(parts.host.as_deref(), Some("example.com"));
assert_eq!(reason_phrase(404), Some("Not Found"));
assert_eq!(use_web::html::extract_title("<title>Docs</title>").as_deref(), Some("Docs"));

§Scope

  • Thin re-exports over the focused crates in this workspace.
  • Feature flags that map directly to the child crates.
  • One dependency when consumer ergonomics matter more than the narrowest possible dependency graph.

§Non-goals

  • A second abstraction layer over the focused crates.
  • Framework behavior, networking, or browser runtime logic.
  • JavaScript language utilities.

§License

Licensed under either of the following, at your option:

  • Apache License, Version 2.0
  • MIT license