Size: a a a

2017 November 22

MC

Mikhail Cheshkov in embedded.rs
Большая в смысле сложностей при реализации
источник

MC

Mikhail Cheshkov in embedded.rs
Ссылку на рфц сходу не вспомню
источник

AS

Alexey Shmalko in embedded.rs
да, я за ним слежу время от времени)
источник

MC

Mikhail Cheshkov in embedded.rs
А, в расте сайзоф не конст
источник

AS

Alexey Shmalko in embedded.rs
источник

G

Group Butler in embedded.rs
Hi 313fant!
источник

MC

Mikhail Cheshkov in embedded.rs
источник

MC

Mikhail Cheshkov in embedded.rs
Я вот-вот этом
источник

AS

Alexey Shmalko in embedded.rs
про typeof конкретный пример
https://github.com/rasendubi/bkernel/blob/master/src/lib.rs#L119-L125

на самом деле, эту штуку нельзя вынести в global, так как невозможно записать её тип из-за того, что тип внутренней лямбды нельзя записать. ну и, соответственно, нельзя такие вещи сохранять в структурах.
из-за этого, пришлось руками реализовывать все интерфейсы фьючеров, вместо того, чтобы просто юзнуть комбинаторы
источник

MC

Mikhail Cheshkov in embedded.rs
Полноценные зависимые типы конечно круто, но я уверен что 80% проблем решит решение в лоб, и не придётся страдать от арифметики и солверов
источник

MC

Mikhail Cheshkov in embedded.rs
Я не понял про тайпоф
источник

MC

Mikhail Cheshkov in embedded.rs
Почему тип нельзя записать - ты про конкретный тип, не`Fn<>`?
куда вынести что именно и где там тайпоф я не понял
источник

AS

Andrew Strokov in embedded.rs
в bkernel лежит какой-то ldscript, подписанный stm32_flash, хотя это явно не полное покрытие всех семейств
источник

AS

Alexey Shmalko in embedded.rs
о, есть похожая проблема с impl Trait. он скрывает тип результата функции. поэтому результаты таких функций нельзя сохранить в структуру (хотя тип вполне определен и компилятор о нём знает)
источник

AS

Alexey Shmalko in embedded.rs
Andrew Strokov
в bkernel лежит какой-то ldscript, подписанный stm32_flash, хотя это явно не полное покрытие всех семейств
скрипт украден не помню откуда. под stm32f4discovery работает точно
источник

MC

Mikhail Cheshkov in embedded.rs
Alexey Shmalko
о, есть похожая проблема с impl Trait. он скрывает тип результата функции. поэтому результаты таких функций нельзя сохранить в структуру (хотя тип вполне определен и компилятор о нём знает)
Чёто я и тут не понимаю о чем ты
источник

AS

Andrew Strokov in embedded.rs
Alexey Shmalko
скрипт украден не помню откуда. под stm32f4discovery работает точно
ну блин, это что, фреймворк только для stm32f4 с 128к памяти?
источник

AS

Andrew Strokov in embedded.rs
Alexey Shmalko
о, есть похожая проблема с impl Trait. он скрывает тип результата функции. поэтому результаты таких функций нельзя сохранить в структуру (хотя тип вполне определен и компилятор о нём знает)
тут и я не понял.
тип результата функции, реализованной в трейте скрывается?
источник

NN

Nikita Nazarenko in embedded.rs
А кстати, вопрос - кроме копипасты/запиливания с нуля есть способы подтащить кусок std?
источник

NN

Nikita Nazarenko in embedded.rs
например, вот не хочу реализовывать коллекции
источник