Skip to content

Commit 610b7c1

Browse files
authored
Merge branch 'main' into dependabot/cargo/tokio-tungstenite-0.28.0
2 parents 2fed27f + 27fae27 commit 610b7c1

File tree

5 files changed

+13
-16
lines changed

5 files changed

+13
-16
lines changed

examples/crd_derive.rs

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ use kube::{
33
core::object::{HasSpec, HasStatus},
44
CustomResource, CustomResourceExt, Resource,
55
};
6-
use schemars::JsonSchema;
6+
use schemars::{json_schema, JsonSchema};
77
use serde::{Deserialize, Serialize};
88

99
/// Our spec for Foo
@@ -63,7 +63,7 @@ fn main() {
6363
}
6464

6565
fn conditions(_: &mut schemars::generate::SchemaGenerator) -> schemars::Schema {
66-
serde_json::from_value(serde_json::json!({
66+
json_schema!({
6767
"type": "array",
6868
"x-kubernetes-list-type": "map",
6969
"x-kubernetes-list-map-keys": ["type"],
@@ -85,8 +85,7 @@ fn conditions(_: &mut schemars::generate::SchemaGenerator) -> schemars::Schema {
8585
"type"
8686
],
8787
},
88-
}))
89-
.unwrap()
88+
})
9089
}
9190

9291
// some tests

examples/crd_derive_schema.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ use kube::{
99
runtime::wait::{await_condition, conditions},
1010
Client, CustomResource, CustomResourceExt, KubeSchema,
1111
};
12+
use schemars::json_schema;
1213
use serde::{Deserialize, Serialize};
1314

1415
// This example shows how the generated schema affects defaulting and validation.
@@ -121,16 +122,15 @@ impl FooSpec {
121122

122123
// https://kubernetes.io/docs/reference/using-api/server-side-apply/#merge-strategy
123124
fn set_listable_schema(_: &mut schemars::generate::SchemaGenerator) -> schemars::Schema {
124-
serde_json::from_value(serde_json::json!({
125+
json_schema!({
125126
"type": "array",
126127
"items": {
127128
"format": "u32",
128129
"minium": 0,
129130
"type": "integer"
130131
},
131132
"x-kubernetes-list-type": "set"
132-
}))
133-
.unwrap()
133+
})
134134
}
135135

136136
fn default_value() -> String {

kube-client/src/api/util/mod.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -79,10 +79,10 @@ mod test {
7979

8080
let node_name = "fakenode";
8181
let fake_node = serde_json::from_value(json!({
82-
"apiVersion": "v1",
83-
"kind": "Node",
84-
"metadata": {
85-
"name": node_name,
82+
"apiVersion": "v1",
83+
"kind": "Node",
84+
"metadata": {
85+
"name": node_name,
8686
},
8787
}))?;
8888

kube-core/src/duration.rs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -283,12 +283,10 @@ impl schemars::JsonSchema for Duration {
283283
}
284284

285285
fn json_schema(_: &mut schemars::generate::SchemaGenerator) -> schemars::Schema {
286-
use schemars::json_schema;
287-
288286
// the format should *not* be "duration", because "duration" means
289287
// the duration is formatted in ISO 8601, as described here:
290288
// https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-02#section-7.3.1
291-
json_schema!({
289+
schemars::json_schema!({
292290
"type": "string",
293291
})
294292
}

kube-derive/tests/ui/union_fails.stderr

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ error: Unions can not #[derive(CustomResource)]
55
| ^^^^^^^
66

77
error: Serde does not support derive for unions
8-
--> tests/ui/union_fails.rs:8:1
9-
|
8+
--> tests/ui/union_fails.rs:8:1
9+
|
1010
8 | / union FooSpec {
1111
9 | | int: u32,
1212
10 | | }

0 commit comments

Comments
 (0)