1#![forbid(unsafe_code)]
2#![doc = include_str!("../README.md")]
3
4#[cfg(feature = "id-prefix")]
7pub use use_id_prefix as id_prefix;
8
9#[cfg(feature = "id-prefix")]
10pub use use_id_prefix::{
11 IdPrefix, IdPrefixError, PrefixedId, PrefixedIdentifierKind, TypedPrefixedId,
12 format_prefixed_id, is_valid_prefix, normalize_prefix, validate_prefix,
13};
14
15#[cfg(feature = "identifier")]
16pub use use_identifier as identifier;
17
18#[cfg(feature = "identifier")]
19pub use use_identifier::{
20 Identifier, IdentifierError, IdentifierKind, TypedIdentifier, is_valid_identifier,
21 normalize_identifier, validate_identifier,
22};
23
24#[cfg(feature = "slug")]
25pub use use_slug as slug;
26
27#[cfg(feature = "slug")]
28pub use use_slug::{Slug, SlugError, is_valid_slug, normalize_slug, validate_slug};
29
30#[cfg(feature = "stable-id")]
31pub use use_stable_id as stable_id;
32
33#[cfg(feature = "stable-id")]
34pub use use_stable_id::{
35 StableId, stable_content_id, stable_hash64, stable_hex, stable_name_id, stable_path_id,
36 stable_reference,
37};
38
39#[cfg(feature = "ulid")]
40pub use use_ulid as ulid;
41
42#[cfg(feature = "ulid")]
43pub use use_ulid::{UlidId, UlidIdError, is_ulid};
44
45#[cfg(feature = "uuid")]
46pub use use_uuid as uuid;
47
48#[cfg(feature = "uuid")]
49pub use use_uuid::{UuidId, UuidIdError, is_uuid};
50
51pub mod prelude;