Skip to main content

Crate philiprehberger_slug

Crate philiprehberger_slug 

Source
Expand description

Unicode-aware slug generation for URL-safe strings.

This crate provides both a quick slugify function and a configurable SlugBuilder for generating URL-safe slugs from arbitrary strings.

§Examples

use philiprehberger_slug::{slugify, SlugBuilder};

// Quick slug generation
assert_eq!(slugify("Hello, World!"), "hello-world");

// Unicode transliteration
assert_eq!(slugify("Café résumé"), "cafe-resume");

// Custom configuration
let slug = SlugBuilder::new()
    .separator('_')
    .max_length(10)
    .slugify("Hello Beautiful World");
assert_eq!(slug, "hello");

Structs§

SlugBuilder
A configurable slug builder.

Functions§

slugify
Convert any string to a URL-safe slug.