Expand description
§use-referrer
Referrer and source classification primitives for RustUse.
§Example
use use_referrer::{ReferrerKind, classify_source_medium};
let kind = classify_source_medium(Some("newsletter"), Some("email"));
assert_eq!(kind, ReferrerKind::Email);§Scope
- Referrer URLs and hosts, source kinds, traffic labels, and lightweight source/medium/referrer classification.
§Non-goals
- Analytics models, event collection, user identification, or traffic storage.
§License
Licensed under either Apache-2.0 or MIT, at your option.
Structs§
- Direct
Traffic - Direct traffic marker.
- Email
Traffic - Email traffic label.
- Organic
Traffic - Organic traffic label.
- Paid
Traffic - Paid traffic label.
- Referral
Traffic - Referral traffic label.
- Referrer
Host - Referrer host label.
- Referrer
Url - Referrer URL label.
- Social
Traffic - Social traffic label.
Enums§
- Referrer
Kind - Referrer classification label.
- Referrer
Value Error - Error returned by referrer primitive constructors.
- Source
Kind - Source classification label.
Functions§
- classify_
referrer_ host - Classifies a referrer host.
- classify_
source_ kind - Classifies a source label.
- classify_
source_ medium - Classifies source and medium labels into a referrer kind.