Build fails for ARM in latest beta3
In the latest beta3 release the compilation for ARM processors fails with the following error:
#41 83.99 error[E0308]: mismatched types
#41 83.99 --> src/masking.rs:431:23
#41 83.99 |
#41 83.99 431 | { att.attgenerated != '\0' as i8 }
#41 83.99 | ^^^^^^^^^^ expected `u8`, found `i8`
#41 83.99
#41 84.00 error[E0277]: can't compare `u8` with `i8`
#41 84.00 --> src/masking.rs:431:20
#41 84.00 |
#41 84.00 431 | { att.attgenerated != '\0' as i8 }
#41 84.00 | ^^ no implementation for `u8 == i8`
#41 84.00 |
#41 84.00 = help: the trait `PartialEq<i8>` is not implemented for `u8`
#41 84.00 = help: the following other types implement trait `PartialEq<Rhs>`:
#41 84.00 `u8` implements `PartialEq<serde_json::value::Value>`
#41 84.00 `u8` implements `PartialEq`
#41 84.00
#41 84.46 warning: unused variable: `object_id`
#41 84.46 --> src/label_providers.rs:154:32
#41 84.46 |
#41 84.46 154 | fn relabel_column(label: &str, object_id: pg_sys::Oid) {
#41 84.46 | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_object_id`
#41 84.46 |
#41 84.46 = note: `#[warn(unused_variables)]` on by default
#41 84.46
#41 85.14 Some errors have detailed explanations: E0277, E0308.
#41 85.14 For more information about an error, try `rustc --explain E0277`.
#41 85.15 warning: `anon` (lib) generated 1 warning
#41 85.15 error: could not compile `anon` (lib) due to 2 previous errors; 1 warning emitted
#41 85.17 make: *** [Makefile:101: extension] Error 1
#41 ERROR: process "sh -eux -c make PGVER=\"pg${PG_MAJOR_VERSION}\"" did not complete successfully: exit code: 2