Fix readme typo, add docs.rs metadata to build all features, bump version.

This commit is contained in:
Joe Ardent 2023-07-28 07:11:56 -07:00
parent 2f5debc426
commit 2ffca693be
3 changed files with 17 additions and 14 deletions

View File

@ -1,30 +1,36 @@
[package] [package]
name = "julid-rs" name = "julid-rs"
version = "1.6.1" version = "1.6.18"
authors = ["Joe Ardent <code@ardent.nebcorp.com>"] authors = ["Joe Ardent <code@ardent.nebcorp.com>"]
edition = "2021" edition = "2021"
keywords = ["ulid", "library", "sqlite", "extension", "julid"] keywords = ["ulid", "library", "sqlite", "extension", "julid"]
description = "A library and loadable extension for SQLite that uses it, that provides Joe's ULIDs." description = "A crate and loadable extension for SQLite that uses it, that provides Joe's ULIDs."
readme = "README.md" readme = "README.md"
license-file = "LICENSE.md" license-file = "LICENSE.md"
repository = "https://gitlab.com/nebkor/julid" repository = "https://gitlab.com/nebkor/julid"
[features] [features]
default = ["chrono", "serde", "sqlx"] # just the regular crate default = ["chrono", "serde", "sqlx"] # just the regular crate
chrono = ["dep:chrono"] chrono = ["dep:chrono"]
plugin = ["sqlite-loadable"] # builds libjulid.* for loading into sqlite
serde = ["dep:serde"] serde = ["dep:serde"]
sqlx = ["dep:sqlx"] sqlx = ["dep:sqlx"]
# WARNING! don't enable this feature in your project's Cargo.toml if using julid-rs as a dependency;
# see https://gitlab.com/nebkor/julid/-/issues/1
plugin = ["sqlite-loadable"] # builds libjulid.* for loading into sqlite
[lib] [lib]
name = "julid" name = "julid"
crate-type = ["cdylib", "rlib"] crate-type = ["cdylib", "rlib"]
[dependencies] [dependencies]
rand = "0.8" rand = "0.8"
# all other deps are optional
chrono = { version = "0.4", optional = true, default-features = false, features = ["std", "time"] }
serde = { version = "1.0", features = ["derive"], optional = true } serde = { version = "1.0", features = ["derive"], optional = true }
sqlx = { version = "0.7", features = ["sqlite"], default-features = false, optional = true } sqlx = { version = "0.7", features = ["sqlite"], default-features = false, optional = true }
sqlite-loadable = { version = "0.0.5", optional = true } sqlite-loadable = { version = "0.0.5", optional = true }
chrono = { version = "0.4.26", optional = true, default-features = false, features = ["std", "time"] }
[package.metadata.docs.rs]
all-features = true

View File

@ -114,9 +114,9 @@ after adding it to your project's dependencies(eg, `cargo add julid-rs`; note th
will also include trait implementations for using Julids with will also include trait implementations for using Julids with
[SQLx](https://github.com/launchbadge/sqlx), and serializing/deserializing with [SQLx](https://github.com/launchbadge/sqlx), and serializing/deserializing with
[Serde](https://serde.rs/), via the `sqlx` and `serde` features, respectively. One final default [Serde](https://serde.rs/), via the `sqlx` and `serde` features, respectively. One final default
feature, `chrono`, uses the Chrono crate to return the timestamp as a optional feature, `chrono`, uses the Chrono crate to return the timestamp as a
[`DateTime`](https://docs.rs/chrono/latest/chrono/struct.DateTime.html) by adding a `created_at()` [`DateTime`](https://docs.rs/chrono/latest/chrono/struct.DateTime.html) by adding a `created_at(&self)`
method to `Julid` instances. method to `Julid`.
# Thanks # Thanks
@ -124,7 +124,4 @@ This crate wouldn't have been possible without a lot of inspiration (and a littl
stealing) from the [ulid-rs](https://github.com/dylanhart/ulid-rs) crate, as well as the stealing) from the [ulid-rs](https://github.com/dylanhart/ulid-rs) crate, as well as the
[sqlite-loadable-rs](https://github.com/asg017/sqlite-loadable-rs) crate, which made it *extremely* [sqlite-loadable-rs](https://github.com/asg017/sqlite-loadable-rs) crate, which made it *extremely*
easy to write the SQLite extension. Thank you, authors of those crates! Feel free to steal from this easy to write the SQLite extension. Thank you, authors of those crates! Feel free to steal from this
project! (though I did submit a [pull request](https://github.com/asg017/sqlite-loadable-rs/pull/13) project!
to the sqlite-loadable-rs project, to add an entrypoint macro that returns
[`SQLITE_OK_LOAD_PERMANENTLY`](https://www.sqlite.org/rescode.html#ok_load_permanently), which would
let me use that instead of manually implementing the entrypoint to return that)

View File

@ -1 +1 @@
1.61 1.618