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§
- Mailto
Address - Address component in a
mailto:URI. - Mailto
Builder - Builder for common
mailto:URIs. - Mailto
Query - Query component for a
mailto:URI. - Mailto
Uri - Complete
mailto:URI primitive.
Enums§
- Mailto
Error - Error returned when mailto primitives fail validation.
- Mailto
Field - Standard
mailto:query field names plus custom fields.