x: f64,
y: f64,
z: f64,
}
impl VertexD {
fn read(&self, data: &mut VecDeque<u8>) -> VertexD {
VertexD {
x: drain_to_type::<f64>(data),
y: drain_to_type::<f64>(data),
z: drain_to_type::<f64>(data),
}
}
}
Функции drain_to_type точно будут выполнены в этом порядке?
Да* * – будут упорядочены сайдэффекты
кстати, а это в раст буке/etc определено? по sequence points нагуглилось https://github.com/rust-lang/rust/issues/15300#issuecomment-118958497
https://doc.rust-lang.org/stable/reference/expressions.html#evaluation-order-of-operands
Обсуждают сегодня