Skip to content

Commit a339463

Browse files
clean up
1 parent ddb6b27 commit a339463

4 files changed

Lines changed: 14 additions & 11 deletions

File tree

.github/workflows/rust.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,4 +16,6 @@ jobs:
1616
toolchain: stable
1717
override: true
1818
- name: Rust build
19-
run: cd crates/client && cargo build --release
19+
run: |
20+
cargo build --release --all-features
21+
cargo clippy --release --all-features

crates/client/src/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ pub fn progenitor_pretty(maybe_config: Option<progenitor::Generator>) -> String
4949
let mut settings = progenitor::GenerationSettings::default();
5050
#[cfg(feature = "builder")]
5151
settings.with_interface(progenitor::InterfaceStyle::Builder);
52-
progenitor::Generator::new(&settings)
52+
progenitor::Generator::new(&settings)
5353
});
5454
let mut openapi = openapi().clone();
5555
{

crates/example/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@ serde_json = { version = "1.0", default-features = false }
1616
progenitor-client = { version = "0.11", default-features = false, optional = false}
1717

1818
# Use the local client crate for CLI flags and exec
19-
process-compose-client = { path = "../client", default-features = false, features = ["cli"] }
19+
process-compose-client = { path = "../client", default-features = false, features = ["cli", "builder"] }
2020
process-wrap = { version = "9.0", default-features = false, features = ["tokio1", ]}
2121

2222
[build-dependencies]
23-
process-compose-client = { path = "../client", default-features = false, features = ["progenitor", "typify"] }
23+
process-compose-client = { path = "../client", default-features = false, features = ["progenitor", "typify", "builder"] }

crates/example/src/bin/gen.rs

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,27 @@
1-
// includes generated code
2-
#![allow(renamed_and_removed_lints)]
3-
41
use crate::openapi::builder::GetProcessInfo;
52

6-
mod openapi {
3+
#[expect(mismatched_lifetime_syntaxes)]
4+
pub mod openapi {
75
include!(concat!(env!("OUT_DIR"), "/client.rs"));
86
}
97

10-
mod config {
8+
#[expect(clippy::derivable_impls)]
9+
#[expect(clippy::clone_on_copy)]
10+
pub mod config {
1111
include!(concat!(env!("OUT_DIR"), "/config.rs"));
1212
}
1313

1414
#[tokio::main]
1515
async fn main() {
1616
// we just compile it to check for compile errors
1717
let client = crate::openapi::Client::new("locahost:8080");
18-
if let Ok(response) = GetProcessInfo::new(&client).name("asd").send().await {
18+
if let Ok(response) = GetProcessInfo::new(&client).name("process-compose").send().await {
1919
let _name = &response.name;
2020
unreachable!("errors on bad url");
2121
}
2222

23-
let _config = crate::config::Project::builder().processes(crate::config::Processes(<_>::default()));
23+
let _config =
24+
crate::config::Project::builder().processes(crate::config::Processes(<_>::default()));
2425

2526
println!("Compiles!")
2627
}

0 commit comments

Comments
 (0)