servo/components/style_derive
Simon Sapin 51d6b6350e Upgrade to rustc 1.36.0-nightly (e305df184 2019-04-24)
This includes a `size_of` regression for a few DOM types,
due to https://github.com/rust-lang/rust/pull/58623 which replaces the
implementation of `HashMap` in the standard library to Hashbrown.

Although `size_of<HashMap>` grows, it’s not obvious how total memory usage
is going to be impacted: Hashbrown only has one `u8` instead of one `usize`
of overhead per hash table bucket for storing (part of) a hash,
and so might allocate less memory itself.

Hashbrown also typically has better run time performance:
https://github.com/rust-lang/hashbrown#performance

Still, I’ve filed https://github.com/rust-lang/hashbrown/issues/69
about potentially reducing the `size_of<HashMap>` regression.
2019-04-25 13:52:09 +02:00
..
animate.rs Upgrade to rustc 1.36.0-nightly (e305df184 2019-04-24) 2019-04-25 13:52:09 +02:00
Cargo.toml style: Factor out some of style_derive. 2019-04-12 12:19:45 +02:00
compute_squared_distance.rs style: Factor out some of style_derive. 2019-04-12 12:19:45 +02:00
lib.rs style: Derive ToResolvedValue. 2019-04-12 12:20:09 +02:00
parse.rs style: Factor out some of style_derive. 2019-04-12 12:19:45 +02:00
specified_value_info.rs style: Factor out some of style_derive. 2019-04-12 12:19:45 +02:00
to_animated_value.rs style: Reformat recent changes. 2019-04-12 12:20:14 +02:00
to_animated_zero.rs style: Factor out some of style_derive. 2019-04-12 12:19:45 +02:00
to_computed_value.rs style: Reformat recent changes. 2019-04-12 12:20:14 +02:00
to_css.rs style: Factor out some of style_derive. 2019-04-12 12:19:45 +02:00
to_resolved_value.rs style: Reformat recent changes. 2019-04-12 12:20:14 +02:00