Блог со звёздочкой.
Много репостов, немножко программирования.
Небольшое прикольное комьюнити: @decltype_chat_ptr_t
Автор: @insert_reference_here
Post #10716
1.09K

#meme про почтальонов
- 😁 5
- ❤ 4
- 🤯 2
- 🤔 1
БЛ @dereference_pointer_there
Showing posts older than #10717 · Back to latest

Forwarded from Kedr to Earth | Земля, я Кедр (✅ Yuri Ammosov)


Блог* Result::unwrap_or_try_else_asyncGitHub core: add Option::get_or_try_insert_with by lolbinarycat · Pull Request #143650 · rust-lang/rust Implementation for #143648
Forwarded from Немного туп(л,) (Пашечка)





#[global_allocator] std всё ещё может вызывать System аллокатор. По крайней мере, на core это не распространяется.enum нельзя было указать численный тип и нельзя было использовать значения больше int для дискриминантов.const вместо static (и я, кстати, такую ошибку уже делал).append на BTreeSet и BTreeMap теперь сохраняет ключ из исходной коллекции, если ключи считаются равными через ==. До этого перезаписывались и ключ, и значение.MaybeUninit<T>write_{copy, clone}_of_slice на [MaybeUninit<T>]into_raw_parts на String и на Vec. Странно, что только сейчас, потому что обратные from_raw_parts методы были стабилизированы ещё в версии 1.0.VecDequecargo tree теперь позволяет использовать для форматирования записей в дереве длинные имена для элементов шаблонов. Например, следующие два вызова эквивалентны:cargo tree --format='{p} {f}'cargo tree --format='{package} {features}'cargo clean теперь может удалять артефакты компиляции из всего workspace-а целиком.
Forwarded from Lynx around and find out


Forwarded from Random Rust Dev
trait Foo {
const fn bar(arg: Arg) -> Ret;
}Arg - я бы просто сделал const BAR: Ret.const BAR<const ARG: Arg>; Тоже нельзя, но хотя бы в найтли можно.const, но писать её, как если бы она была const. Надеялся, что соптимизируется.trait Foo {
type Bar<const ARG: Arg>: RetType;
}
trait RetType {
const VALUE: Ret;
}
impl Foo for FooImpl {
type Bar<const ARG: Arg> = FooBar<ARG>;
}
struct FooBar<const ARG: Arg>;
impl RetType for FooBar<const ARG: Arg> {
const VALUE: Ret = {
// faked const fn body.
};
}FooImpl::Bar::<ARG>::VALUE будет константа, а не вызов функции? Тоже да.