1
0
Fork 0
mirror of https://codeberg.org/demostf/parser.git synced 2026-06-03 18:24:05 +02:00

update schemars to 1.0

This commit is contained in:
Robin Appelman 2025-09-17 00:05:37 +02:00
commit b500fe772a
5 changed files with 11641 additions and 8280 deletions

38
Cargo.lock generated
View file

@ -74,12 +74,11 @@ dependencies = [
[[package]] [[package]]
name = "bitbuffer" name = "bitbuffer"
version = "0.11.2" version = "0.11.3"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8707b18023dbbf401eaebe692c75b49390d6b6cdd5df93c4bc04049bb2817b48" checksum = "a038963f920d4f5830694cdbb826827970608a42c02e7337337bd4c2086bd314"
dependencies = [ dependencies = [
"bitbuffer_derive", "bitbuffer_derive",
"memchr",
"num-traits", "num-traits",
"schemars", "schemars",
"serde", "serde",
@ -304,9 +303,9 @@ dependencies = [
[[package]] [[package]]
name = "itertools" name = "itertools"
version = "0.13.0" version = "0.14.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" checksum = "2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285"
dependencies = [ dependencies = [
"either", "either",
] ]
@ -580,6 +579,26 @@ dependencies = [
"proc-macro2", "proc-macro2",
] ]
[[package]]
name = "ref-cast"
version = "1.0.24"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4a0ae411dbe946a674d89546582cea4ba2bb8defac896622d6496f14c23ba5cf"
dependencies = [
"ref-cast-impl",
]
[[package]]
name = "ref-cast-impl"
version = "1.0.24"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1165225c21bff1f3bbce98f5a1f889949bc902d3575308cc7b0de30b4f6d27c7"
dependencies = [
"proc-macro2",
"quote",
"syn",
]
[[package]] [[package]]
name = "regex" name = "regex"
version = "1.10.5" version = "1.10.5"
@ -651,11 +670,12 @@ checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f"
[[package]] [[package]]
name = "schemars" name = "schemars"
version = "0.8.21" version = "1.0.4"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "09c024468a378b7e36765cd36702b7a90cc3cba11654f6685c8f233408e89e92" checksum = "82d20c4491bc164fa2f6c5d44565947a52ad80b9505d8e36f8d54c27c739fcd0"
dependencies = [ dependencies = [
"dyn-clone", "dyn-clone",
"ref-cast",
"schemars_derive", "schemars_derive",
"serde", "serde",
"serde_json", "serde_json",
@ -663,9 +683,9 @@ dependencies = [
[[package]] [[package]]
name = "schemars_derive" name = "schemars_derive"
version = "0.8.21" version = "1.0.4"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b1eee588578aff73f856ab961cd2f79e36bc45d7ded33a7562adba4667aecc0e" checksum = "33d020396d1d138dc19f1165df7545479dcd58d93810dc5d646a16e55abefa80"
dependencies = [ dependencies = [
"proc-macro2", "proc-macro2",
"quote", "quote",

View file

@ -46,7 +46,7 @@ name = "direct_hits"
path = "src/bin/direct_hits.rs" path = "src/bin/direct_hits.rs"
[dependencies] [dependencies]
bitbuffer = { version = "0.11.0", features = ["serde"] } bitbuffer = { version = "0.11.3", features = ["serde"] }
num_enum = "0.7.2" num_enum = "0.7.2"
num-traits = "0.2.19" num-traits = "0.2.19"
enumflags2 = { version = "0.7.10", features = ["serde"] } enumflags2 = { version = "0.7.10", features = ["serde"] }
@ -62,11 +62,11 @@ better-panic = { version = "0.3.0", optional = true }
fnv = "1.0.7" fnv = "1.0.7"
tracing = { version = "0.1.40", optional = true } tracing = { version = "0.1.40", optional = true }
tracing-subscriber = { version = "0.3.18", features = ["env-filter"], optional = true } tracing-subscriber = { version = "0.3.18", features = ["env-filter"], optional = true }
itertools = "0.13.0" itertools = "0.14.0"
const-fnv1a-hash = "1.1.0" const-fnv1a-hash = "1.1.0"
# schema # schema
schemars = { version = "0.8.21", optional = true } schemars = { version = "1.0.4", optional = true }
# codegen # codegen
quote = { version = "1", optional = true } quote = { version = "1", optional = true }
@ -80,7 +80,7 @@ prettyplease = { version = "0.2", optional = true }
log = { version = "0.4.21", features = [] } log = { version = "0.4.21", features = [] }
[features] [features]
schema = ["schemars", "bitbuffer/schemars"] schema = ["schemars", "bitbuffer/schemars_1"]
trace = ["tracing", "tracing-subscriber"] trace = ["tracing", "tracing-subscriber"]
codegen = ["better-panic", "quote", "syn", "Inflector", "proc-macro2", "tempfile", "lazy_static", "prettyplease"] codegen = ["better-panic", "quote", "syn", "Inflector", "proc-macro2", "tempfile", "lazy_static", "prettyplease"]
write = [] write = []

17047
schema.json

File diff suppressed because it is too large Load diff

View file

@ -125,11 +125,11 @@ impl<'de> Deserialize<'de> for MaybeUtf8String {
#[cfg(feature = "schema")] #[cfg(feature = "schema")]
impl schemars::JsonSchema for MaybeUtf8String { impl schemars::JsonSchema for MaybeUtf8String {
fn schema_name() -> String { fn schema_name() -> std::borrow::Cow<'static, str> {
String::schema_name() String::schema_name()
} }
fn json_schema(gen: &mut schemars::gen::SchemaGenerator) -> schemars::schema::Schema { fn json_schema(gen: &mut schemars::SchemaGenerator) -> schemars::Schema {
String::json_schema(gen) String::json_schema(gen)
} }
} }

View file

@ -332,11 +332,11 @@ pub struct SendPropFlags(BitFlags<SendPropFlag>);
#[cfg(feature = "schemars")] #[cfg(feature = "schemars")]
impl schemars::JsonSchema for SendPropFlags { impl schemars::JsonSchema for SendPropFlags {
fn schema_name() -> String { fn schema_name() -> std::borrow::Cow<'static, str> {
"SendPropFlags".into() "SendPropFlags".into()
} }
fn json_schema(gen: &mut schemars::gen::SchemaGenerator) -> schemars::schema::Schema { fn json_schema(gen: &mut schemars::SchemaGenerator) -> schemars::Schema {
u16::json_schema(gen) u16::json_schema(gen)
} }
} }
@ -1240,11 +1240,11 @@ impl Serialize for SendPropIdentifier {
#[cfg(feature = "schema")] #[cfg(feature = "schema")]
impl schemars::JsonSchema for SendPropIdentifier { impl schemars::JsonSchema for SendPropIdentifier {
fn schema_name() -> String { fn schema_name() -> std::borrow::Cow<'static, str> {
"SendPropIdentifier".into() "SendPropIdentifier".into()
} }
fn json_schema(gen: &mut schemars::gen::SchemaGenerator) -> schemars::schema::Schema { fn json_schema(gen: &mut schemars::SchemaGenerator) -> schemars::Schema {
<String as schemars::JsonSchema>::json_schema(gen) <String as schemars::JsonSchema>::json_schema(gen)
} }
} }