teaql-tool-std 0.1.0

Zero-dependency standard utilities for the TeaQL Tool ecosystem.
Documentation
use teaql_tool_std::id::IdTool;

#[test]
fn test_id_generation() {
    let tool = IdTool::new();

    // Test UUID v4
    let uuid_val = tool.uuid();
    assert_eq!(uuid_val.len(), 36);

    // Test UUID v7
    let uuid7_val = tool.uuid_v7();
    assert_eq!(uuid7_val.len(), 36);

    // Test ULID
    let ulid_val = tool.ulid();
    assert_eq!(ulid_val.len(), 26);

    // Test Nanoid
    let nanoid_val = tool.nanoid();
    assert!(!nanoid_val.is_empty());

    // Test with prefix
    let prefixed = tool.with_prefix("usr");
    assert!(prefixed.starts_with("usr_"));
}