Expand description
§use-presence
Facade crate for RustUse external digital presence primitives.
use-presence re-exports the focused crates in the presence set. Implementation lives in child crates such as use-seo, use-local, use-listing, use-metadata, use-utm, use-referrer, and use-attribution.
§Example
use use_presence::prelude::*;
let params = UtmParameters::new(
UtmSource::new("newsletter").unwrap(),
UtmMedium::new("email").unwrap(),
UtmCampaign::new("spring-launch").unwrap(),
);
assert_eq!(params.campaign().as_str(), "spring-launch");§Scope
- Crate-shaped module aliases for every focused presence crate.
- A curated prelude for common primitive types.
- Composition examples that show how focused crates fit together.
§Non-goals
- Implementation logic in the facade.
- Crawling, network calls, platform SDKs, analytics systems, or marketing automation.
§License
Licensed under either Apache-2.0 or MIT, at your option.
Re-exports§
pub use use_attribution as attribution;pub use use_campaign as campaign;pub use use_canonical as canonical;pub use use_geo as geo;pub use use_listing as listing;pub use use_local as local;pub use use_metadata as metadata;pub use use_referrer as referrer;pub use use_robots as robots;pub use use_schema as schema;pub use use_seo as seo;pub use use_sitemap as sitemap;pub use use_utm as utm;
Modules§
- prelude
- Common presence primitive reexports.