Skip to content

Commit d30dcb4

Browse files
committed
fix bindgen/clang upgrade
1 parent f8c2162 commit d30dcb4

4 files changed

Lines changed: 14 additions & 56 deletions

File tree

Cargo.lock

Lines changed: 7 additions & 49 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ serde_json = "1.0.82"
2626
thiserror = "1.0.31"
2727

2828
[build-dependencies]
29-
bindgen = "0.66.1"
29+
bindgen = "0.72.1"
3030
clippy = { version = "0.0.302", optional = true }
3131
prost-build = "0.13.5"
3232
fs_extra = "1.2.0"

libpg_query

tests/parse_tests.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -307,7 +307,7 @@ fn it_parses_DROP_TABLE() {
307307
assert_eq!(result.ddl_tables(), ["abc.test123"]);
308308
assert_eq!(result.statement_types(), ["DropStmt"]);
309309
let drop = cast!(result.protobuf.nodes()[0].0, NodeRef::DropStmt);
310-
assert_eq!(protobuf::DropBehavior::from_i32(drop.behavior), Some(protobuf::DropBehavior::DropCascade));
310+
assert_eq!(protobuf::DropBehavior::try_from(drop.behavior), Ok(protobuf::DropBehavior::DropCascade));
311311

312312
let query2 = "drop table abc.test123, test";
313313
assert_parse_raw_equals_parse(query2);
@@ -327,7 +327,7 @@ fn it_parses_COMMIT() {
327327
assert_eq!(result.warnings.len(), 0);
328328
assert_eq!(result.statement_types(), ["TransactionStmt"]);
329329
let stmt = cast!(result.protobuf.nodes()[0].0, NodeRef::TransactionStmt);
330-
assert_eq!(protobuf::TransactionStmtKind::from_i32(stmt.kind), Some(protobuf::TransactionStmtKind::TransStmtCommit));
330+
assert_eq!(protobuf::TransactionStmtKind::try_from(stmt.kind), Ok(protobuf::TransactionStmtKind::TransStmtCommit));
331331
}
332332

333333
#[test]
@@ -716,7 +716,7 @@ fn it_parses_CREATE_RULE() {
716716
assert_eq!(result.statement_types(), ["RuleStmt"]);
717717
let stmt = cast!(result.protobuf.nodes()[0].0, NodeRef::RuleStmt);
718718
assert_eq!(stmt.rulename, "shoe_ins_protect");
719-
assert_eq!(protobuf::CmdType::from_i32(stmt.event), Some(protobuf::CmdType::CmdInsert));
719+
assert_eq!(protobuf::CmdType::try_from(stmt.event), Ok(protobuf::CmdType::CmdInsert));
720720
}
721721

722722
#[test]
@@ -732,8 +732,8 @@ fn it_parses_CREATE_TRIGGER() {
732732
let stmt = cast!(result.protobuf.nodes()[0].0, NodeRef::CreateTrigStmt);
733733
let func = cast!(stmt.funcname[0].node.as_ref().unwrap(), NodeEnum::String);
734734
assert_eq!(func.sval, "check_account_update");
735-
assert_eq!(TriggerType::from_i32(stmt.timing), Some(TriggerType::Before));
736-
assert_eq!(TriggerType::from_i32(stmt.events), Some(TriggerType::Update));
735+
assert_eq!(TriggerType::try_from(stmt.timing), Ok(TriggerType::Before));
736+
assert_eq!(TriggerType::try_from(stmt.events), Ok(TriggerType::Update));
737737
}
738738

739739
#[test]

0 commit comments

Comments
 (0)