diff --git a/Cargo.lock b/Cargo.lock index 558f63b0..45d652c0 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -363,6 +363,12 @@ dependencies = [ "validator 0.15.0", ] +[[package]] +name = "auto_ops" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7460f7dd8e100147b82a63afca1a20eb6c231ee36b90ba7272e14951cb58af59" + [[package]] name = "autocfg" version = "0.1.8" @@ -2098,7 +2104,16 @@ version = "0.5.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cf5395665662ef45796a4ff5486c5d41d29e0c09640af4c5f17fd94ee2c119c9" dependencies = [ - "num_enum_derive", + "num_enum_derive 0.5.7", +] + +[[package]] +name = "num_enum" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a015b430d3c108a207fd776d2e2196aaf8b1cf8cf93253e3a097ff3085076a1" +dependencies = [ + "num_enum_derive 0.6.1", ] [[package]] @@ -2113,6 +2128,18 @@ dependencies = [ "syn 1.0.107", ] +[[package]] +name = "num_enum_derive" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96667db765a921f7b295ffee8b60472b686a51d4f21c2ee4ffdb94c7013b65a6" +dependencies = [ + "proc-macro-crate", + "proc-macro2", + "quote 1.0.26", + "syn 2.0.15", +] + [[package]] name = "object" version = "0.28.4" @@ -2816,7 +2843,7 @@ dependencies = [ [[package]] name = "revolt-database" -version = "0.0.1" +version = "0.0.2" dependencies = [ "async-recursion", "async-std", @@ -2827,6 +2854,7 @@ dependencies = [ "log", "mongodb", "nanoid", + "revolt-permissions", "revolt-result", "revolt_optional_struct", "rocket", @@ -2853,7 +2881,7 @@ dependencies = [ "log", "lru", "nanoid", - "num_enum", + "num_enum 0.5.7", "once_cell", "regex", "reqwest", @@ -2875,7 +2903,7 @@ dependencies = [ [[package]] name = "revolt-models" -version = "0.0.1" +version = "0.0.2" dependencies = [ "revolt-database", "revolt-presence", @@ -2883,9 +2911,22 @@ dependencies = [ "serde", ] +[[package]] +name = "revolt-permissions" +version = "0.0.2" +dependencies = [ + "async-std", + "async-trait", + "auto_ops", + "num_enum 0.6.1", + "once_cell", + "schemars", + "serde", +] + [[package]] name = "revolt-presence" -version = "0.0.1" +version = "0.0.2" dependencies = [ "async-std", "log", @@ -2919,7 +2960,7 @@ dependencies = [ "lru", "mongodb", "nanoid", - "num_enum", + "num_enum 0.5.7", "once_cell", "pretty_env_logger", "rand 0.8.5", @@ -2946,7 +2987,7 @@ dependencies = [ [[package]] name = "revolt-result" -version = "0.0.1" +version = "0.0.2" dependencies = [ "schemars", "serde", diff --git a/crates/core/database/Cargo.toml b/crates/core/database/Cargo.toml index 1381edfc..562718ca 100644 --- a/crates/core/database/Cargo.toml +++ b/crates/core/database/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "revolt-database" -version = "0.0.1" +version = "0.0.2" edition = "2021" license = "AGPL-3.0-or-later" authors = [ "Paul Makles " ] @@ -21,8 +21,8 @@ default = [ "mongodb", "async-std-runtime" ] [dependencies] # Core -revolt-result = { version = "0.0.1", path = "../result" } -revolt-permissions = { version = "0.0.1", path = "../permissions" } +revolt-result = { version = "0.0.2", path = "../result" } +revolt-permissions = { version = "0.0.2", path = "../permissions" } # Utility log = "0.4" diff --git a/crates/core/models/Cargo.toml b/crates/core/models/Cargo.toml index 409f2278..87bf2972 100644 --- a/crates/core/models/Cargo.toml +++ b/crates/core/models/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "revolt-models" -version = "0.0.1" +version = "0.0.2" edition = "2021" license = "AGPL-3.0-or-later" authors = [ "Paul Makles " ] @@ -17,8 +17,8 @@ default = [ "serde", "from_database" ] [dependencies] # Repo -revolt-database = { version = "0.0.1", path = "../database", optional = true } -revolt-presence = { version = "0.0.1", path = "../presence", optional = true } +revolt-database = { version = "0.0.2", path = "../database", optional = true } +revolt-presence = { version = "0.0.2", path = "../presence", optional = true } # Serialisation serde = { version = "1", features = ["derive"], optional = true } diff --git a/crates/core/permissions/Cargo.toml b/crates/core/permissions/Cargo.toml index 5fb3c071..4db1221f 100644 --- a/crates/core/permissions/Cargo.toml +++ b/crates/core/permissions/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "revolt-permissions" -version = "0.0.1" +version = "0.0.2" edition = "2021" license = "AGPL-3.0-or-later" authors = [ "Paul Makles " ] diff --git a/crates/core/presence/Cargo.toml b/crates/core/presence/Cargo.toml index 7f904775..191fc726 100644 --- a/crates/core/presence/Cargo.toml +++ b/crates/core/presence/Cargo.toml @@ -1,7 +1,10 @@ [package] name = "revolt-presence" -version = "0.0.1" +version = "0.0.2" edition = "2021" +license = "AGPL-3.0-or-later" +authors = [ "Paul Makles " ] +description = "Revolt Backend: User Presence" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/crates/core/result/Cargo.toml b/crates/core/result/Cargo.toml index 5f3820db..23c87e57 100644 --- a/crates/core/result/Cargo.toml +++ b/crates/core/result/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "revolt-result" -version = "0.0.1" +version = "0.0.2" edition = "2021" license = "AGPL-3.0-or-later" authors = [ "Paul Makles " ] diff --git a/justfile b/justfile index 2a75ff88..8fd8692f 100644 --- a/justfile +++ b/justfile @@ -1,5 +1,6 @@ publish: cargo publish --package revolt-result + cargo publish --package revolt-permissions cargo publish --package revolt-database cargo publish --package revolt-presence cargo publish --package revolt-models