Для 2к для 16:9 лучше не брать больше 27. 29-30 ещё возможно, но точно не 32, там уже конкретно пиксели видны.
Any n = {1, 15};
Any n({1, 15});
fn main() {
let mut funcs = Vec::with_capacity(3);
for i in 1u8..=3 {
funcs.push(move || i);
funcs.push(move || i);
}
for i in 0..3 {
println!("{}", funcs[i]());
}
}
так как тут уже 2 типа замыкания.move || i
{
struct Closure {
i: u8,
}
impl FnOnce<()> for Closure {
type Output = u8;
extern "rust-call" fn call_once(self, _args: ()) -> u8 {
self.i
}
}
impl FnMut<()> for Closure {
extern "rust-call" fn call_mut(&mut self, _args: ()) -> u8 {
self.i
}
}
impl Fn<()> for Closure {
extern "rust-call" fn call(&self, _args: ()) -> u8 {
self.i
}
}
Closure { i }
}
class Example {}
let wrong: object;
wrong = function() {}; // ок
wrong = new Map(); // ок
wrong = new Example(); // ок
wrong = {}; // ок
let right: Record<PropertyKey, unknown>;
right = function() {}; // ошибка
right = new Map(); // ошибка
right = new Example(); // ошибка
right = {}; // ок
T extends Record<PropertyKey, unknown>
Gnome даже стабильнее него и ест меньше ресурсов..
Если премию всегда выдавали, а тут вдруг не выдали, можно судиться
Я вот не встречал среди знакомых, у кого чистый оклад, да еще и такой большой, по сравнению с мротами итд...
разве можно устроиться в белую в одну контору и не уволиться из другой где ты так же белую работал?@kirillbelash93, да хоть в трех конторах одновременно можно в белую работать, закон это не запрещает.
rusyska55011, во-первых есть realloc ну или на край memcpy
во-вторых, неплохо бы хранить длину элемента, так как в типах этой информации нет
ну и в-третьих, перевыделять память на каждый push - это очень дорого, храните capacity и выделяйте память с запасом