Skip to main content

Crate use_mailto

Crate use_mailto 

Source
Expand description

§use-mailto

mailto: URI primitives for RustUse.

§Experimental

use-mailto is experimental while use-email remains below 0.3.0.

§Example

use use_mailto::MailtoBuilder;

let uri = MailtoBuilder::new()
    .to("jane@example.com")?
    .subject("Hello there")
    .body("A short note.")
    .build();

assert_eq!(uri.to_string(), "mailto:jane@example.com?subject=Hello%20there&body=A%20short%20note.");

§Scope

  • Mailto addresses, fields, queries, URI containers, and builders.
  • Minimal deterministic percent encoding for common fields.

§Non-goals

  • Complete URI parser behavior.
  • HTML form handling.
  • Client launch or OS integration.

§License

Licensed under either Apache-2.0 or MIT.

Structs§

MailtoAddress
Address component in a mailto: URI.
MailtoBuilder
Builder for common mailto: URIs.
MailtoQuery
Query component for a mailto: URI.
MailtoUri
Complete mailto: URI primitive.

Enums§

MailtoError
Error returned when mailto primitives fail validation.
MailtoField
Standard mailto: query field names plus custom fields.