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
tagidis added withoutsomewhere in the dependency tree.default-features = false - 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