fn align_test() {
use std::time::Instant;
let n1 = Instant::now();
let layout = stretch::node::Node::new(
stretch::style::Style {
flex_direction: stretch::style::FlexDirection::Column,
align_items: stretch::style::AlignItems::Center,
size: stretch::geometry::Size {
width: stretch::style::Dimension::Points(200f32),
height: stretch::style::Dimension::Points(200f32),
..Default::default()
},
..Default::default()
},
vec![&stretch::node::Node::new(
stretch::style::Style { flex_wrap: stretch::style::FlexWrap::Wrap, ..Default::default() },
vec![
&stretch::node::Node::new(
stretch::style::Style {
size: stretch::geometry::Size {
width: stretch::style::Dimension::Points(150f32),
height: stretch::style::Dimension::Points(80f32),
..Default::default()
},
..Default::default()
},
vec![],
),
&stretch::node::Node::new(
stretch::style::Style {
size: stretch::geometry::Size {
width: stretch::style::Dimension::Points(80f32),
height: stretch::style::Dimension::Points(80f32),
..Default::default()
},
..Default::default()
},
vec![],
),
&stretch::node::Node::new(
stretch::style::Style {
size: stretch::geometry::Size {
width: stretch::style::Dimension::Points(80f32),
height: stretch::style::Dimension::Points(80f32),
..Default::default()
},
..Default::default()
},
vec![],
),
&stretch::node::Node::new(
stretch::style::Style {
size: stretch::geometry::Size {
width: stretch::style::Dimension::Points(80f32),
height: stretch::style::Dimension::Points(80f32),
..Default::default()
},
..Default::default()
},
vec![],
),
&stretch::node::Node::new(
stretch::style::Style {
size: stretch::geometry::Size {
width: stretch::style::Dimension::Points(80f32),
height: stretch::style::Dimension::Points(80f32),
..Default::default()
},
..Default::default()
},
vec![],
),
&stretch::node::Node::new(
stretch::style::Style {
size: stretch::geometry::Size {
width: stretch::style::Dimension::Points(80f32),
height: stretch::style::Dimension::Points(80f32),
..Default::default()
},
..Default::default()
},
vec![],
),
&stretch::node::Node::new(
stretch::style::Style {
size: stretch::geometry::Size {
width: stretch::style::Dimension::Points(80f32),
height: stretch::style::Dimension::Points(80f32),
..Default::default()
},
..Default::default()
},
vec![],
),
&stretch::node::Node::new(
stretch::style::Style {
size: stretch::geometry::Size {
width: stretch::style::Dimension::Points(80f32),
height: stretch::style::Dimension::Points(80f32),
..Default::default()
},
..Default::default()
},
vec![],
),
&stretch::node::Node::new(
stretch::style::Style {
size: stretch::geometry::Size {
width: stretch::style::Dimension::Points(80f32),
height: stretch::style::Dimension::Points(80f32),
..Default::default()
},
..Default::default()
},
vec![],
),
&stretch::node::Node::new(
stretch::style::Style {
size: stretch::geometry::Size {
width: stretch::style::Dimension::Points(80f32),
height: stretch::style::Dimension::Points(80f32),
..Default::default()
},
..Default::default()
},
vec![],
),
&stretch::node::Node::new(
stretch::style::Style {
size: stretch::geometry::Size {
width: stretch::style::Dimension::Points(80f32),
height: stretch::style::Dimension::Points(80f32),
..Default::default()
},
..Default::default()
},
vec![],
),
&stretch::node::Node::new(
stretch::style::Style {
size: stretch::geometry::Size {
width: stretch::style::Dimension::Points(80f32),
height: stretch::style::Dimension::Points(80f32),
..Default::default()
},
..Default::default()
},
vec![],
),
&stretch::node::Node::new(
stretch::style::Style {
size: stretch::geometry::Size {
width: stretch::style::Dimension::Points(80f32),
height: stretch::style::Dimension::Points(80f32),
..Default::default()
},
..Default::default()
},
vec![],
),
&stretch::node::Node::new(
stretch::style::Style {
size: stretch::geometry::Size {
width: stretch::style::Dimension::Points(80f32),
height: stretch::style::Dimension::Points(80f32),
..Default::default()
},
..Default::default()
},
vec![],
),
&stretch::node::Node::new(
stretch::style::Style {
size: stretch::geometry::Size {
width: stretch::style::Dimension::Points(80f32),
height: stretch::style::Dimension::Points(80f32),
..Default::default()
},
..Default::default()
},
vec![],
),
&stretch::node::Node::new(
stretch::style::Style {
size: stretch::geometry::Size {
width: stretch::style::Dimension::Points(80f32),
height: stretch::style::Dimension::Points(80f32),
..Default::default()
},
..Default::default()
},
vec![],
),
&stretch::node::Node::new(
stretch::style::Style {
size: stretch::geometry::Size {
width: stretch::style::Dimension::Points(80f32),
height: stretch::style::Dimension::Points(80f32),
..Default::default()
},
..Default::default()
},
vec![],
),
&stretch::node::Node::new(
stretch::style::Style {
size: stretch::geometry::Size {
width: stretch::style::Dimension::Points(80f32),
height: stretch::style::Dimension::Points(80f32),
..Default::default()
},
..Default::default()
},
vec![],
),
&stretch::node::Node::new(
stretch::style::Style {
size: stretch::geometry::Size {
width: stretch::style::Dimension::Points(80f32),
height: stretch::style::Dimension::Points(80f32),
..Default::default()
},
..Default::default()
},
vec![],
),
&stretch::node::Node::new(
stretch::style::Style {
size: stretch::geometry::Size {
width: stretch::style::Dimension::Points(80f32),
height: stretch::style::Dimension::Points(80f32),
..Default::default()
},
..Default::default()
},
vec![],
),
&stretch::node::Node::new(
stretch::style::Style {
size: stretch::geometry::Size {
width: stretch::style::Dimension::Points(80f32),
height: stretch::style::Dimension::Points(80f32),
..Default::default()
},
..Default::default()
},
vec![],
),
&stretch::node::Node::new(
stretch::style::Style {
size: stretch::geometry::Size {
width: stretch::style::Dimension::Points(80f32),
height: stretch::style::Dimension::Points(80f32),
..Default::default()
},
..Default::default()
},
vec![],
),
&stretch::node::Node::new(
stretch::style::Style {
size: stretch::geometry::Size {
width: stretch::style::Dimension::Points(80f32),
height: stretch::style::Dimension::Points(80f32),
..Default::default()
},
..Default::default()
},
vec![],
),
&stretch::node::Node::new(
stretch::style::Style {
size: stretch::geometry::Size {
width: stretch::style::Dimension::Points(80f32),
height: stretch::style::Dimension::Points(80f32),
..Default::default()
},
..Default::default()
},
vec![],
),
&stretch::node::Node::new(
stretch::style::Style {
size: stretch::geometry::Size {
width: stretch::style::Dimension::Points(80f32),
height: stretch::style::Dimension::Points(80f32),
..Default::default()
},
..Default::default()
},
vec![],
),
&stretch::node::Node::new(
stretch::style::Style {
size: stretch::geometry::Size {
width: stretch::style::Dimension::Points(80f32),
height: stretch::style::Dimension::Points(80f32),
..Default::default()
},
..Default::default()
},
vec![],
),
&stretch::node::Node::new(
stretch::style::Style {
size: stretch::geometry::Size {
width: stretch::style::Dimension::Points(80f32),
height: stretch::style::Dimension::Points(80f32),
..Default::default()
},
..Default::default()
},
vec![],
),
&stretch::node::Node::new(
stretch::style::Style {
size: stretch::geometry::Size {
width: stretch::style::Dimension::Points(80f32),
height: stretch::style::Dimension::Points(80f32),
..Default::default()
},
..Default::default()
},
vec![],
),
&stretch::node::Node::new(
stretch::style::Style {
size: stretch::geometry::Size {
width: stretch::style::Dimension::Points(80f32),
height: stretch::style::Dimension::Points(80f32),
..Default::default()
},
..Default::default()
},
vec![],
),
&stretch::node::Node::new(
stretch::style::Style {
size: stretch::geometry::Size {
width: stretch::style::Dimension::Points(80f32),
height: stretch::style::Dimension::Points(80f32),
..Default::default()
},
..Default::default()
},
vec![],
),
&stretch::node::Node::new(
stretch::style::Style {
size: stretch::geometry::Size {
width: stretch::style::Dimension::Points(80f32),
height: stretch::style::Dimension::Points(80f32),
..Default::default()
},
..Default::default()
},
vec![],
),
&stretch::node::Node::new(
stretch::style::Style {
size: stretch::geometry::Size {
width: stretch::style::Dimension::Points(80f32),
height: stretch::style::Dimension::Points(80f32),
..Default::default()
},
..Default::default()
},
vec![],
),
&stretch::node::Node::new(
stretch::style::Style {
size: stretch::geometry::Size {
width: stretch::style::Dimension::Points(80f32),
height: stretch::style::Dimension::Points(80f32),
..Default::default()
},
..Default::default()
},
vec![],
),
&stretch::node::Node::new(
stretch::style::Style {
size: stretch::geometry::Size {
width: stretch::style::Dimension::Points(80f32),
height: stretch::style::Dimension::Points(80f32),
..Default::default()
},
..Default::default()
},
vec![],
),
&stretch::node::Node::new(
stretch::style::Style {
size: stretch::geometry::Size {
width: stretch::style::Dimension::Points(80f32),
height: stretch::style::Dimension::Points(80f32),
..Default::default()
},
..Default::default()
},
vec![],
),
&stretch::node::Node::new(
stretch::style::Style {
size: stretch::geometry::Size {
width: stretch::style::Dimension::Points(80f32),
height: stretch::style::Dimension::Points(80f32),
..Default::default()
},
..Default::default()
},
vec![],
),
&stretch::node::Node::new(
stretch::style::Style {
size: stretch::geometry::Size {
width: stretch::style::Dimension::Points(80f32),
height: stretch::style::Dimension::Points(80f32),
..Default::default()
},
..Default::default()
},
vec![],
),
&stretch::node::Node::new(
stretch::style::Style {
size: stretch::geometry::Size {
width: stretch::style::Dimension::Points(80f32),
height: stretch::style::Dimension::Points(80f32),
..Default::default()
},
..Default::default()
},
vec![],
),
&stretch::node::Node::new(
stretch::style::Style {
size: stretch::geometry::Size {
width: stretch::style::Dimension::Points(80f32),
height: stretch::style::Dimension::Points(80f32),
..Default::default()
},
..Default::default()
},
vec![],
),
&stretch::node::Node::new(
stretch::style::Style {
size: stretch::geometry::Size {
width: stretch::style::Dimension::Points(80f32),
height: stretch::style::Dimension::Points(80f32),
..Default::default()
},
..Default::default()
},
vec![],
),
&stretch::node::Node::new(
stretch::style::Style {
size: stretch::geometry::Size {
width: stretch::style::Dimension::Points(80f32),
height: stretch::style::Dimension::Points(80f32),
..Default::default()
},
..Default::default()
},
vec![],
),
&stretch::node::Node::new(
stretch::style::Style {
size: stretch::geometry::Size {
width: stretch::style::Dimension::Points(80f32),
height: stretch::style::Dimension::Points(80f32),
..Default::default()
},
..Default::default()
},
vec![],
),
&stretch::node::Node::new(
stretch::style::Style {
size: stretch::geometry::Size {
width: stretch::style::Dimension::Points(80f32),
height: stretch::style::Dimension::Points(80f32),
..Default::default()
},
..Default::default()
},
vec![],
),
&stretch::node::Node::new(
stretch::style::Style {
size: stretch::geometry::Size {
width: stretch::style::Dimension::Points(80f32),
height: stretch::style::Dimension::Points(80f32),
..Default::default()
},
..Default::default()
},
vec![],
),
&stretch::node::Node::new(
stretch::style::Style {
size: stretch::geometry::Size {
width: stretch::style::Dimension::Points(80f32),
height: stretch::style::Dimension::Points(80f32),
..Default::default()
},
..Default::default()
},
vec![],
),
&stretch::node::Node::new(
stretch::style::Style {
size: stretch::geometry::Size {
width: stretch::style::Dimension::Points(80f32),
height: stretch::style::Dimension::Points(80f32),
..Default::default()
},
..Default::default()
},
vec![],
),
&stretch::node::Node::new(
stretch::style::Style {
size: stretch::geometry::Size {
width: stretch::style::Dimension::Points(80f32),
height: stretch::style::Dimension::Points(80f32),
..Default::default()
},
..Default::default()
},
vec![],
),
&stretch::node::Node::new(
stretch::style::Style {
size: stretch::geometry::Size {
width: stretch::style::Dimension::Points(80f32),
height: stretch::style::Dimension::Points(80f32),
..Default::default()
},
..Default::default()
},
vec![],
),
&stretch::node::Node::new(
stretch::style::Style {
size: stretch::geometry::Size {
width: stretch::style::Dimension::Points(80f32),
height: stretch::style::Dimension::Points(80f32),
..Default::default()
},
..Default::default()
},
vec![],
),
&stretch::node::Node::new(
stretch::style::Style {
size: stretch::geometry::Size {
width: stretch::style::Dimension::Points(80f32),
height: stretch::style::Dimension::Points(80f32),
..Default::default()
},
..Default::default()
},
vec![],
),
&stretch::node::Node::new(
stretch::style::Style {
size: stretch::geometry::Size {
width: stretch::style::Dimension::Points(80f32),
height: stretch::style::Dimension::Points(80f32),
..Default::default()
},
..Default::default()
},
vec![],
),
&stretch::node::Node::new(
stretch::style::Style {
size: stretch::geometry::Size {
width: stretch::style::Dimension::Points(80f32),
height: stretch::style::Dimension::Points(80f32),
..Default::default()
},
..Default::default()
},
vec![],
),
&stretch::node::Node::new(
stretch::style::Style {
size: stretch::geometry::Size {
width: stretch::style::Dimension::Points(80f32),
height: stretch::style::Dimension::Points(80f32),
..Default::default()
},
..Default::default()
},
vec![],
),
&stretch::node::Node::new(
stretch::style::Style {
size: stretch::geometry::Size {
width: stretch::style::Dimension::Points(80f32),
height: stretch::style::Dimension::Points(80f32),
..Default::default()
},
..Default::default()
},
vec![],
),
&stretch::node::Node::new(
stretch::style::Style {
size: stretch::geometry::Size {
width: stretch::style::Dimension::Points(80f32),
height: stretch::style::Dimension::Points(80f32),
..Default::default()
},
..Default::default()
},
vec![],
),
&stretch::node::Node::new(
stretch::style::Style {
size: stretch::geometry::Size {
width: stretch::style::Dimension::Points(80f32),
height: stretch::style::Dimension::Points(80f32),
..Default::default()
},
..Default::default()
},
vec![],
),
&stretch::node::Node::new(
stretch::style::Style {
size: stretch::geometry::Size {
width: stretch::style::Dimension::Points(80f32),
height: stretch::style::Dimension::Points(80f32),
..Default::default()
},
..Default::default()
},
vec![],
),
&stretch::node::Node::new(
stretch::style::Style {
size: stretch::geometry::Size {
width: stretch::style::Dimension::Points(80f32),
height: stretch::style::Dimension::Points(80f32),
..Default::default()
},
..Default::default()
},
vec![],
),
&stretch::node::Node::new(
stretch::style::Style {
size: stretch::geometry::Size {
width: stretch::style::Dimension::Points(80f32),
height: stretch::style::Dimension::Points(80f32),
..Default::default()
},
..Default::default()
},
vec![],
),
&stretch::node::Node::new(
stretch::style::Style {
size: stretch::geometry::Size {
width: stretch::style::Dimension::Points(80f32),
height: stretch::style::Dimension::Points(80f32),
..Default::default()
},
..Default::default()
},
vec![],
),
&stretch::node::Node::new(
stretch::style::Style {
size: stretch::geometry::Size {
width: stretch::style::Dimension::Points(80f32),
height: stretch::style::Dimension::Points(80f32),
..Default::default()
},
..Default::default()
},
vec![],
),
&stretch::node::Node::new(
stretch::style::Style {
size: stretch::geometry::Size {
width: stretch::style::Dimension::Points(80f32),
height: stretch::style::Dimension::Points(80f32),
..Default::default()
},
..Default::default()
},
vec![],
),
&stretch::node::Node::new(
stretch::style::Style {
size: stretch::geometry::Size {
width: stretch::style::Dimension::Points(80f32),
height: stretch::style::Dimension::Points(80f32),
..Default::default()
},
..Default::default()
},
vec![],
),
&stretch::node::Node::new(
stretch::style::Style {
size: stretch::geometry::Size {
width: stretch::style::Dimension::Points(80f32),
height: stretch::style::Dimension::Points(80f32),
..Default::default()
},
..Default::default()
},
vec![],
),
&stretch::node::Node::new(
stretch::style::Style {
size: stretch::geometry::Size {
width: stretch::style::Dimension::Points(80f32),
height: stretch::style::Dimension::Points(80f32),
..Default::default()
},
..Default::default()
},
vec![],
),
&stretch::node::Node::new(
stretch::style::Style {
size: stretch::geometry::Size {
width: stretch::style::Dimension::Points(80f32),
height: stretch::style::Dimension::Points(80f32),
..Default::default()
},
..Default::default()
},
vec![],
),
&stretch::node::Node::new(
stretch::style::Style {
size: stretch::geometry::Size {
width: stretch::style::Dimension::Points(80f32),
height: stretch::style::Dimension::Points(80f32),
..Default::default()
},
..Default::default()
},
vec![],
),
&stretch::node::Node::new(
stretch::style::Style {
size: stretch::geometry::Size {
width: stretch::style::Dimension::Points(80f32),
height: stretch::style::Dimension::Points(80f32),
..Default::default()
},
..Default::default()
},
vec![],
),
&stretch::node::Node::new(
stretch::style::Style {
size: stretch::geometry::Size {
width: stretch::style::Dimension::Points(80f32),
height: stretch::style::Dimension::Points(80f32),
..Default::default()
},
..Default::default()
},
vec![],
),
&stretch::node::Node::new(
stretch::style::Style {
size: stretch::geometry::Size {
width: stretch::style::Dimension::Points(80f32),
height: stretch::style::Dimension::Points(80f32),
..Default::default()
},
..Default::default()
},
vec![],
),
&stretch::node::Node::new(
stretch::style::Style {
size: stretch::geometry::Size {
width: stretch::style::Dimension::Points(80f32),
height: stretch::style::Dimension::Points(80f32),
..Default::default()
},
..Default::default()
},
vec![],
),
&stretch::node::Node::new(
stretch::style::Style {
size: stretch::geometry::Size {
width: stretch::style::Dimension::Points(80f32),
height: stretch::style::Dimension::Points(80f32),
..Default::default()
},
..Default::default()
},
vec![],
),
&stretch::node::Node::new(
stretch::style::Style {
size: stretch::geometry::Size {
width: stretch::style::Dimension::Points(80f32),
height: stretch::style::Dimension::Points(80f32),
..Default::default()
},
..Default::default()
},
vec![],
),
&stretch::node::Node::new(
stretch::style::Style {
size: stretch::geometry::Size {
width: stretch::style::Dimension::Points(80f32),
height: stretch::style::Dimension::Points(80f32),
..Default::default()
},
..Default::default()
},
vec![],
),
&stretch::node::Node::new(
stretch::style::Style {
size: stretch::geometry::Size {
width: stretch::style::Dimension::Points(80f32),
height: stretch::style::Dimension::Points(80f32),
..Default::default()
},
..Default::default()
},
vec![],
),
&stretch::node::Node::new(
stretch::style::Style {
size: stretch::geometry::Size {
width: stretch::style::Dimension::Points(80f32),
height: stretch::style::Dimension::Points(80f32),
..Default::default()
},
..Default::default()
},
vec![],
),
&stretch::node::Node::new(
stretch::style::Style {
size: stretch::geometry::Size {
width: stretch::style::Dimension::Points(80f32),
height: stretch::style::Dimension::Points(80f32),
..Default::default()
},
..Default::default()
},
vec![],
),
&stretch::node::Node::new(
stretch::style::Style {
size: stretch::geometry::Size {
width: stretch::style::Dimension::Points(80f32),
height: stretch::style::Dimension::Points(80f32),
..Default::default()
},
..Default::default()
},
vec![],
),
&stretch::node::Node::new(
stretch::style::Style {
size: stretch::geometry::Size {
width: stretch::style::Dimension::Points(80f32),
height: stretch::style::Dimension::Points(80f32),
..Default::default()
},
..Default::default()
},
vec![],
),
&stretch::node::Node::new(
stretch::style::Style {
size: stretch::geometry::Size {
width: stretch::style::Dimension::Points(80f32),
height: stretch::style::Dimension::Points(80f32),
..Default::default()
},
..Default::default()
},
vec![],
),
&stretch::node::Node::new(
stretch::style::Style {
size: stretch::geometry::Size {
width: stretch::style::Dimension::Points(80f32),
height: stretch::style::Dimension::Points(80f32),
..Default::default()
},
..Default::default()
},
vec![],
),
&stretch::node::Node::new(
stretch::style::Style {
size: stretch::geometry::Size {
width: stretch::style::Dimension::Points(80f32),
height: stretch::style::Dimension::Points(80f32),
..Default::default()
},
..Default::default()
},
vec![],
),
&stretch::node::Node::new(
stretch::style::Style {
size: stretch::geometry::Size {
width: stretch::style::Dimension::Points(80f32),
height: stretch::style::Dimension::Points(80f32),
..Default::default()
},
..Default::default()
},
vec![],
),
&stretch::node::Node::new(
stretch::style::Style {
size: stretch::geometry::Size {
width: stretch::style::Dimension::Points(80f32),
height: stretch::style::Dimension::Points(80f32),
..Default::default()
},
..Default::default()
},
vec![],
),
&stretch::node::Node::new(
stretch::style::Style {
size: stretch::geometry::Size {
width: stretch::style::Dimension::Points(80f32),
height: stretch::style::Dimension::Points(80f32),
..Default::default()
},
..Default::default()
},
vec![],
),
&stretch::node::Node::new(
stretch::style::Style {
size: stretch::geometry::Size {
width: stretch::style::Dimension::Points(80f32),
height: stretch::style::Dimension::Points(80f32),
..Default::default()
},
..Default::default()
},
vec![],
),
&stretch::node::Node::new(
stretch::style::Style {
size: stretch::geometry::Size {
width: stretch::style::Dimension::Points(80f32),
height: stretch::style::Dimension::Points(80f32),
..Default::default()
},
..Default::default()
},
vec![],
),
&stretch::node::Node::new(
stretch::style::Style {
size: stretch::geometry::Size {
width: stretch::style::Dimension::Points(80f32),
height: stretch::style::Dimension::Points(80f32),
..Default::default()
},
..Default::default()
},
vec![],
),
&stretch::node::Node::new(
stretch::style::Style {
size: stretch::geometry::Size {
width: stretch::style::Dimension::Points(80f32),
height: stretch::style::Dimension::Points(80f32),
..Default::default()
},
..Default::default()
},
vec![],
),
&stretch::node::Node::new(
stretch::style::Style {
size: stretch::geometry::Size {
width: stretch::style::Dimension::Points(80f32),
height: stretch::style::Dimension::Points(80f32),
..Default::default()
},
..Default::default()
},
vec![],
),
&stretch::node::Node::new(
stretch::style::Style {
size: stretch::geometry::Size {
width: stretch::style::Dimension::Points(80f32),
height: stretch::style::Dimension::Points(80f32),
..Default::default()
},
..Default::default()
},
vec![],
),
&stretch::node::Node::new(
stretch::style::Style {
size: stretch::geometry::Size {
width: stretch::style::Dimension::Points(80f32),
height: stretch::style::Dimension::Points(80f32),
..Default::default()
},
..Default::default()
},
vec![],
),
&stretch::node::Node::new(
stretch::style::Style {
size: stretch::geometry::Size {
width: stretch::style::Dimension::Points(80f32),
height: stretch::style::Dimension::Points(80f32),
..Default::default()
},
..Default::default()
},
vec![],
),
&stretch::node::Node::new(
stretch::style::Style {
size: stretch::geometry::Size {
width: stretch::style::Dimension::Points(80f32),
height: stretch::style::Dimension::Points(80f32),
..Default::default()
},
..Default::default()
},
vec![],
),
&stretch::node::Node::new(
stretch::style::Style {
size: stretch::geometry::Size {
width: stretch::style::Dimension::Points(80f32),
height: stretch::style::Dimension::Points(80f32),
..Default::default()
},
..Default::default()
},
vec![],
),
&stretch::node::Node::new(
stretch::style::Style {
size: stretch::geometry::Size {
width: stretch::style::Dimension::Points(80f32),
height: stretch::style::Dimension::Points(80f32),
..Default::default()
},
..Default::default()
},
vec![],
),
&stretch::node::Node::new(
stretch::style::Style {
size: stretch::geometry::Size {
width: stretch::style::Dimension::Points(80f32),
height: stretch::style::Dimension::Points(80f32),
..Default::default()
},
..Default::default()
},
vec![],
),
&stretch::node::Node::new(
stretch::style::Style {
size: stretch::geometry::Size {
width: stretch::style::Dimension::Points(80f32),
height: stretch::style::Dimension::Points(80f32),
..Default::default()
},
..Default::default()
},
vec![],
),
&stretch::node::Node::new(
stretch::style::Style {
size: stretch::geometry::Size {
width: stretch::style::Dimension::Points(80f32),
height: stretch::style::Dimension::Points(80f32),
..Default::default()
},
..Default::default()
},
vec![],
),
&stretch::node::Node::new(
stretch::style::Style {
size: stretch::geometry::Size {
width: stretch::style::Dimension::Points(80f32),
height: stretch::style::Dimension::Points(80f32),
..Default::default()
},
..Default::default()
},
vec![],
),
&stretch::node::Node::new(
stretch::style::Style {
size: stretch::geometry::Size {
width: stretch::style::Dimension::Points(80f32),
height: stretch::style::Dimension::Points(80f32),
..Default::default()
},
..Default::default()
},
vec![],
),
],
)],
)
.compute_layout(stretch::geometry::Size::undefined())
.unwrap();
let n2 = Instant::now();
println!("-----------------------time:{:?}", n2-n1);
assert_eq!(layout.size.width, 200f32);
assert_eq!(layout.size.height, 200f32);
assert_eq!(layout.location.x, 0f32);
assert_eq!(layout.location.y, 0f32);
assert_eq!(layout.children[0usize].size.width, 200f32);
assert_eq!(layout.children[0usize].size.height, 4080f32);
assert_eq!(layout.children[0usize].location.x, 0f32);
assert_eq!(layout.children[0usize].location.y, 0f32);
assert_eq!(layout.children[0usize].children[0usize].size.width, 150f32);
assert_eq!(layout.children[0usize].children[0usize].size.height, 80f32);
assert_eq!(layout.children[0usize].children[0usize].location.x, 0f32);
assert_eq!(layout.children[0usize].children[0usize].location.y, 0f32);
assert_eq!(layout.children[0usize].children[1usize].size.width, 80f32);
assert_eq!(layout.children[0usize].children[1usize].size.height, 80f32);
assert_eq!(layout.children[0usize].children[1usize].location.x, 0f32);
assert_eq!(layout.children[0usize].children[1usize].location.y, 80f32);
assert_eq!(layout.children[0usize].children[2usize].size.width, 80f32);
assert_eq!(layout.children[0usize].children[2usize].size.height, 80f32);
assert_eq!(layout.children[0usize].children[2usize].location.x, 80f32);
assert_eq!(layout.children[0usize].children[2usize].location.y, 80f32);
assert_eq!(layout.children[0usize].children[3usize].size.width, 80f32);
assert_eq!(layout.children[0usize].children[3usize].size.height, 80f32);
assert_eq!(layout.children[0usize].children[3usize].location.x, 0f32);
assert_eq!(layout.children[0usize].children[3usize].location.y, 160f32);
assert_eq!(layout.children[0usize].children[4usize].size.width, 80f32);
assert_eq!(layout.children[0usize].children[4usize].size.height, 80f32);
assert_eq!(layout.children[0usize].children[4usize].location.x, 80f32);
assert_eq!(layout.children[0usize].children[4usize].location.y, 160f32);
assert_eq!(layout.children[0usize].children[5usize].size.width, 80f32);
assert_eq!(layout.children[0usize].children[5usize].size.height, 80f32);
assert_eq!(layout.children[0usize].children[5usize].location.x, 0f32);
assert_eq!(layout.children[0usize].children[5usize].location.y, 240f32);
assert_eq!(layout.children[0usize].children[6usize].size.width, 80f32);
assert_eq!(layout.children[0usize].children[6usize].size.height, 80f32);
assert_eq!(layout.children[0usize].children[6usize].location.x, 80f32);
assert_eq!(layout.children[0usize].children[6usize].location.y, 240f32);
assert_eq!(layout.children[0usize].children[7usize].size.width, 80f32);
assert_eq!(layout.children[0usize].children[7usize].size.height, 80f32);
assert_eq!(layout.children[0usize].children[7usize].location.x, 0f32);
assert_eq!(layout.children[0usize].children[7usize].location.y, 320f32);
assert_eq!(layout.children[0usize].children[8usize].size.width, 80f32);
assert_eq!(layout.children[0usize].children[8usize].size.height, 80f32);
assert_eq!(layout.children[0usize].children[8usize].location.x, 80f32);
assert_eq!(layout.children[0usize].children[8usize].location.y, 320f32);
assert_eq!(layout.children[0usize].children[9usize].size.width, 80f32);
assert_eq!(layout.children[0usize].children[9usize].size.height, 80f32);
assert_eq!(layout.children[0usize].children[9usize].location.x, 0f32);
assert_eq!(layout.children[0usize].children[9usize].location.y, 400f32);
assert_eq!(layout.children[0usize].children[10usize].size.width, 80f32);
assert_eq!(layout.children[0usize].children[10usize].size.height, 80f32);
assert_eq!(layout.children[0usize].children[10usize].location.x, 80f32);
assert_eq!(layout.children[0usize].children[10usize].location.y, 400f32);
assert_eq!(layout.children[0usize].children[11usize].size.width, 80f32);
assert_eq!(layout.children[0usize].children[11usize].size.height, 80f32);
assert_eq!(layout.children[0usize].children[11usize].location.x, 0f32);
assert_eq!(layout.children[0usize].children[11usize].location.y, 480f32);
assert_eq!(layout.children[0usize].children[12usize].size.width, 80f32);
assert_eq!(layout.children[0usize].children[12usize].size.height, 80f32);
assert_eq!(layout.children[0usize].children[12usize].location.x, 80f32);
assert_eq!(layout.children[0usize].children[12usize].location.y, 480f32);
assert_eq!(layout.children[0usize].children[13usize].size.width, 80f32);
assert_eq!(layout.children[0usize].children[13usize].size.height, 80f32);
assert_eq!(layout.children[0usize].children[13usize].location.x, 0f32);
assert_eq!(layout.children[0usize].children[13usize].location.y, 560f32);
assert_eq!(layout.children[0usize].children[14usize].size.width, 80f32);
assert_eq!(layout.children[0usize].children[14usize].size.height, 80f32);
assert_eq!(layout.children[0usize].children[14usize].location.x, 80f32);
assert_eq!(layout.children[0usize].children[14usize].location.y, 560f32);
assert_eq!(layout.children[0usize].children[15usize].size.width, 80f32);
assert_eq!(layout.children[0usize].children[15usize].size.height, 80f32);
assert_eq!(layout.children[0usize].children[15usize].location.x, 0f32);
assert_eq!(layout.children[0usize].children[15usize].location.y, 640f32);
assert_eq!(layout.children[0usize].children[16usize].size.width, 80f32);
assert_eq!(layout.children[0usize].children[16usize].size.height, 80f32);
assert_eq!(layout.children[0usize].children[16usize].location.x, 80f32);
assert_eq!(layout.children[0usize].children[16usize].location.y, 640f32);
assert_eq!(layout.children[0usize].children[17usize].size.width, 80f32);
assert_eq!(layout.children[0usize].children[17usize].size.height, 80f32);
assert_eq!(layout.children[0usize].children[17usize].location.x, 0f32);
assert_eq!(layout.children[0usize].children[17usize].location.y, 720f32);
assert_eq!(layout.children[0usize].children[18usize].size.width, 80f32);
assert_eq!(layout.children[0usize].children[18usize].size.height, 80f32);
assert_eq!(layout.children[0usize].children[18usize].location.x, 80f32);
assert_eq!(layout.children[0usize].children[18usize].location.y, 720f32);
assert_eq!(layout.children[0usize].children[19usize].size.width, 80f32);
assert_eq!(layout.children[0usize].children[19usize].size.height, 80f32);
assert_eq!(layout.children[0usize].children[19usize].location.x, 0f32);
assert_eq!(layout.children[0usize].children[19usize].location.y, 800f32);
assert_eq!(layout.children[0usize].children[20usize].size.width, 80f32);
assert_eq!(layout.children[0usize].children[20usize].size.height, 80f32);
assert_eq!(layout.children[0usize].children[20usize].location.x, 80f32);
assert_eq!(layout.children[0usize].children[20usize].location.y, 800f32);
assert_eq!(layout.children[0usize].children[21usize].size.width, 80f32);
assert_eq!(layout.children[0usize].children[21usize].size.height, 80f32);
assert_eq!(layout.children[0usize].children[21usize].location.x, 0f32);
assert_eq!(layout.children[0usize].children[21usize].location.y, 880f32);
assert_eq!(layout.children[0usize].children[22usize].size.width, 80f32);
assert_eq!(layout.children[0usize].children[22usize].size.height, 80f32);
assert_eq!(layout.children[0usize].children[22usize].location.x, 80f32);
assert_eq!(layout.children[0usize].children[22usize].location.y, 880f32);
assert_eq!(layout.children[0usize].children[23usize].size.width, 80f32);
assert_eq!(layout.children[0usize].children[23usize].size.height, 80f32);
assert_eq!(layout.children[0usize].children[23usize].location.x, 0f32);
assert_eq!(layout.children[0usize].children[23usize].location.y, 960f32);
assert_eq!(layout.children[0usize].children[24usize].size.width, 80f32);
assert_eq!(layout.children[0usize].children[24usize].size.height, 80f32);
assert_eq!(layout.children[0usize].children[24usize].location.x, 80f32);
assert_eq!(layout.children[0usize].children[24usize].location.y, 960f32);
assert_eq!(layout.children[0usize].children[25usize].size.width, 80f32);
assert_eq!(layout.children[0usize].children[25usize].size.height, 80f32);
assert_eq!(layout.children[0usize].children[25usize].location.x, 0f32);
assert_eq!(layout.children[0usize].children[25usize].location.y, 1040f32);
assert_eq!(layout.children[0usize].children[26usize].size.width, 80f32);
assert_eq!(layout.children[0usize].children[26usize].size.height, 80f32);
assert_eq!(layout.children[0usize].children[26usize].location.x, 80f32);
assert_eq!(layout.children[0usize].children[26usize].location.y, 1040f32);
assert_eq!(layout.children[0usize].children[27usize].size.width, 80f32);
assert_eq!(layout.children[0usize].children[27usize].size.height, 80f32);
assert_eq!(layout.children[0usize].children[27usize].location.x, 0f32);
assert_eq!(layout.children[0usize].children[27usize].location.y, 1120f32);
assert_eq!(layout.children[0usize].children[28usize].size.width, 80f32);
assert_eq!(layout.children[0usize].children[28usize].size.height, 80f32);
assert_eq!(layout.children[0usize].children[28usize].location.x, 80f32);
assert_eq!(layout.children[0usize].children[28usize].location.y, 1120f32);
assert_eq!(layout.children[0usize].children[29usize].size.width, 80f32);
assert_eq!(layout.children[0usize].children[29usize].size.height, 80f32);
assert_eq!(layout.children[0usize].children[29usize].location.x, 0f32);
assert_eq!(layout.children[0usize].children[29usize].location.y, 1200f32);
assert_eq!(layout.children[0usize].children[30usize].size.width, 80f32);
assert_eq!(layout.children[0usize].children[30usize].size.height, 80f32);
assert_eq!(layout.children[0usize].children[30usize].location.x, 80f32);
assert_eq!(layout.children[0usize].children[30usize].location.y, 1200f32);
assert_eq!(layout.children[0usize].children[31usize].size.width, 80f32);
assert_eq!(layout.children[0usize].children[31usize].size.height, 80f32);
assert_eq!(layout.children[0usize].children[31usize].location.x, 0f32);
assert_eq!(layout.children[0usize].children[31usize].location.y, 1280f32);
assert_eq!(layout.children[0usize].children[32usize].size.width, 80f32);
assert_eq!(layout.children[0usize].children[32usize].size.height, 80f32);
assert_eq!(layout.children[0usize].children[32usize].location.x, 80f32);
assert_eq!(layout.children[0usize].children[32usize].location.y, 1280f32);
assert_eq!(layout.children[0usize].children[33usize].size.width, 80f32);
assert_eq!(layout.children[0usize].children[33usize].size.height, 80f32);
assert_eq!(layout.children[0usize].children[33usize].location.x, 0f32);
assert_eq!(layout.children[0usize].children[33usize].location.y, 1360f32);
assert_eq!(layout.children[0usize].children[34usize].size.width, 80f32);
assert_eq!(layout.children[0usize].children[34usize].size.height, 80f32);
assert_eq!(layout.children[0usize].children[34usize].location.x, 80f32);
assert_eq!(layout.children[0usize].children[34usize].location.y, 1360f32);
assert_eq!(layout.children[0usize].children[35usize].size.width, 80f32);
assert_eq!(layout.children[0usize].children[35usize].size.height, 80f32);
assert_eq!(layout.children[0usize].children[35usize].location.x, 0f32);
assert_eq!(layout.children[0usize].children[35usize].location.y, 1440f32);
assert_eq!(layout.children[0usize].children[36usize].size.width, 80f32);
assert_eq!(layout.children[0usize].children[36usize].size.height, 80f32);
assert_eq!(layout.children[0usize].children[36usize].location.x, 80f32);
assert_eq!(layout.children[0usize].children[36usize].location.y, 1440f32);
assert_eq!(layout.children[0usize].children[37usize].size.width, 80f32);
assert_eq!(layout.children[0usize].children[37usize].size.height, 80f32);
assert_eq!(layout.children[0usize].children[37usize].location.x, 0f32);
assert_eq!(layout.children[0usize].children[37usize].location.y, 1520f32);
assert_eq!(layout.children[0usize].children[38usize].size.width, 80f32);
assert_eq!(layout.children[0usize].children[38usize].size.height, 80f32);
assert_eq!(layout.children[0usize].children[38usize].location.x, 80f32);
assert_eq!(layout.children[0usize].children[38usize].location.y, 1520f32);
assert_eq!(layout.children[0usize].children[39usize].size.width, 80f32);
assert_eq!(layout.children[0usize].children[39usize].size.height, 80f32);
assert_eq!(layout.children[0usize].children[39usize].location.x, 0f32);
assert_eq!(layout.children[0usize].children[39usize].location.y, 1600f32);
assert_eq!(layout.children[0usize].children[40usize].size.width, 80f32);
assert_eq!(layout.children[0usize].children[40usize].size.height, 80f32);
assert_eq!(layout.children[0usize].children[40usize].location.x, 80f32);
assert_eq!(layout.children[0usize].children[40usize].location.y, 1600f32);
assert_eq!(layout.children[0usize].children[41usize].size.width, 80f32);
assert_eq!(layout.children[0usize].children[41usize].size.height, 80f32);
assert_eq!(layout.children[0usize].children[41usize].location.x, 0f32);
assert_eq!(layout.children[0usize].children[41usize].location.y, 1680f32);
assert_eq!(layout.children[0usize].children[42usize].size.width, 80f32);
assert_eq!(layout.children[0usize].children[42usize].size.height, 80f32);
assert_eq!(layout.children[0usize].children[42usize].location.x, 80f32);
assert_eq!(layout.children[0usize].children[42usize].location.y, 1680f32);
assert_eq!(layout.children[0usize].children[43usize].size.width, 80f32);
assert_eq!(layout.children[0usize].children[43usize].size.height, 80f32);
assert_eq!(layout.children[0usize].children[43usize].location.x, 0f32);
assert_eq!(layout.children[0usize].children[43usize].location.y, 1760f32);
assert_eq!(layout.children[0usize].children[44usize].size.width, 80f32);
assert_eq!(layout.children[0usize].children[44usize].size.height, 80f32);
assert_eq!(layout.children[0usize].children[44usize].location.x, 80f32);
assert_eq!(layout.children[0usize].children[44usize].location.y, 1760f32);
assert_eq!(layout.children[0usize].children[45usize].size.width, 80f32);
assert_eq!(layout.children[0usize].children[45usize].size.height, 80f32);
assert_eq!(layout.children[0usize].children[45usize].location.x, 0f32);
assert_eq!(layout.children[0usize].children[45usize].location.y, 1840f32);
assert_eq!(layout.children[0usize].children[46usize].size.width, 80f32);
assert_eq!(layout.children[0usize].children[46usize].size.height, 80f32);
assert_eq!(layout.children[0usize].children[46usize].location.x, 80f32);
assert_eq!(layout.children[0usize].children[46usize].location.y, 1840f32);
assert_eq!(layout.children[0usize].children[47usize].size.width, 80f32);
assert_eq!(layout.children[0usize].children[47usize].size.height, 80f32);
assert_eq!(layout.children[0usize].children[47usize].location.x, 0f32);
assert_eq!(layout.children[0usize].children[47usize].location.y, 1920f32);
assert_eq!(layout.children[0usize].children[48usize].size.width, 80f32);
assert_eq!(layout.children[0usize].children[48usize].size.height, 80f32);
assert_eq!(layout.children[0usize].children[48usize].location.x, 80f32);
assert_eq!(layout.children[0usize].children[48usize].location.y, 1920f32);
assert_eq!(layout.children[0usize].children[49usize].size.width, 80f32);
assert_eq!(layout.children[0usize].children[49usize].size.height, 80f32);
assert_eq!(layout.children[0usize].children[49usize].location.x, 0f32);
assert_eq!(layout.children[0usize].children[49usize].location.y, 2000f32);
assert_eq!(layout.children[0usize].children[50usize].size.width, 80f32);
assert_eq!(layout.children[0usize].children[50usize].size.height, 80f32);
assert_eq!(layout.children[0usize].children[50usize].location.x, 80f32);
assert_eq!(layout.children[0usize].children[50usize].location.y, 2000f32);
assert_eq!(layout.children[0usize].children[51usize].size.width, 80f32);
assert_eq!(layout.children[0usize].children[51usize].size.height, 80f32);
assert_eq!(layout.children[0usize].children[51usize].location.x, 0f32);
assert_eq!(layout.children[0usize].children[51usize].location.y, 2080f32);
assert_eq!(layout.children[0usize].children[52usize].size.width, 80f32);
assert_eq!(layout.children[0usize].children[52usize].size.height, 80f32);
assert_eq!(layout.children[0usize].children[52usize].location.x, 80f32);
assert_eq!(layout.children[0usize].children[52usize].location.y, 2080f32);
assert_eq!(layout.children[0usize].children[53usize].size.width, 80f32);
assert_eq!(layout.children[0usize].children[53usize].size.height, 80f32);
assert_eq!(layout.children[0usize].children[53usize].location.x, 0f32);
assert_eq!(layout.children[0usize].children[53usize].location.y, 2160f32);
assert_eq!(layout.children[0usize].children[54usize].size.width, 80f32);
assert_eq!(layout.children[0usize].children[54usize].size.height, 80f32);
assert_eq!(layout.children[0usize].children[54usize].location.x, 80f32);
assert_eq!(layout.children[0usize].children[54usize].location.y, 2160f32);
assert_eq!(layout.children[0usize].children[55usize].size.width, 80f32);
assert_eq!(layout.children[0usize].children[55usize].size.height, 80f32);
assert_eq!(layout.children[0usize].children[55usize].location.x, 0f32);
assert_eq!(layout.children[0usize].children[55usize].location.y, 2240f32);
assert_eq!(layout.children[0usize].children[56usize].size.width, 80f32);
assert_eq!(layout.children[0usize].children[56usize].size.height, 80f32);
assert_eq!(layout.children[0usize].children[56usize].location.x, 80f32);
assert_eq!(layout.children[0usize].children[56usize].location.y, 2240f32);
assert_eq!(layout.children[0usize].children[57usize].size.width, 80f32);
assert_eq!(layout.children[0usize].children[57usize].size.height, 80f32);
assert_eq!(layout.children[0usize].children[57usize].location.x, 0f32);
assert_eq!(layout.children[0usize].children[57usize].location.y, 2320f32);
assert_eq!(layout.children[0usize].children[58usize].size.width, 80f32);
assert_eq!(layout.children[0usize].children[58usize].size.height, 80f32);
assert_eq!(layout.children[0usize].children[58usize].location.x, 80f32);
assert_eq!(layout.children[0usize].children[58usize].location.y, 2320f32);
assert_eq!(layout.children[0usize].children[59usize].size.width, 80f32);
assert_eq!(layout.children[0usize].children[59usize].size.height, 80f32);
assert_eq!(layout.children[0usize].children[59usize].location.x, 0f32);
assert_eq!(layout.children[0usize].children[59usize].location.y, 2400f32);
assert_eq!(layout.children[0usize].children[60usize].size.width, 80f32);
assert_eq!(layout.children[0usize].children[60usize].size.height, 80f32);
assert_eq!(layout.children[0usize].children[60usize].location.x, 80f32);
assert_eq!(layout.children[0usize].children[60usize].location.y, 2400f32);
assert_eq!(layout.children[0usize].children[61usize].size.width, 80f32);
assert_eq!(layout.children[0usize].children[61usize].size.height, 80f32);
assert_eq!(layout.children[0usize].children[61usize].location.x, 0f32);
assert_eq!(layout.children[0usize].children[61usize].location.y, 2480f32);
assert_eq!(layout.children[0usize].children[62usize].size.width, 80f32);
assert_eq!(layout.children[0usize].children[62usize].size.height, 80f32);
assert_eq!(layout.children[0usize].children[62usize].location.x, 80f32);
assert_eq!(layout.children[0usize].children[62usize].location.y, 2480f32);
assert_eq!(layout.children[0usize].children[63usize].size.width, 80f32);
assert_eq!(layout.children[0usize].children[63usize].size.height, 80f32);
assert_eq!(layout.children[0usize].children[63usize].location.x, 0f32);
assert_eq!(layout.children[0usize].children[63usize].location.y, 2560f32);
assert_eq!(layout.children[0usize].children[64usize].size.width, 80f32);
assert_eq!(layout.children[0usize].children[64usize].size.height, 80f32);
assert_eq!(layout.children[0usize].children[64usize].location.x, 80f32);
assert_eq!(layout.children[0usize].children[64usize].location.y, 2560f32);
assert_eq!(layout.children[0usize].children[65usize].size.width, 80f32);
assert_eq!(layout.children[0usize].children[65usize].size.height, 80f32);
assert_eq!(layout.children[0usize].children[65usize].location.x, 0f32);
assert_eq!(layout.children[0usize].children[65usize].location.y, 2640f32);
assert_eq!(layout.children[0usize].children[66usize].size.width, 80f32);
assert_eq!(layout.children[0usize].children[66usize].size.height, 80f32);
assert_eq!(layout.children[0usize].children[66usize].location.x, 80f32);
assert_eq!(layout.children[0usize].children[66usize].location.y, 2640f32);
assert_eq!(layout.children[0usize].children[67usize].size.width, 80f32);
assert_eq!(layout.children[0usize].children[67usize].size.height, 80f32);
assert_eq!(layout.children[0usize].children[67usize].location.x, 0f32);
assert_eq!(layout.children[0usize].children[67usize].location.y, 2720f32);
assert_eq!(layout.children[0usize].children[68usize].size.width, 80f32);
assert_eq!(layout.children[0usize].children[68usize].size.height, 80f32);
assert_eq!(layout.children[0usize].children[68usize].location.x, 80f32);
assert_eq!(layout.children[0usize].children[68usize].location.y, 2720f32);
assert_eq!(layout.children[0usize].children[69usize].size.width, 80f32);
assert_eq!(layout.children[0usize].children[69usize].size.height, 80f32);
assert_eq!(layout.children[0usize].children[69usize].location.x, 0f32);
assert_eq!(layout.children[0usize].children[69usize].location.y, 2800f32);
assert_eq!(layout.children[0usize].children[70usize].size.width, 80f32);
assert_eq!(layout.children[0usize].children[70usize].size.height, 80f32);
assert_eq!(layout.children[0usize].children[70usize].location.x, 80f32);
assert_eq!(layout.children[0usize].children[70usize].location.y, 2800f32);
assert_eq!(layout.children[0usize].children[71usize].size.width, 80f32);
assert_eq!(layout.children[0usize].children[71usize].size.height, 80f32);
assert_eq!(layout.children[0usize].children[71usize].location.x, 0f32);
assert_eq!(layout.children[0usize].children[71usize].location.y, 2880f32);
assert_eq!(layout.children[0usize].children[72usize].size.width, 80f32);
assert_eq!(layout.children[0usize].children[72usize].size.height, 80f32);
assert_eq!(layout.children[0usize].children[72usize].location.x, 80f32);
assert_eq!(layout.children[0usize].children[72usize].location.y, 2880f32);
assert_eq!(layout.children[0usize].children[73usize].size.width, 80f32);
assert_eq!(layout.children[0usize].children[73usize].size.height, 80f32);
assert_eq!(layout.children[0usize].children[73usize].location.x, 0f32);
assert_eq!(layout.children[0usize].children[73usize].location.y, 2960f32);
assert_eq!(layout.children[0usize].children[74usize].size.width, 80f32);
assert_eq!(layout.children[0usize].children[74usize].size.height, 80f32);
assert_eq!(layout.children[0usize].children[74usize].location.x, 80f32);
assert_eq!(layout.children[0usize].children[74usize].location.y, 2960f32);
assert_eq!(layout.children[0usize].children[75usize].size.width, 80f32);
assert_eq!(layout.children[0usize].children[75usize].size.height, 80f32);
assert_eq!(layout.children[0usize].children[75usize].location.x, 0f32);
assert_eq!(layout.children[0usize].children[75usize].location.y, 3040f32);
assert_eq!(layout.children[0usize].children[76usize].size.width, 80f32);
assert_eq!(layout.children[0usize].children[76usize].size.height, 80f32);
assert_eq!(layout.children[0usize].children[76usize].location.x, 80f32);
assert_eq!(layout.children[0usize].children[76usize].location.y, 3040f32);
assert_eq!(layout.children[0usize].children[77usize].size.width, 80f32);
assert_eq!(layout.children[0usize].children[77usize].size.height, 80f32);
assert_eq!(layout.children[0usize].children[77usize].location.x, 0f32);
assert_eq!(layout.children[0usize].children[77usize].location.y, 3120f32);
assert_eq!(layout.children[0usize].children[78usize].size.width, 80f32);
assert_eq!(layout.children[0usize].children[78usize].size.height, 80f32);
assert_eq!(layout.children[0usize].children[78usize].location.x, 80f32);
assert_eq!(layout.children[0usize].children[78usize].location.y, 3120f32);
assert_eq!(layout.children[0usize].children[79usize].size.width, 80f32);
assert_eq!(layout.children[0usize].children[79usize].size.height, 80f32);
assert_eq!(layout.children[0usize].children[79usize].location.x, 0f32);
assert_eq!(layout.children[0usize].children[79usize].location.y, 3200f32);
assert_eq!(layout.children[0usize].children[80usize].size.width, 80f32);
assert_eq!(layout.children[0usize].children[80usize].size.height, 80f32);
assert_eq!(layout.children[0usize].children[80usize].location.x, 80f32);
assert_eq!(layout.children[0usize].children[80usize].location.y, 3200f32);
assert_eq!(layout.children[0usize].children[81usize].size.width, 80f32);
assert_eq!(layout.children[0usize].children[81usize].size.height, 80f32);
assert_eq!(layout.children[0usize].children[81usize].location.x, 0f32);
assert_eq!(layout.children[0usize].children[81usize].location.y, 3280f32);
assert_eq!(layout.children[0usize].children[82usize].size.width, 80f32);
assert_eq!(layout.children[0usize].children[82usize].size.height, 80f32);
assert_eq!(layout.children[0usize].children[82usize].location.x, 80f32);
assert_eq!(layout.children[0usize].children[82usize].location.y, 3280f32);
assert_eq!(layout.children[0usize].children[83usize].size.width, 80f32);
assert_eq!(layout.children[0usize].children[83usize].size.height, 80f32);
assert_eq!(layout.children[0usize].children[83usize].location.x, 0f32);
assert_eq!(layout.children[0usize].children[83usize].location.y, 3360f32);
assert_eq!(layout.children[0usize].children[84usize].size.width, 80f32);
assert_eq!(layout.children[0usize].children[84usize].size.height, 80f32);
assert_eq!(layout.children[0usize].children[84usize].location.x, 80f32);
assert_eq!(layout.children[0usize].children[84usize].location.y, 3360f32);
assert_eq!(layout.children[0usize].children[85usize].size.width, 80f32);
assert_eq!(layout.children[0usize].children[85usize].size.height, 80f32);
assert_eq!(layout.children[0usize].children[85usize].location.x, 0f32);
assert_eq!(layout.children[0usize].children[85usize].location.y, 3440f32);
assert_eq!(layout.children[0usize].children[86usize].size.width, 80f32);
assert_eq!(layout.children[0usize].children[86usize].size.height, 80f32);
assert_eq!(layout.children[0usize].children[86usize].location.x, 80f32);
assert_eq!(layout.children[0usize].children[86usize].location.y, 3440f32);
assert_eq!(layout.children[0usize].children[87usize].size.width, 80f32);
assert_eq!(layout.children[0usize].children[87usize].size.height, 80f32);
assert_eq!(layout.children[0usize].children[87usize].location.x, 0f32);
assert_eq!(layout.children[0usize].children[87usize].location.y, 3520f32);
assert_eq!(layout.children[0usize].children[88usize].size.width, 80f32);
assert_eq!(layout.children[0usize].children[88usize].size.height, 80f32);
assert_eq!(layout.children[0usize].children[88usize].location.x, 80f32);
assert_eq!(layout.children[0usize].children[88usize].location.y, 3520f32);
assert_eq!(layout.children[0usize].children[89usize].size.width, 80f32);
assert_eq!(layout.children[0usize].children[89usize].size.height, 80f32);
assert_eq!(layout.children[0usize].children[89usize].location.x, 0f32);
assert_eq!(layout.children[0usize].children[89usize].location.y, 3600f32);
assert_eq!(layout.children[0usize].children[90usize].size.width, 80f32);
assert_eq!(layout.children[0usize].children[90usize].size.height, 80f32);
assert_eq!(layout.children[0usize].children[90usize].location.x, 80f32);
assert_eq!(layout.children[0usize].children[90usize].location.y, 3600f32);
assert_eq!(layout.children[0usize].children[91usize].size.width, 80f32);
assert_eq!(layout.children[0usize].children[91usize].size.height, 80f32);
assert_eq!(layout.children[0usize].children[91usize].location.x, 0f32);
assert_eq!(layout.children[0usize].children[91usize].location.y, 3680f32);
assert_eq!(layout.children[0usize].children[92usize].size.width, 80f32);
assert_eq!(layout.children[0usize].children[92usize].size.height, 80f32);
assert_eq!(layout.children[0usize].children[92usize].location.x, 80f32);
assert_eq!(layout.children[0usize].children[92usize].location.y, 3680f32);
assert_eq!(layout.children[0usize].children[93usize].size.width, 80f32);
assert_eq!(layout.children[0usize].children[93usize].size.height, 80f32);
assert_eq!(layout.children[0usize].children[93usize].location.x, 0f32);
assert_eq!(layout.children[0usize].children[93usize].location.y, 3760f32);
assert_eq!(layout.children[0usize].children[94usize].size.width, 80f32);
assert_eq!(layout.children[0usize].children[94usize].size.height, 80f32);
assert_eq!(layout.children[0usize].children[94usize].location.x, 80f32);
assert_eq!(layout.children[0usize].children[94usize].location.y, 3760f32);
assert_eq!(layout.children[0usize].children[95usize].size.width, 80f32);
assert_eq!(layout.children[0usize].children[95usize].size.height, 80f32);
assert_eq!(layout.children[0usize].children[95usize].location.x, 0f32);
assert_eq!(layout.children[0usize].children[95usize].location.y, 3840f32);
assert_eq!(layout.children[0usize].children[96usize].size.width, 80f32);
assert_eq!(layout.children[0usize].children[96usize].size.height, 80f32);
assert_eq!(layout.children[0usize].children[96usize].location.x, 80f32);
assert_eq!(layout.children[0usize].children[96usize].location.y, 3840f32);
assert_eq!(layout.children[0usize].children[97usize].size.width, 80f32);
assert_eq!(layout.children[0usize].children[97usize].size.height, 80f32);
assert_eq!(layout.children[0usize].children[97usize].location.x, 0f32);
assert_eq!(layout.children[0usize].children[97usize].location.y, 3920f32);
assert_eq!(layout.children[0usize].children[98usize].size.width, 80f32);
assert_eq!(layout.children[0usize].children[98usize].size.height, 80f32);
assert_eq!(layout.children[0usize].children[98usize].location.x, 80f32);
assert_eq!(layout.children[0usize].children[98usize].location.y, 3920f32);
assert_eq!(layout.children[0usize].children[99usize].size.width, 80f32);
assert_eq!(layout.children[0usize].children[99usize].size.height, 80f32);
assert_eq!(layout.children[0usize].children[99usize].location.x, 0f32);
assert_eq!(layout.children[0usize].children[99usize].location.y, 4000f32);
assert_eq!(layout.children[0usize].children[100usize].size.width, 80f32);
assert_eq!(layout.children[0usize].children[100usize].size.height, 80f32);
assert_eq!(layout.children[0usize].children[100usize].location.x, 80f32);
assert_eq!(layout.children[0usize].children[100usize].location.y, 4000f32);
}
----------------------time:328.304µs
thread 'generated::align_test::align_test' panicked at 'assertion failed: (left == right)
left: 200.0
,
right: 4080.0
', tests\generated\align_test.rs:1142:5
note: Some details are omitted, run with RUST_BACKTRACE=full
for a verbose backtrace.
stack backtrace:
0: std::sys_common::backtrace::_print
at src\libstd\sys\windows\backtrace/mod.rs:95
at src\libstd\sys\windows\backtrace/mod.rs:82
at src\libstd\sys_common/backtrace.rs:71
1: std::panicking::default_hook::{{closure}}
at src\libstd\sys_common/backtrace.rs:59
at src\libstd/panicking.rs:197
2: std::panicking::default_hook
at src\libstd/panicking.rs:208
3: std::panicking::rust_panic_with_hook
at src\libstd/panicking.rs:474
4: std::panicking::continue_panic_fmt
at src\libstd/panicking.rs:381
5: std::panicking::begin_panic_fmt
at src\libstd/panicking.rs:336
6: fixtures::generated::align_test::align_test
7: core::ops::function::FnOnce::call_once
8: core::ops::function::FnOnce::call_once{{vtable.shim}}
at src\libtest/lib.rs:1513
at /rustc/3f5152e200c0c02dfe0f79367948c98053d35855\src\libcore\ops/function.rs:231
at /rustc/3f5152e200c0c02dfe0f79367948c98053d35855\src\libcore\ops/function.rs:231
9: <alloc::boxed::Box as core::ops::function::FnOnce>::call_once
at /rustc/3f5152e200c0c02dfe0f79367948c98053d35855\src\liballoc/boxed.rs:704
10: _rust_maybe_catch_panic
at src\libpanic_unwind/lib.rs:85
11: test::run_test::run_test_inner::{{closure}}
at /rustc/3f5152e200c0c02dfe0f79367948c98053d35855\src\libstd/panicking.rs:272
at /rustc/3f5152e200c0c02dfe0f79367948c98053d35855\src\libstd/panic.rs:388
at src\libtest/lib.rs:1468