Crate paft_utils

Crate paft_utils 

Source
Expand description

Shared utility helpers used across the paft workspace.

This crate provides:

  • Canonical string utilities (Canonical, canonicalize) for enum Other variants
  • Optional dataframe helpers for converting domain structs to polars frames

§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 for polars

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.