Expand description
Shared utility helpers used across the paft workspace.
This crate provides:
- Canonical string utilities (
Canonical,canonicalize) for enumOthervariants - Optional dataframe helpers for converting domain structs to
polarsframes
§Quickstart
use paft_utils::{canonicalize, Canonical};
// Normalize provider strings into canonical tokens
assert_eq!(canonicalize("Euronext Paris"), "EURONEXT_PARIS");
// Validate non-empty canonical tokens via the `Canonical` wrapper
let c = Canonical::try_new("nasdaq").unwrap();
assert_eq!(c.as_str(), "NASDAQ");§Feature flags
dataframe: enable lightweight dataframe traits forpolars
Re-exports§
pub use string_canonical::Canonical;pub use string_canonical::CanonicalError;pub use string_canonical::StringCode;pub use string_canonical::canonicalize;
Modules§
- string_
canonical - Shared canonical string utilities for extensible enums.