Skip to content

Commit

Permalink
autocargo: fix ambiguous type
Browse files Browse the repository at this point in the history
Summary:
the thrift library target `fbcode//thrift/annotation:all` defines `thrift_srcs = []`. in this case, a 'thrift_build.rs' will be generated that contains the line `let srcs = &[];`. this is of ambiguous type. fix this by ascription: `let srcs: &[&str]`.

before:
```counterexample
$ buck2 run fbcode//common/rust/cargo_from_buck/autocargo:autocargo && (cd fbcode/thrift/lib/rust/annotation/all && THRIFT1=$(buck2 build fbcode//thrift/compiler:thrift --show-full-simple-output) CARGO_TARGET_DIR=~/tmp cargo build)

error[E0282]: type annotations needed for `&[_; 0]`
  --> thrift_build.rs:41:9
   |
41 |     let srcs = &[];
   |         ^^^^   --- type must be known at this point
```

the `autocargo-verification` job should be expected to fail here. this is because it's `autocargo` itself that is being updated by this diff.

Reviewed By: Imxset21

Differential Revision: D57521067

fbshipit-source-id: 02f697a63898d5a27a611938d185ff4642edab2f
  • Loading branch information
Shayne Fletcher authored and facebook-github-bot committed May 18, 2024
1 parent db7bc52 commit d7e6799
Show file tree
Hide file tree
Showing 156 changed files with 156 additions and 156 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,6 @@ fn main() {
conf.types_crate("config__types");
conf.clients_crate("config__clients");
conf.options("serde");
let srcs = &["../hgclient.thrift"];
let srcs: &[&str] = &["../hgclient.thrift"];
conf.run(srcs).expect("Failed while running thrift compilation");
}
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,6 @@ fn main() {
conf.types_crate("config__types");
conf.clients_crate("config__clients");
conf.options("serde");
let srcs = &["../hgclient.thrift"];
let srcs: &[&str] = &["../hgclient.thrift"];
conf.run(srcs).expect("Failed while running thrift compilation");
}
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,6 @@ fn main() {
conf.types_crate("config__types");
conf.clients_crate("config__clients");
conf.options("serde");
let srcs = &["../hgclient.thrift"];
let srcs: &[&str] = &["../hgclient.thrift"];
conf.run(srcs).expect("Failed while running thrift compilation");
}
2 changes: 1 addition & 1 deletion configerator/structs/scm/hg/hgclientconf/thrift_build.rs
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,6 @@ fn main() {
conf.types_crate("config__types");
conf.clients_crate("config__clients");
conf.options("serde");
let srcs = &["hgclient.thrift"];
let srcs: &[&str] = &["hgclient.thrift"];
conf.run(srcs).expect("Failed while running thrift compilation");
}
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,6 @@ fn main() {
conf.types_crate("lfs_server_config__types");
conf.clients_crate("lfs_server_config__clients");
conf.options("serde");
let srcs = &["../lfs_server.thrift"];
let srcs: &[&str] = &["../lfs_server.thrift"];
conf.run(srcs).expect("Failed while running thrift compilation");
}
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,6 @@ fn main() {
conf.types_crate("lfs_server_config__types");
conf.clients_crate("lfs_server_config__clients");
conf.options("serde");
let srcs = &["../lfs_server.thrift"];
let srcs: &[&str] = &["../lfs_server.thrift"];
conf.run(srcs).expect("Failed while running thrift compilation");
}
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,6 @@ fn main() {
conf.types_crate("lfs_server_config__types");
conf.clients_crate("lfs_server_config__clients");
conf.options("serde");
let srcs = &["../lfs_server.thrift"];
let srcs: &[&str] = &["../lfs_server.thrift"];
conf.run(srcs).expect("Failed while running thrift compilation");
}
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,6 @@ fn main() {
conf.types_crate("lfs_server_config__types");
conf.clients_crate("lfs_server_config__clients");
conf.options("serde");
let srcs = &["lfs_server.thrift"];
let srcs: &[&str] = &["lfs_server.thrift"];
conf.run(srcs).expect("Failed while running thrift compilation");
}
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,6 @@ fn main() {
conf.types_crate("megarepo_configs__types");
conf.clients_crate("megarepo_configs__clients");
conf.options("serde");
let srcs = &["../megarepo_configs.thrift"];
let srcs: &[&str] = &["../megarepo_configs.thrift"];
conf.run(srcs).expect("Failed while running thrift compilation");
}
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,6 @@ fn main() {
conf.types_crate("megarepo_configs__types");
conf.clients_crate("megarepo_configs__clients");
conf.options("serde");
let srcs = &["../megarepo_configs.thrift"];
let srcs: &[&str] = &["../megarepo_configs.thrift"];
conf.run(srcs).expect("Failed while running thrift compilation");
}
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,6 @@ fn main() {
conf.types_crate("megarepo_configs__types");
conf.clients_crate("megarepo_configs__clients");
conf.options("serde");
let srcs = &["../megarepo_configs.thrift"];
let srcs: &[&str] = &["../megarepo_configs.thrift"];
conf.run(srcs).expect("Failed while running thrift compilation");
}
2 changes: 1 addition & 1 deletion configerator/structs/scm/mononoke/megarepo/thrift_build.rs
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,6 @@ fn main() {
conf.types_crate("megarepo_configs__types");
conf.clients_crate("megarepo_configs__clients");
conf.options("serde");
let srcs = &["megarepo_configs.thrift"];
let srcs: &[&str] = &["megarepo_configs.thrift"];
conf.run(srcs).expect("Failed while running thrift compilation");
}
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,6 @@ fn main() {
conf.types_crate("version_cconf_index__types");
conf.clients_crate("version_cconf_index__clients");
conf.options("serde");
let srcs = &["../../version_cconf_index.thrift"];
let srcs: &[&str] = &["../../version_cconf_index.thrift"];
conf.run(srcs).expect("Failed while running thrift compilation");
}
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,6 @@ fn main() {
conf.types_crate("version_cconf_index__types");
conf.clients_crate("version_cconf_index__clients");
conf.options("serde");
let srcs = &["../../version_cconf_index.thrift"];
let srcs: &[&str] = &["../../version_cconf_index.thrift"];
conf.run(srcs).expect("Failed while running thrift compilation");
}
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,6 @@ fn main() {
conf.types_crate("version_cconf_index__types");
conf.clients_crate("version_cconf_index__clients");
conf.options("serde");
let srcs = &["../../version_cconf_index.thrift"];
let srcs: &[&str] = &["../../version_cconf_index.thrift"];
conf.run(srcs).expect("Failed while running thrift compilation");
}
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,6 @@ fn main() {
conf.types_crate("version_cconf_index__types");
conf.clients_crate("version_cconf_index__clients");
conf.options("serde");
let srcs = &["../version_cconf_index.thrift"];
let srcs: &[&str] = &["../version_cconf_index.thrift"];
conf.run(srcs).expect("Failed while running thrift compilation");
}
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,6 @@ fn main() {
conf.types_crate("replication_lag_config__types");
conf.clients_crate("replication_lag_config__clients");
conf.options("serde");
let srcs = &["../config.thrift"];
let srcs: &[&str] = &["../config.thrift"];
conf.run(srcs).expect("Failed while running thrift compilation");
}
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,6 @@ fn main() {
conf.types_crate("replication_lag_config__types");
conf.clients_crate("replication_lag_config__clients");
conf.options("serde");
let srcs = &["../config.thrift"];
let srcs: &[&str] = &["../config.thrift"];
conf.run(srcs).expect("Failed while running thrift compilation");
}
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,6 @@ fn main() {
conf.types_crate("replication_lag_config__types");
conf.clients_crate("replication_lag_config__clients");
conf.options("serde");
let srcs = &["../config.thrift"];
let srcs: &[&str] = &["../config.thrift"];
conf.run(srcs).expect("Failed while running thrift compilation");
}
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,6 @@ fn main() {
conf.types_crate("replication_lag_config__types");
conf.clients_crate("replication_lag_config__clients");
conf.options("serde");
let srcs = &["config.thrift"];
let srcs: &[&str] = &["config.thrift"];
conf.run(srcs).expect("Failed while running thrift compilation");
}
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,6 @@ fn main() {
conf.types_crate("observability_config__types");
conf.clients_crate("observability_config__clients");
conf.options("deprecated_default_enum_min_i32,serde");
let srcs = &["../observability_config.thrift"];
let srcs: &[&str] = &["../observability_config.thrift"];
conf.run(srcs).expect("Failed while running thrift compilation");
}
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,6 @@ fn main() {
conf.types_crate("observability_config__types");
conf.clients_crate("observability_config__clients");
conf.options("deprecated_default_enum_min_i32,serde");
let srcs = &["../observability_config.thrift"];
let srcs: &[&str] = &["../observability_config.thrift"];
conf.run(srcs).expect("Failed while running thrift compilation");
}
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,6 @@ fn main() {
conf.types_crate("observability_config__types");
conf.clients_crate("observability_config__clients");
conf.options("deprecated_default_enum_min_i32,serde");
let srcs = &["../observability_config.thrift"];
let srcs: &[&str] = &["../observability_config.thrift"];
conf.run(srcs).expect("Failed while running thrift compilation");
}
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,6 @@ fn main() {
conf.types_crate("observability_config__types");
conf.clients_crate("observability_config__clients");
conf.options("deprecated_default_enum_min_i32,serde");
let srcs = &["observability_config.thrift"];
let srcs: &[&str] = &["observability_config.thrift"];
conf.run(srcs).expect("Failed while running thrift compilation");
}
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,6 @@ fn main() {
conf.types_crate("pushredirect_enable__types");
conf.clients_crate("pushredirect_enable__clients");
conf.options("serde");
let srcs = &["../enable.thrift"];
let srcs: &[&str] = &["../enable.thrift"];
conf.run(srcs).expect("Failed while running thrift compilation");
}
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,6 @@ fn main() {
conf.types_crate("pushredirect_enable__types");
conf.clients_crate("pushredirect_enable__clients");
conf.options("serde");
let srcs = &["../enable.thrift"];
let srcs: &[&str] = &["../enable.thrift"];
conf.run(srcs).expect("Failed while running thrift compilation");
}
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,6 @@ fn main() {
conf.types_crate("pushredirect_enable__types");
conf.clients_crate("pushredirect_enable__clients");
conf.options("serde");
let srcs = &["../enable.thrift"];
let srcs: &[&str] = &["../enable.thrift"];
conf.run(srcs).expect("Failed while running thrift compilation");
}
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,6 @@ fn main() {
conf.types_crate("pushredirect_enable__types");
conf.clients_crate("pushredirect_enable__clients");
conf.options("serde");
let srcs = &["enable.thrift"];
let srcs: &[&str] = &["enable.thrift"];
conf.run(srcs).expect("Failed while running thrift compilation");
}
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,6 @@ fn main() {
conf.types_crate("qps_config__types");
conf.clients_crate("qps_config__clients");
conf.options("serde");
let srcs = &["../qps_config.thrift"];
let srcs: &[&str] = &["../qps_config.thrift"];
conf.run(srcs).expect("Failed while running thrift compilation");
}
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,6 @@ fn main() {
conf.types_crate("qps_config__types");
conf.clients_crate("qps_config__clients");
conf.options("serde");
let srcs = &["../qps_config.thrift"];
let srcs: &[&str] = &["../qps_config.thrift"];
conf.run(srcs).expect("Failed while running thrift compilation");
}
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,6 @@ fn main() {
conf.types_crate("qps_config__types");
conf.clients_crate("qps_config__clients");
conf.options("serde");
let srcs = &["../qps_config.thrift"];
let srcs: &[&str] = &["../qps_config.thrift"];
conf.run(srcs).expect("Failed while running thrift compilation");
}
2 changes: 1 addition & 1 deletion configerator/structs/scm/mononoke/qps/thrift_build.rs
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,6 @@ fn main() {
conf.types_crate("qps_config__types");
conf.clients_crate("qps_config__clients");
conf.options("serde");
let srcs = &["qps_config.thrift"];
let srcs: &[&str] = &["qps_config.thrift"];
conf.run(srcs).expect("Failed while running thrift compilation");
}
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,6 @@ fn main() {
conf.types_crate("rate_limiting_config__types");
conf.clients_crate("rate_limiting_config__clients");
conf.options("deprecated_default_enum_min_i32,serde");
let srcs = &["../ratelimits.thrift"];
let srcs: &[&str] = &["../ratelimits.thrift"];
conf.run(srcs).expect("Failed while running thrift compilation");
}
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,6 @@ fn main() {
conf.types_crate("rate_limiting_config__types");
conf.clients_crate("rate_limiting_config__clients");
conf.options("deprecated_default_enum_min_i32,serde");
let srcs = &["../ratelimits.thrift"];
let srcs: &[&str] = &["../ratelimits.thrift"];
conf.run(srcs).expect("Failed while running thrift compilation");
}
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,6 @@ fn main() {
conf.types_crate("rate_limiting_config__types");
conf.clients_crate("rate_limiting_config__clients");
conf.options("deprecated_default_enum_min_i32,serde");
let srcs = &["../ratelimits.thrift"];
let srcs: &[&str] = &["../ratelimits.thrift"];
conf.run(srcs).expect("Failed while running thrift compilation");
}
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,6 @@ fn main() {
conf.types_crate("rate_limiting_config__types");
conf.clients_crate("rate_limiting_config__clients");
conf.options("deprecated_default_enum_min_i32,serde");
let srcs = &["ratelimits.thrift"];
let srcs: &[&str] = &["ratelimits.thrift"];
conf.run(srcs).expect("Failed while running thrift compilation");
}
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,6 @@ fn main() {
conf.types_crate("redaction_set__types");
conf.clients_crate("redaction_set__clients");
conf.options("serde");
let srcs = &["../redaction_set.thrift"];
let srcs: &[&str] = &["../redaction_set.thrift"];
conf.run(srcs).expect("Failed while running thrift compilation");
}
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,6 @@ fn main() {
conf.types_crate("redaction_set__types");
conf.clients_crate("redaction_set__clients");
conf.options("serde");
let srcs = &["../redaction_set.thrift"];
let srcs: &[&str] = &["../redaction_set.thrift"];
conf.run(srcs).expect("Failed while running thrift compilation");
}
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,6 @@ fn main() {
conf.types_crate("redaction_set__types");
conf.clients_crate("redaction_set__clients");
conf.options("serde");
let srcs = &["../redaction_set.thrift"];
let srcs: &[&str] = &["../redaction_set.thrift"];
conf.run(srcs).expect("Failed while running thrift compilation");
}
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,6 @@ fn main() {
conf.types_crate("redaction_set__types");
conf.clients_crate("redaction_set__clients");
conf.options("serde");
let srcs = &["redaction_set.thrift"];
let srcs: &[&str] = &["redaction_set.thrift"];
conf.run(srcs).expect("Failed while running thrift compilation");
}
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,6 @@ fn main() {
conf.types_crate("commitsync__types");
conf.clients_crate("commitsync__clients");
conf.options("serde");
let srcs = &["../../commitsync.thrift"];
let srcs: &[&str] = &["../../commitsync.thrift"];
conf.run(srcs).expect("Failed while running thrift compilation");
}
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,6 @@ fn main() {
conf.types_crate("commitsync__types");
conf.clients_crate("commitsync__clients");
conf.options("serde");
let srcs = &["../../commitsync.thrift"];
let srcs: &[&str] = &["../../commitsync.thrift"];
conf.run(srcs).expect("Failed while running thrift compilation");
}
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,6 @@ fn main() {
conf.types_crate("commitsync__types");
conf.clients_crate("commitsync__clients");
conf.options("serde");
let srcs = &["../../commitsync.thrift"];
let srcs: &[&str] = &["../../commitsync.thrift"];
conf.run(srcs).expect("Failed while running thrift compilation");
}
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,6 @@ fn main() {
conf.types_crate("commitsync__types");
conf.clients_crate("commitsync__clients");
conf.options("serde");
let srcs = &["../commitsync.thrift"];
let srcs: &[&str] = &["../commitsync.thrift"];
conf.run(srcs).expect("Failed while running thrift compilation");
}
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,6 @@ fn main() {
conf.types_crate("repos__types");
conf.clients_crate("repos__clients");
conf.options("deprecated_default_enum_min_i32,serde");
let srcs = &["../../repos.thrift"];
let srcs: &[&str] = &["../../repos.thrift"];
conf.run(srcs).expect("Failed while running thrift compilation");
}
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,6 @@ fn main() {
conf.types_crate("repos__types");
conf.clients_crate("repos__clients");
conf.options("deprecated_default_enum_min_i32,serde");
let srcs = &["../../repos.thrift"];
let srcs: &[&str] = &["../../repos.thrift"];
conf.run(srcs).expect("Failed while running thrift compilation");
}
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,6 @@ fn main() {
conf.types_crate("repos__types");
conf.clients_crate("repos__clients");
conf.options("deprecated_default_enum_min_i32,serde");
let srcs = &["../../repos.thrift"];
let srcs: &[&str] = &["../../repos.thrift"];
conf.run(srcs).expect("Failed while running thrift compilation");
}
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,6 @@ fn main() {
conf.types_crate("repos__types");
conf.clients_crate("repos__clients");
conf.options("deprecated_default_enum_min_i32,serde");
let srcs = &["../repos.thrift"];
let srcs: &[&str] = &["../repos.thrift"];
conf.run(srcs).expect("Failed while running thrift compilation");
}
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,6 @@ fn main() {
conf.types_crate("xdb_gc_structs__types");
conf.clients_crate("xdb_gc_structs__clients");
conf.options("serde");
let srcs = &["../xdb_gc.thrift"];
let srcs: &[&str] = &["../xdb_gc.thrift"];
conf.run(srcs).expect("Failed while running thrift compilation");
}
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,6 @@ fn main() {
conf.types_crate("xdb_gc_structs__types");
conf.clients_crate("xdb_gc_structs__clients");
conf.options("serde");
let srcs = &["../xdb_gc.thrift"];
let srcs: &[&str] = &["../xdb_gc.thrift"];
conf.run(srcs).expect("Failed while running thrift compilation");
}

0 comments on commit d7e6799

Please sign in to comment.