В API нужно исключить случайную передачу идентификатора заказа вместо идентификатора пользователя. Скомпилируется ли вызов load(order) и почему?
type UserId = u64;
type OrderId = u64;
fn load(id: UserId) {
println!("{id}");
}
fn main() {
let order: OrderId = 42;
load(order);
}