Rust compilation error[E0308]: mismatched types of 'style' crate
Categories
(Core :: Layout, defect)
Tracking
()
People
(Reporter: mikedeboer, Unassigned)
Details
Whilst trying to compile Firefox on my brand new MacBook - which had its previous config + Apps transferred from the old one - I get the following fatal error:
28:44.20 error[E0308]: mismatched types
28:44.20 --> /Users/mikedeboer/Projects/mozilla-central/obj-x86_64-apple-darwin18.2.0/x86_64-apple-darwin/debug/build/style-e0522a17a0339f1c/out/gecko_properties.rs:2244:45
28:44.20 |
28:44.20 2244 | self.gecko.mBorderRadius.top_left = v;
28:44.20 | ^ expected struct `values::computed::length::LengthPercentage`, found struct `values::generics::NonNegative`
28:44.20 |
28:44.20 = note: expected type `values::generics::border::GenericBorderCornerRadius<values::computed::length::LengthPercentage>`
28:44.20 found type `values::generics::border::GenericBorderCornerRadius<values::generics::NonNegative<values::computed::length::LengthPercentage>>`
28:44.69 error[E0308]: mismatched types
28:44.69 --> /Users/mikedeboer/Projects/mozilla-central/obj-x86_64-apple-darwin18.2.0/x86_64-apple-darwin/debug/build/style-e0522a17a0339f1c/out/gecko_properties.rs:2257:9
28:44.69 |
28:44.69 2256 | pub fn clone_border_top_left_radius(&self) -> longhands::border_top_left_radius::computed_value::T {
28:44.69 | ---------------------------------------------------- expected `values::generics::border::GenericBorderCornerRadius<values::generics::NonNegative<values::computed::length::LengthPercentage>>` because of return type
28:44.69 2257 | self.gecko.mBorderRadius.top_left
28:44.69 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `values::generics::NonNegative`, found struct `values::computed::length::LengthPercentage`
28:44.69 |
28:44.69 = note: expected type `values::generics::border::GenericBorderCornerRadius<values::generics::NonNegative<values::computed::length::LengthPercentage>>`
28:44.69 found type `values::generics::border::GenericBorderCornerRadius<values::computed::length::LengthPercentage>`
28:45.09 media/mtransport/third_party/nrappkit
28:45.11 error[E0308]: mismatched types
28:45.11 --> /Users/mikedeboer/Projects/mozilla-central/obj-x86_64-apple-darwin18.2.0/x86_64-apple-darwin/debug/build/style-e0522a17a0339f1c/out/gecko_properties.rs:2263:46
28:45.11 |
28:45.11 2263 | self.gecko.mBorderRadius.top_right = v;
28:45.11 | ^ expected struct `values::computed::length::LengthPercentage`, found struct `values::generics::NonNegative`
28:45.11 |
28:45.11 = note: expected type `values::generics::border::GenericBorderCornerRadius<values::computed::length::LengthPercentage>`
28:45.11 found type `values::generics::border::GenericBorderCornerRadius<values::generics::NonNegative<values::computed::length::LengthPercentage>>`
28:45.51 error[E0308]: mismatched types
28:45.51 --> /Users/mikedeboer/Projects/mozilla-central/obj-x86_64-apple-darwin18.2.0/x86_64-apple-darwin/debug/build/style-e0522a17a0339f1c/out/gecko_properties.rs:2276:9
28:45.51 |
28:45.51 2275 | pub fn clone_border_top_right_radius(&self) -> longhands::border_top_right_radius::computed_value::T {
28:45.51 | ----------------------------------------------------- expected `values::generics::border::GenericBorderCornerRadius<values::generics::NonNegative<values::computed::length::LengthPercentage>>` because of return type
28:45.51 2276 | self.gecko.mBorderRadius.top_right
28:45.51 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `values::generics::NonNegative`, found struct `values::computed::length::LengthPercentage`
28:45.51 |
28:45.51 = note: expected type `values::generics::border::GenericBorderCornerRadius<values::generics::NonNegative<values::computed::length::LengthPercentage>>`
28:45.51 found type `values::generics::border::GenericBorderCornerRadius<values::computed::length::LengthPercentage>`
28:45.94 error[E0308]: mismatched types
28:45.94 --> /Users/mikedeboer/Projects/mozilla-central/obj-x86_64-apple-darwin18.2.0/x86_64-apple-darwin/debug/build/style-e0522a17a0339f1c/out/gecko_properties.rs:2282:49
28:45.94 |
28:46.13 2282 | self.gecko.mBorderRadius.bottom_right = v;
28:46.13 | ^ expected struct `values::computed::length::LengthPercentage`, found struct `values::generics::NonNegative`
28:46.13 |
28:46.13 = note: expected type `values::generics::border::GenericBorderCornerRadius<values::computed::length::LengthPercentage>`
28:46.13 found type `values::generics::border::GenericBorderCornerRadius<values::generics::NonNegative<values::computed::length::LengthPercentage>>`
28:46.37 error[E0308]: mismatched types
28:46.37 --> /Users/mikedeboer/Projects/mozilla-central/obj-x86_64-apple-darwin18.2.0/x86_64-apple-darwin/debug/build/style-e0522a17a0339f1c/out/gecko_properties.rs:2295:9
28:46.37 |
28:46.37 2294 | pub fn clone_border_bottom_right_radius(&self) -> longhands::border_bottom_right_radius::computed_value::T {
28:46.37 | -------------------------------------------------------- expected `values::generics::border::GenericBorderCornerRadius<values::generics::NonNegative<values::computed::length::LengthPercentage>>` because of return type
28:46.37 2295 | self.gecko.mBorderRadius.bottom_right
28:46.37 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `values::generics::NonNegative`, found struct `values::computed::length::LengthPercentage`
28:46.38 |
28:46.38 = note: expected type `values::generics::border::GenericBorderCornerRadius<values::generics::NonNegative<values::computed::length::LengthPercentage>>`
28:46.38 found type `values::generics::border::GenericBorderCornerRadius<values::computed::length::LengthPercentage>`
28:46.70 startupcache
28:46.82 error[E0308]: mismatched types
28:46.82 --> /Users/mikedeboer/Projects/mozilla-central/obj-x86_64-apple-darwin18.2.0/x86_64-apple-darwin/debug/build/style-e0522a17a0339f1c/out/gecko_properties.rs:2301:48
28:46.82 |
28:46.82 2301 | self.gecko.mBorderRadius.bottom_left = v;
28:46.82 | ^ expected struct `values::computed::length::LengthPercentage`, found struct `values::generics::NonNegative`
28:46.82 |
28:46.82 = note: expected type `values::generics::border::GenericBorderCornerRadius<values::computed::length::LengthPercentage>`
28:46.82 found type `values::generics::border::GenericBorderCornerRadius<values::generics::NonNegative<values::computed::length::LengthPercentage>>`
28:46.88 In file included from /Users/mikedeboer/Projects/mozilla-central/obj-x86_64-apple-darwin18.2.0/toolkit/recordreplay/Unified_cpp_toolkit_recordreplay0.cpp:83:
28:46.89 /Users/mikedeboer/Projects/mozilla-central/toolkit/recordreplay/ProcessRedirectDarwin.cpp:2781:22: warning: 'AbsoluteToNanoseconds' is deprecated: first deprecated in macOS 10.8 [-Wdeprecated-declarations]
28:46.89 Nanoseconds rate = AbsoluteToNanoseconds(time);
28:46.89 ^
28:46.89 /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk/System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/DriverServices.h:93:1: note: 'AbsoluteToNanoseconds' has been explicitly marked deprecated here
28:46.89 AbsoluteToNanoseconds(AbsoluteTime absoluteTime) __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_8, __IPHONE_NA, __IPHONE_NA);
28:46.89 ^
28:47.05 gfx/thebes
28:47.27 error[E0308]: mismatched types
28:47.27 --> /Users/mikedeboer/Projects/mozilla-central/obj-x86_64-apple-darwin18.2.0/x86_64-apple-darwin/debug/build/style-e0522a17a0339f1c/out/gecko_properties.rs:2314:9
28:47.28 |
28:47.28 2313 | pub fn clone_border_bottom_left_radius(&self) -> longhands::border_bottom_left_radius::computed_value::T {
28:47.28 | ------------------------------------------------------- expected `values::generics::border::GenericBorderCornerRadius<values::generics::NonNegative<values::computed::length::LengthPercentage>>` because of return type
28:47.28 2314 | self.gecko.mBorderRadius.bottom_left
28:47.28 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `values::generics::NonNegative`, found struct `values::computed::length::LengthPercentage`
28:47.28 |
28:47.28 = note: expected type `values::generics::border::GenericBorderCornerRadius<values::generics::NonNegative<values::computed::length::LengthPercentage>>`
28:47.28 found type `values::generics::border::GenericBorderCornerRadius<values::computed::length::LengthPercentage>`
28:47.30 toolkit/profile
28:47.33 error[E0277]: the trait bound `values::generics::rect::Rect<values::generics::length::GenericLengthOrNumber<values::computed::length::CSSPixelLength, f32>>: std::convert::From<values::generics::rect::Rect<values::generics::length::GenericLengthOrNumber<values::generics::NonNegative<values::computed::length::CSSPixelLength>, values::generics::NonNegative<f32>>>>` is not satisfied
28:47.33 --> /Users/mikedeboer/Projects/mozilla-central/obj-x86_64-apple-darwin18.2.0/x86_64-apple-darwin/debug/build/style-e0522a17a0339f1c/out/gecko_properties.rs:4245:41
28:47.33 |
28:47.33 4245 | self.gecko.mBorderImageOutset = From::from(v);
28:47.33 | ^^^^^^^^^^ the trait `std::convert::From<values::generics::rect::Rect<values::generics::length::GenericLengthOrNumber<values::generics::NonNegative<values::computed::length::CSSPixelLength>, values::generics::NonNegative<f32>>>>` is not implemented for `values::generics::rect::Rect<values::generics::length::GenericLengthOrNumber<values::computed::length::CSSPixelLength, f32>>`
28:47.33 |
28:47.34 = note: required by `std::convert::From::from`
28:47.34 error[E0277]: the trait bound `values::generics::rect::Rect<values::generics::length::GenericLengthOrNumber<values::generics::NonNegative<values::computed::length::CSSPixelLength>, values::generics::NonNegative<f32>>>: std::convert::From<values::generics::rect::Rect<values::generics::length::GenericLengthOrNumber<values::computed::length::CSSPixelLength, f32>>>` is not satisfied
28:47.34 --> /Users/mikedeboer/Projects/mozilla-central/obj-x86_64-apple-darwin18.2.0/x86_64-apple-darwin/debug/build/style-e0522a17a0339f1c/out/gecko_properties.rs:4262:9
28:47.34 |
28:47.34 4262 | From::from(self.gecko.mBorderImageOutset)
28:47.34 | ^^^^^^^^^^ the trait `std::convert::From<values::generics::rect::Rect<values::generics::length::GenericLengthOrNumber<values::computed::length::CSSPixelLength, f32>>>` is not implemented for `values::generics::rect::Rect<values::generics::length::GenericLengthOrNumber<values::generics::NonNegative<values::computed::length::CSSPixelLength>, values::generics::NonNegative<f32>>>`
28:47.34 |
28:47.34 = note: required by `std::convert::From::from`
28:47.84 error[E0308]: mismatched types
28:47.84 --> /Users/mikedeboer/Projects/mozilla-central/obj-x86_64-apple-darwin18.2.0/x86_64-apple-darwin/debug/build/style-e0522a17a0339f1c/out/gecko_properties.rs:5341:33
28:47.84 |
28:47.84 5341 | self.gecko.mPadding.0 = v;
28:47.84 | ^ expected struct `values::computed::length::LengthPercentage`, found struct `values::generics::NonNegative`
28:47.84 |
28:47.84 = note: expected type `values::computed::length::LengthPercentage`
28:47.84 found type `values::generics::NonNegative<values::computed::length::LengthPercentage>`
28:48.30 error[E0308]: mismatched types
28:48.30 --> /Users/mikedeboer/Projects/mozilla-central/obj-x86_64-apple-darwin18.2.0/x86_64-apple-darwin/debug/build/style-e0522a17a0339f1c/out/gecko_properties.rs:5355:9
28:48.30 |
28:48.30 5354 | pub fn clone_padding_top(&self) -> longhands::padding_top::computed_value::T {
28:48.30 | ----------------------------------------- expected `values::generics::NonNegative<values::computed::length::LengthPercentage>` because of return type
28:48.30 5355 | self.gecko.mPadding.0
28:48.30 | ^^^^^^^^^^^^^^^^^^^^^ expected struct `values::generics::NonNegative`, found struct `values::computed::length::LengthPercentage`
28:48.30 |
28:48.30 = note: expected type `values::generics::NonNegative<values::computed::length::LengthPercentage>`
28:48.30 found type `values::computed::length::LengthPercentage`
28:48.47 toolkit/mozapps/extensions
28:48.60 1 warning generated.
28:48.77 error[E0308]: mismatched types
28:48.78 --> /Users/mikedeboer/Projects/mozilla-central/obj-x86_64-apple-darwin18.2.0/x86_64-apple-darwin/debug/build/style-e0522a17a0339f1c/out/gecko_properties.rs:5361:39
28:48.78 |
28:48.78 5361 | self.gecko.mScrollPadding.0 = v;
28:48.78 | ^ expected struct `values::computed::length::LengthPercentage`, found struct `values::generics::NonNegative`
28:48.78 |
28:48.78 = note: expected type `values::generics::length::GenericLengthPercentageOrAuto<values::computed::length::LengthPercentage>`
28:48.78 found type `values::generics::length::GenericLengthPercentageOrAuto<values::generics::NonNegative<values::computed::length::LengthPercentage>>`
28:49.22 error[E0308]: mismatched types
28:49.22 --> /Users/mikedeboer/Projects/mozilla-central/obj-x86_64-apple-darwin18.2.0/x86_64-apple-darwin/debug/build/style-e0522a17a0339f1c/out/gecko_properties.rs:5375:9
28:49.22 |
28:49.22 5374 | pub fn clone_scroll_padding_top(&self) -> longhands::scroll_padding_top::computed_value::T {
28:49.22 | ------------------------------------------------ expected `values::generics::length::GenericLengthPercentageOrAuto<values::generics::NonNegative<values::computed::length::LengthPercentage>>` because of return type
28:49.22 5375 | self.gecko.mScrollPadding.0
28:49.22 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `values::generics::NonNegative`, found struct `values::computed::length::LengthPercentage`
28:49.22 |
28:49.22 = note: expected type `values::generics::length::GenericLengthPercentageOrAuto<values::generics::NonNegative<values::computed::length::LengthPercentage>>`
28:49.22 found type `values::generics::length::GenericLengthPercentageOrAuto<values::computed::length::LengthPercentage>`
28:49.53 In file included from /Users/mikedeboer/Projects/mozilla-central/obj-x86_64-apple-darwin18.2.0/toolkit/profile/Unified_cpp_toolkit_profile0.cpp:2:
28:49.53 /Users/mikedeboer/Projects/mozilla-central/toolkit/profile/nsProfileLock.cpp:458:15: warning: 'GetProcessInformation' is deprecated: first deprecated in macOS 10.9 [-Wdeprecated-declarations]
28:49.53 if (::GetProcessInformation(&lockProcessInfo.psn, &processInfo) ==
28:49.53 ^
28:49.53 /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk/System/Library/Frameworks/ApplicationServices.framework/Frameworks/HIServices.framework/Headers/Processes.h:513:1: note: 'GetProcessInformation' has been explicitly marked deprecated here
28:49.54 GetProcessInformation(
28:49.54 ^
28:49.66 error[E0308]: mismatched types
28:49.66 --> /Users/mikedeboer/Projects/mozilla-central/obj-x86_64-apple-darwin18.2.0/x86_64-apple-darwin/debug/build/style-e0522a17a0339f1c/out/gecko_properties.rs:5381:33
28:49.66 |
28:49.66 5381 | self.gecko.mPadding.1 = v;
28:49.66 | ^ expected struct `values::computed::length::LengthPercentage`, found struct `values::generics::NonNegative`
28:49.66 |
28:49.66 = note: expected type `values::computed::length::LengthPercentage`
28:49.66 found type `values::generics::NonNegative<values::computed::length::LengthPercentage>`
28:49.83 devtools/shared/heapsnapshot
28:49.84 2 warnings generated.
28:49.98 services/crypto/component
28:50.13 error[E0308]: mismatched types
28:50.13 --> /Users/mikedeboer/Projects/mozilla-central/obj-x86_64-apple-darwin18.2.0/x86_64-apple-darwin/debug/build/style-e0522a17a0339f1c/out/gecko_properties.rs:5395:9
28:50.13 |
28:50.13 5394 | pub fn clone_padding_right(&self) -> longhands::padding_right::computed_value::T {
28:50.13 | ------------------------------------------- expected `values::generics::NonNegative<values::computed::length::LengthPercentage>` because of return type
28:50.13 5395 | self.gecko.mPadding.1
28:50.13 | ^^^^^^^^^^^^^^^^^^^^^ expected struct `values::generics::NonNegative`, found struct `values::computed::length::LengthPercentage`
28:50.13 |
28:50.13 = note: expected type `values::generics::NonNegative<values::computed::length::LengthPercentage>`
28:50.13 found type `values::computed::length::LengthPercentage`
28:50.63 error[E0308]: mismatched types
28:50.63 --> /Users/mikedeboer/Projects/mozilla-central/obj-x86_64-apple-darwin18.2.0/x86_64-apple-darwin/debug/build/style-e0522a17a0339f1c/out/gecko_properties.rs:5401:39
28:50.63 |
28:50.63 5401 | self.gecko.mScrollPadding.1 = v;
28:50.63 | ^ expected struct `values::computed::length::LengthPercentage`, found struct `values::generics::NonNegative`
28:50.63 |
28:50.63 = note: expected type `values::generics::length::GenericLengthPercentageOrAuto<values::computed::length::LengthPercentage>`
28:50.63 found type `values::generics::length::GenericLengthPercentageOrAuto<values::generics::NonNegative<values::computed::length::LengthPercentage>>`
28:51.13 error[E0308]: mismatched types
28:51.13 --> /Users/mikedeboer/Projects/mozilla-central/obj-x86_64-apple-darwin18.2.0/x86_64-apple-darwin/debug/build/style-e0522a17a0339f1c/out/gecko_properties.rs:5415:9
28:51.13 |
28:51.13 5414 | pub fn clone_scroll_padding_right(&self) -> longhands::scroll_padding_right::computed_value::T {
28:51.13 | -------------------------------------------------- expected `values::generics::length::GenericLengthPercentageOrAuto<values::generics::NonNegative<values::computed::length::LengthPercentage>>` because of return type
28:51.13 5415 | self.gecko.mScrollPadding.1
28:51.13 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `values::generics::NonNegative`, found struct `values::computed::length::LengthPercentage`
28:51.13 |
28:51.13 = note: expected type `values::generics::length::GenericLengthPercentageOrAuto<values::generics::NonNegative<values::computed::length::LengthPercentage>>`
28:51.13 found type `values::generics::length::GenericLengthPercentageOrAuto<values::computed::length::LengthPercentage>`
28:51.59 error[E0308]: mismatched types
28:51.59 --> /Users/mikedeboer/Projects/mozilla-central/obj-x86_64-apple-darwin18.2.0/x86_64-apple-darwin/debug/build/style-e0522a17a0339f1c/out/gecko_properties.rs:5421:33
28:51.59 |
28:51.59 5421 | self.gecko.mPadding.2 = v;
28:51.59 | ^ expected struct `values::computed::length::LengthPercentage`, found struct `values::generics::NonNegative`
28:51.59 |
28:51.59 = note: expected type `values::computed::length::LengthPercentage`
28:51.59 found type `values::generics::NonNegative<values::computed::length::LengthPercentage>`
28:52.07 error[E0308]: mismatched types
28:52.07 --> /Users/mikedeboer/Projects/mozilla-central/obj-x86_64-apple-darwin18.2.0/x86_64-apple-darwin/debug/build/style-e0522a17a0339f1c/out/gecko_properties.rs:5435:9
28:52.07 |
28:52.07 5434 | pub fn clone_padding_bottom(&self) -> longhands::padding_bottom::computed_value::T {
28:52.07 | -------------------------------------------- expected `values::generics::NonNegative<values::computed::length::LengthPercentage>` because of return type
28:52.07 5435 | self.gecko.mPadding.2
28:52.07 | ^^^^^^^^^^^^^^^^^^^^^ expected struct `values::generics::NonNegative`, found struct `values::computed::length::LengthPercentage`
28:52.07 |
28:52.07 = note: expected type `values::generics::NonNegative<values::computed::length::LengthPercentage>`
28:52.07 found type `values::computed::length::LengthPercentage`
28:52.52 error[E0308]: mismatched types
28:52.52 --> /Users/mikedeboer/Projects/mozilla-central/obj-x86_64-apple-darwin18.2.0/x86_64-apple-darwin/debug/build/style-e0522a17a0339f1c/out/gecko_properties.rs:5441:39
28:52.52 |
28:52.53 5441 | self.gecko.mScrollPadding.2 = v;
28:52.53 | ^ expected struct `values::computed::length::LengthPercentage`, found struct `values::generics::NonNegative`
28:52.53 |
28:52.53 = note: expected type `values::generics::length::GenericLengthPercentageOrAuto<values::computed::length::LengthPercentage>`
28:52.53 found type `values::generics::length::GenericLengthPercentageOrAuto<values::generics::NonNegative<values::computed::length::LengthPercentage>>`
28:52.65 js/ductwork/debugger
28:52.97 error[E0308]: mismatched types
28:52.97 --> /Users/mikedeboer/Projects/mozilla-central/obj-x86_64-apple-darwin18.2.0/x86_64-apple-darwin/debug/build/style-e0522a17a0339f1c/out/gecko_properties.rs:5455:9
28:52.97 |
28:52.97 5454 | pub fn clone_scroll_padding_bottom(&self) -> longhands::scroll_padding_bottom::computed_value::T {
28:52.97 | --------------------------------------------------- expected `values::generics::length::GenericLengthPercentageOrAuto<values::generics::NonNegative<values::computed::length::LengthPercentage>>` because of return type
28:52.97 5455 | self.gecko.mScrollPadding.2
28:52.98 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `values::generics::NonNegative`, found struct `values::computed::length::LengthPercentage`
28:52.98 |
28:52.98 = note: expected type `values::generics::length::GenericLengthPercentageOrAuto<values::generics::NonNegative<values::computed::length::LengthPercentage>>`
28:52.99 found type `values::generics::length::GenericLengthPercentageOrAuto<values::computed::length::LengthPercentage>`
28:53.12 1 warning generated.
28:53.43 error[E0308]: mismatched types
28:53.43 --> /Users/mikedeboer/Projects/mozilla-central/obj-x86_64-apple-darwin18.2.0/x86_64-apple-darwin/debug/build/style-e0522a17a0339f1c/out/gecko_properties.rs:5461:33
28:53.43 |
28:53.43 5461 | self.gecko.mPadding.3 = v;
28:53.43 | ^ expected struct `values::computed::length::LengthPercentage`, found struct `values::generics::NonNegative`
28:53.43 |
28:53.43 = note: expected type `values::computed::length::LengthPercentage`
28:53.43 found type `values::generics::NonNegative<values::computed::length::LengthPercentage>`
28:53.89 error[E0308]: mismatched types
28:53.89 --> /Users/mikedeboer/Projects/mozilla-central/obj-x86_64-apple-darwin18.2.0/x86_64-apple-darwin/debug/build/style-e0522a17a0339f1c/out/gecko_properties.rs:5475:9
28:53.89 |
28:53.89 5474 | pub fn clone_padding_left(&self) -> longhands::padding_left::computed_value::T {
28:53.89 | ------------------------------------------ expected `values::generics::NonNegative<values::computed::length::LengthPercentage>` because of return type
28:53.89 5475 | self.gecko.mPadding.3
28:53.89 | ^^^^^^^^^^^^^^^^^^^^^ expected struct `values::generics::NonNegative`, found struct `values::computed::length::LengthPercentage`
28:53.89 |
28:53.89 = note: expected type `values::generics::NonNegative<values::computed::length::LengthPercentage>`
28:53.89 found type `values::computed::length::LengthPercentage`
28:54.37 error[E0308]: mismatched types
28:54.37 --> /Users/mikedeboer/Projects/mozilla-central/obj-x86_64-apple-darwin18.2.0/x86_64-apple-darwin/debug/build/style-e0522a17a0339f1c/out/gecko_properties.rs:5481:39
28:54.37 |
28:54.37 5481 | self.gecko.mScrollPadding.3 = v;
28:54.37 | ^ expected struct `values::computed::length::LengthPercentage`, found struct `values::generics::NonNegative`
28:54.37 |
28:54.37 = note: expected type `values::generics::length::GenericLengthPercentageOrAuto<values::computed::length::LengthPercentage>`
28:54.37 found type `values::generics::length::GenericLengthPercentageOrAuto<values::generics::NonNegative<values::computed::length::LengthPercentage>>`
28:54.84 error[E0308]: mismatched types
28:54.84 --> /Users/mikedeboer/Projects/mozilla-central/obj-x86_64-apple-darwin18.2.0/x86_64-apple-darwin/debug/build/style-e0522a17a0339f1c/out/gecko_properties.rs:5495:9
28:54.84 |
28:54.84 5494 | pub fn clone_scroll_padding_left(&self) -> longhands::scroll_padding_left::computed_value::T {
28:54.85 | ------------------------------------------------- expected `values::generics::length::GenericLengthPercentageOrAuto<values::generics::NonNegative<values::computed::length::LengthPercentage>>` because of return type
28:54.85 5495 | self.gecko.mScrollPadding.3
28:54.85 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `values::generics::NonNegative`, found struct `values::computed::length::LengthPercentage`
28:54.85 |
28:54.85 = note: expected type `values::generics::length::GenericLengthPercentageOrAuto<values::generics::NonNegative<values::computed::length::LengthPercentage>>`
28:54.85 found type `values::generics::length::GenericLengthPercentageOrAuto<values::computed::length::LengthPercentage>`
28:55.49 error[E0308]: mismatched types
28:55.49 --> /Users/mikedeboer/Projects/mozilla-central/obj-x86_64-apple-darwin18.2.0/x86_64-apple-darwin/debug/build/style-e0522a17a0339f1c/out/gecko_properties.rs:8819:46
28:55.49 |
28:55.49 8819 | self.gecko.mOutlineRadius.top_left = v;
28:55.49 | ^ expected struct `values::computed::length::LengthPercentage`, found struct `values::generics::NonNegative`
28:55.49 |
28:55.50 = note: expected type `values::generics::border::GenericBorderCornerRadius<values::computed::length::LengthPercentage>`
28:55.50 found type `values::generics::border::GenericBorderCornerRadius<values::generics::NonNegative<values::computed::length::LengthPercentage>>`
28:55.92 error[E0308]: mismatched types
28:55.92 --> /Users/mikedeboer/Projects/mozilla-central/obj-x86_64-apple-darwin18.2.0/x86_64-apple-darwin/debug/build/style-e0522a17a0339f1c/out/gecko_properties.rs:8832:9
28:55.92 |
28:55.92 8831 | pub fn clone__moz_outline_radius_topleft(&self) -> longhands::_moz_outline_radius_topleft::computed_value::T {
28:55.92 | --------------------------------------------------------- expected `values::generics::border::GenericBorderCornerRadius<values::generics::NonNegative<values::computed::length::LengthPercentage>>` because of return type
28:55.92 8832 | self.gecko.mOutlineRadius.top_left
28:55.92 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `values::generics::NonNegative`, found struct `values::computed::length::LengthPercentage`
28:55.92 |
28:55.92 = note: expected type `values::generics::border::GenericBorderCornerRadius<values::generics::NonNegative<values::computed::length::LengthPercentage>>`
28:55.92 found type `values::generics::border::GenericBorderCornerRadius<values::computed::length::LengthPercentage>`
28:56.37 error[E0308]: mismatched types
28:56.37 --> /Users/mikedeboer/Projects/mozilla-central/obj-x86_64-apple-darwin18.2.0/x86_64-apple-darwin/debug/build/style-e0522a17a0339f1c/out/gecko_properties.rs:8838:47
28:56.37 |
28:56.37 8838 | self.gecko.mOutlineRadius.top_right = v;
28:56.37 | ^ expected struct `values::computed::length::LengthPercentage`, found struct `values::generics::NonNegative`
28:56.37 |
28:56.37 = note: expected type `values::generics::border::GenericBorderCornerRadius<values::computed::length::LengthPercentage>`
28:56.37 found type `values::generics::border::GenericBorderCornerRadius<values::generics::NonNegative<values::computed::length::LengthPercentage>>`
28:56.81 error[E0308]: mismatched types
28:56.81 --> /Users/mikedeboer/Projects/mozilla-central/obj-x86_64-apple-darwin18.2.0/x86_64-apple-darwin/debug/build/style-e0522a17a0339f1c/out/gecko_properties.rs:8851:9
28:56.81 |
28:56.81 8850 | pub fn clone__moz_outline_radius_topright(&self) -> longhands::_moz_outline_radius_topright::computed_value::T {
28:56.81 | ---------------------------------------------------------- expected `values::generics::border::GenericBorderCornerRadius<values::generics::NonNegative<values::computed::length::LengthPercentage>>` because of return type
28:56.82 8851 | self.gecko.mOutlineRadius.top_right
28:56.82 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `values::generics::NonNegative`, found struct `values::computed::length::LengthPercentage`
28:56.82 |
28:56.82 = note: expected type `values::generics::border::GenericBorderCornerRadius<values::generics::NonNegative<values::computed::length::LengthPercentage>>`
28:56.82 found type `values::generics::border::GenericBorderCornerRadius<values::computed::length::LengthPercentage>`
28:57.17 media/libyuv/libyuv
28:57.28 error[E0308]: mismatched types
28:57.28 --> /Users/mikedeboer/Projects/mozilla-central/obj-x86_64-apple-darwin18.2.0/x86_64-apple-darwin/debug/build/style-e0522a17a0339f1c/out/gecko_properties.rs:8857:50
28:57.29 |
28:57.29 8857 | self.gecko.mOutlineRadius.bottom_right = v;
28:57.29 | ^ expected struct `values::computed::length::LengthPercentage`, found struct `values::generics::NonNegative`
28:57.29 |
28:57.29 = note: expected type `values::generics::border::GenericBorderCornerRadius<values::computed::length::LengthPercentage>`
28:57.29 found type `values::generics::border::GenericBorderCornerRadius<values::generics::NonNegative<values::computed::length::LengthPercentage>>`
28:57.73 error[E0308]: mismatched types
28:57.73 --> /Users/mikedeboer/Projects/mozilla-central/obj-x86_64-apple-darwin18.2.0/x86_64-apple-darwin/debug/build/style-e0522a17a0339f1c/out/gecko_properties.rs:8870:9
28:57.73 |
28:57.73 8869 | pub fn clone__moz_outline_radius_bottomright(&self) -> longhands::_moz_outline_radius_bottomright::computed_value::T {
28:57.73 | ------------------------------------------------------------- expected `values::generics::border::GenericBorderCornerRadius<values::generics::NonNegative<values::computed::length::LengthPercentage>>` because of return type
28:57.73 8870 | self.gecko.mOutlineRadius.bottom_right
28:57.73 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `values::generics::NonNegative`, found struct `values::computed::length::LengthPercentage`
28:57.74 |
28:57.74 = note: expected type `values::generics::border::GenericBorderCornerRadius<values::generics::NonNegative<values::computed::length::LengthPercentage>>`
28:57.74 found type `values::generics::border::GenericBorderCornerRadius<values::computed::length::LengthPercentage>`
28:58.19 error[E0308]: mismatched types
28:58.19 --> /Users/mikedeboer/Projects/mozilla-central/obj-x86_64-apple-darwin18.2.0/x86_64-apple-darwin/debug/build/style-e0522a17a0339f1c/out/gecko_properties.rs:8876:49
28:58.19 |
28:58.19 8876 | self.gecko.mOutlineRadius.bottom_left = v;
28:58.19 | ^ expected struct `values::computed::length::LengthPercentage`, found struct `values::generics::NonNegative`
28:58.19 |
28:58.19 = note: expected type `values::generics::border::GenericBorderCornerRadius<values::computed::length::LengthPercentage>`
28:58.19 found type `values::generics::border::GenericBorderCornerRadius<values::generics::NonNegative<values::computed::length::LengthPercentage>>`
28:58.20 gfx/angle/targets/preprocessor
28:58.63 error[E0308]: mismatched types
28:58.63 --> /Users/mikedeboer/Projects/mozilla-central/obj-x86_64-apple-darwin18.2.0/x86_64-apple-darwin/debug/build/style-e0522a17a0339f1c/out/gecko_properties.rs:8889:9
28:58.63 |
28:58.64 8888 | pub fn clone__moz_outline_radius_bottomleft(&self) -> longhands::_moz_outline_radius_bottomleft::computed_value::T {
28:58.64 | ------------------------------------------------------------ expected `values::generics::border::GenericBorderCornerRadius<values::generics::NonNegative<values::computed::length::LengthPercentage>>` because of return type
28:58.64 8889 | self.gecko.mOutlineRadius.bottom_left
28:58.64 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `values::generics::NonNegative`, found struct `values::computed::length::LengthPercentage`
28:58.64 |
28:58.64 = note: expected type `values::generics::border::GenericBorderCornerRadius<values::generics::NonNegative<values::computed::length::LengthPercentage>>`
28:58.64 found type `values::generics::border::GenericBorderCornerRadius<values::computed::length::LengthPercentage>`
28:58.72 error[E0271]: type mismatch resolving `<<I as std::iter::IntoIterator>::IntoIter as std::iter::Iterator>::Item == gecko_bindings::structs::root::mozilla::StyleGenericPosition<values::computed::length::LengthPercentage, values::computed::length::LengthPercentage>`
28:58.72 --> /Users/mikedeboer/Projects/mozilla-central/obj-x86_64-apple-darwin18.2.0/x86_64-apple-darwin/debug/build/style-e0522a17a0339f1c/out/gecko_properties.rs:10454:42
28:58.72 |
28:58.72 10454 | self.gecko.mScrollSnapCoordinate.assign_from_iter_pod(v.into_iter());
28:58.72 | ^^^^^^^^^^^^^^^^^^^^ expected struct `values::generics::position::GenericPosition`, found struct `gecko_bindings::structs::root::mozilla::StyleGenericPosition`
28:58.72 |
28:58.72 = note: expected type `values::generics::position::GenericPosition<values::computed::length::LengthPercentage, values::computed::length::LengthPercentage>`
28:58.72 found type `gecko_bindings::structs::root::mozilla::StyleGenericPosition<values::computed::length::LengthPercentage, values::computed::length::LengthPercentage>`
28:58.72 error[E0271]: type mismatch resolving `<[values::generics::position::GenericPosition<values::computed::length::LengthPercentage, values::computed::length::LengthPercentage>; 1] as smallvec::Array>::Item == gecko_bindings::structs::root::mozilla::StyleGenericPosition<values::computed::length::LengthPercentage, values::computed::length::LengthPercentage>`
28:58.73 --> /Users/mikedeboer/Projects/mozilla-central/obj-x86_64-apple-darwin18.2.0/x86_64-apple-darwin/debug/build/style-e0522a17a0339f1c/out/gecko_properties.rs:10467:68
28:58.73 |
28:58.73 10467 | let vec = self.gecko.mScrollSnapCoordinate.iter().cloned().collect();
28:58.73 | ^^^^^^^ expected struct `values::generics::position::GenericPosition`, found struct `gecko_bindings::structs::root::mozilla::StyleGenericPosition`
28:58.73 |
28:58.73 = note: expected type `values::generics::position::GenericPosition<values::computed::length::LengthPercentage, values::computed::length::LengthPercentage>`
28:58.73 found type `gecko_bindings::structs::root::mozilla::StyleGenericPosition<values::computed::length::LengthPercentage, values::computed::length::LengthPercentage>`
28:59.34 toolkit/system/osxproxy
28:59.39 error[E0308]: mismatched types
28:59.39 --> /Users/mikedeboer/Projects/mozilla-central/obj-x86_64-apple-darwin18.2.0/x86_64-apple-darwin/debug/build/style-e0522a17a0339f1c/out/gecko_properties.rs:11532:41
28:59.39 |
28:59.39 11532 | shape.mRadius = inset.round;
28:59.39 | ^^^^^^^^^^^ expected struct `values::computed::length::LengthPercentage`, found struct `values::generics::NonNegative`
28:59.39 |
28:59.39 = note: expected type `values::generics::border::GenericBorderRadius<values::computed::length::LengthPercentage>`
28:59.39 found type `values::generics::border::GenericBorderRadius<values::generics::NonNegative<values::computed::length::LengthPercentage>>`
28:59.75 error[E0277]: the trait bound `values::generics::text::GenericLineHeight<f32, values::computed::length::CSSPixelLength>: std::convert::From<values::generics::text::GenericLineHeight<values::generics::NonNegative<f32>, values::generics::NonNegative<values::computed::length::CSSPixelLength>>>` is not satisfied
28:59.75 --> /Users/mikedeboer/Projects/mozilla-central/obj-x86_64-apple-darwin18.2.0/x86_64-apple-darwin/debug/build/style-e0522a17a0339f1c/out/gecko_properties.rs:15124:34
28:59.75 |
28:59.75 15124 | self.gecko.mLineHeight = From::from(v);
28:59.75 | ^^^^^^^^^^ the trait `std::convert::From<values::generics::text::GenericLineHeight<values::generics::NonNegative<f32>, values::generics::NonNegative<values::computed::length::CSSPixelLength>>>` is not implemented for `values::generics::text::GenericLineHeight<f32, values::computed::length::CSSPixelLength>`
28:59.75 |
28:59.75 = note: required by `std::convert::From::from`
28:59.75 error[E0277]: the trait bound `values::generics::text::GenericLineHeight<values::generics::NonNegative<f32>, values::generics::NonNegative<values::computed::length::CSSPixelLength>>: std::convert::From<values::generics::text::GenericLineHeight<f32, values::computed::length::CSSPixelLength>>` is not satisfied
28:59.75 --> /Users/mikedeboer/Projects/mozilla-central/obj-x86_64-apple-darwin18.2.0/x86_64-apple-darwin/debug/build/style-e0522a17a0339f1c/out/gecko_properties.rs:15141:9
28:59.75 |
28:59.75 15141 | From::from(self.gecko.mLineHeight)
28:59.75 | ^^^^^^^^^^ the trait `std::convert::From<values::generics::text::GenericLineHeight<f32, values::computed::length::CSSPixelLength>>` is not implemented for `values::generics::text::GenericLineHeight<values::generics::NonNegative<f32>, values::generics::NonNegative<values::computed::length::CSSPixelLength>>`
28:59.75 |
28:59.76 = note: required by `std::convert::From::from`
28:59.76 error[E0277]: the trait bound `values::generics::length::GenericLengthOrNumber<values::computed::length::CSSPixelLength, f32>: std::convert::From<values::generics::length::GenericLengthOrNumber<values::generics::NonNegative<values::computed::length::CSSPixelLength>, values::generics::NonNegative<f32>>>` is not satisfied
28:59.76 --> /Users/mikedeboer/Projects/mozilla-central/obj-x86_64-apple-darwin18.2.0/x86_64-apple-darwin/debug/build/style-e0522a17a0339f1c/out/gecko_properties.rs:15654:34
28:59.77 |
28:59.77 15654 | self.gecko.mMozTabSize = From::from(v);
28:59.77 | ^^^^^^^^^^ the trait `std::convert::From<values::generics::length::GenericLengthOrNumber<values::generics::NonNegative<values::computed::length::CSSPixelLength>, values::generics::NonNegative<f32>>>` is not implemented for `values::generics::length::GenericLengthOrNumber<values::computed::length::CSSPixelLength, f32>`
28:59.77 |
28:59.77 = note: required by `std::convert::From::from`
28:59.77 error[E0277]: the trait bound `values::generics::length::GenericLengthOrNumber<values::generics::NonNegative<values::computed::length::CSSPixelLength>, values::generics::NonNegative<f32>>: std::convert::From<values::generics::length::GenericLengthOrNumber<values::computed::length::CSSPixelLength, f32>>` is not satisfied
28:59.77 --> /Users/mikedeboer/Projects/mozilla-central/obj-x86_64-apple-darwin18.2.0/x86_64-apple-darwin/debug/build/style-e0522a17a0339f1c/out/gecko_properties.rs:15671:9
28:59.77 |
28:59.77 15671 | From::from(self.gecko.mMozTabSize)
28:59.77 | ^^^^^^^^^^ the trait `std::convert::From<values::generics::length::GenericLengthOrNumber<values::computed::length::CSSPixelLength, f32>>` is not implemented for `values::generics::length::GenericLengthOrNumber<values::generics::NonNegative<values::computed::length::CSSPixelLength>, values::generics::NonNegative<f32>>`
28:59.77 |
28:59.77 = note: required by `std::convert::From::from`
29:00.42 error[E0308]: mismatched types
29:00.42 --> /Users/mikedeboer/Projects/mozilla-central/obj-x86_64-apple-darwin18.2.0/x86_64-apple-darwin/debug/build/style-e0522a17a0339f1c/out/gecko_properties.rs:17108:41
29:00.42 |
29:00.42 17108 | shape.mRadius = inset.round;
29:00.42 | ^^^^^^^^^^^ expected struct `values::computed::length::LengthPercentage`, found struct `values::generics::NonNegative`
29:00.42 |
29:00.42 = note: expected type `values::generics::border::GenericBorderRadius<values::computed::length::LengthPercentage>`
29:00.42 found type `values::generics::border::GenericBorderRadius<values::generics::NonNegative<values::computed::length::LengthPercentage>>`
29:00.92 error[E0308]: mismatched types
29:00.92 --> /Users/mikedeboer/Projects/mozilla-central/obj-x86_64-apple-darwin18.2.0/x86_64-apple-darwin/debug/build/style-e0522a17a0339f1c/out/gecko_properties.rs:17547:30
29:00.92 |
29:00.92 17547 | *gecko = servo;
29:00.92 | ^^^^^ expected struct `values::computed::length::LengthPercentage`, found struct `values::generics::NonNegative`
29:00.92 |
29:00.92 = note: expected type `values::computed::length::LengthPercentage`
29:00.92 found type `values::generics::NonNegative<values::computed::length::LengthPercentage>`
29:00.92 error[E0277]: a collection of type `std::vec::Vec<values::generics::NonNegative<values::computed::length::LengthPercentage>>` cannot be built from an iterator over elements of type `values::computed::length::LengthPercentage`
29:00.93 --> /Users/mikedeboer/Projects/mozilla-central/obj-x86_64-apple-darwin18.2.0/x86_64-apple-darwin/debug/build/style-e0522a17a0339f1c/out/gecko_properties.rs:17581:80
29:00.93 |
29:00.93 17581 | SVGStrokeDashArray::Values(self.gecko.mStrokeDasharray.iter().cloned().collect())
29:00.93 | ^^^^^^^ a collection of type `std::vec::Vec<values::generics::NonNegative<values::computed::length::LengthPercentage>>` cannot be built from `std::iter::Iterator<Item=values::computed::length::LengthPercentage>`
29:00.93 |
29:00.93 = help: the trait `std::iter::FromIterator<values::computed::length::LengthPercentage>` is not implemented for `std::vec::Vec<values::generics::NonNegative<values::computed::length::LengthPercentage>>`
29:01.68 error: aborting due to 45 previous errors
29:01.68 Some errors occurred: E0271, E0277, E0308.
29:01.68 For more information about an error, try `rustc --explain E0271`.
29:02.03 error: Could not compile `style`.
Comment 1•7 years ago
|
||
You're using a too-old libclang, which has bugs regarding typedefs and such. Have you ran ./mach bootstrap?
Comment 2•7 years ago
|
||
I assume that fixed it? If not, please re-open.
| Reporter | ||
Comment 3•7 years ago
|
||
This was/ is due to my migration to a new macbook, from Mojave to Mojave. This completely wrecked my HomeBrew/ LLVM setup, so from now on I can only do artifact builds. Our build experience on OSX Mojave is just the worst at the moment.
It hasn't been this bad since the 7 years I've been building Gecko on this platform. (It's frustrating, because it confronts me with the fact that I lack the skills to fix it myself! :-/ )
Nothing related to Layout after all, is what I'm saying.
Description
•