Cargo Features

[dependencies]
tagid = { version = "0.4.0", default-features = false, features = ["derive", "envelope", "functional", "with-uuid", "with-cuid", "with-ulid", "with-snowflake", "disintegrate", "sqlx"] }
default = derive, with-cuid

These default features are set whenever tagid is added without default-features = false somewhere in the dependency tree.

derive default = tagid-derive
envelope = iso8601-timestamp

Affects tagid::envelope

functional = frunk
with-uuid = uuid
with-cuid default = cuid2

Affects id::cuid

with-ulid = ulid

Affects id::ulid

with-snowflake = rs-snowflake

Affects id::snowflake

Features from optional dependencies

In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.

cuid2 with-cuid
uuid with-uuid?
rs-snowflake with-snowflake?
ulid with-ulid?
tagid-derive derive
disintegrate implicit feature

Enables disintegrate ^2.0

disintegrate:

Disintegrate is a Rust library to build event-sourced applications

sqlx implicit feature
frunk functional?
iso8601-timestamp envelope?

Enables iso8601-timestamp ^0.3