Size: a a a

2020 July 17

H

Hirrolot in rust_offtopic
суть в том что struct Child { struct Parent; ... } возвращаешь указатель на Child и конвертируешь его в Parent потом делаешь двойную диспетчеризацию с визиторам
источник

H

Hirrolot in rust_offtopic
ad-hoc делаешь макросами: сначала по кол-ву аргументов перегружаешь потом _Generic и перегружаешь по типу
источник

H

Hirrolot in rust_offtopic
BOOST_PP_OVERLOAD для первого
источник

H

Hirrolot in rust_offtopic
кто не видел вот continuation passing style на си: https://godbolt.org/z/o74d4P
источник

SP

Stanislav Popov in rust_offtopic
предложу царю ознакомиться с пойкой
источник

SP

Stanislav Popov in rust_offtopic
у меня есть вопрос но мне СТЫДНО
источник

SP

Stanislav Popov in rust_offtopic
впрочем пороюсь в экзамплах
источник

SP

Stanislav Popov in rust_offtopic
dyn OutputPin<Error = ()>
Go to OutputPin

the size for values of type (dyn embedded_hal::digital::v2::OutputPin<Error = ()> + 'static) cannot be known at compilation time
the trait core::marker::Sized is not implemented for (dyn embedded_hal::digital::v2::OutputPin<Error = ()> + 'static)
to learn more, visit <https://doc.rust-lang.org/book/ch19-04-advanced-types.html#dynamically-sized-types-and-the-sized-trait>
all local variables must have a statically known size
unsized locals are gated as an unstable featurerustc(E0277)
источник

SP

Stanislav Popov in rust_offtopic
источник

SP

Stanislav Popov in rust_offtopic
@mersinvald памаги. я хочу передать PC14<Output<PushPull>> в функцию. какую сигнатуру писать в функции?
источник

SP

Stanislav Popov in rust_offtopic
он меня подталкивает к dir: OutputPin<Error=()> который не очень работает
источник

SP

Stanislav Popov in rust_offtopic
должно же быть просто все
источник

SP

Stanislav Popov in rust_offtopic
это сраный бит
источник

SP

Stanislav Popov in rust_offtopic
а ну да, смувать не получится же
источник

SP

Stanislav Popov in rust_offtopic
fn new(step: &mut dyn OutputPin<Error = ()>, dir: &mut dyn OutputPin<Error = ()>) {}
источник

SP

Stanislav Popov in rust_offtopic
так ВРОДЕ не ругается
источник

SP

Stanislav Popov in rust_offtopic
правда я хотел бы именно мувнуть. хз
источник

SP

Stanislav Popov in rust_offtopic
лол я когда качалку писал ниасилил лайфтаймы а теперь придется
источник

SP

Stanislav Popov in rust_offtopic
и дин трейт ниразу не понадобился
источник

SP

Stanislav Popov in rust_offtopic
я не знаю что я делаю

       step: &'a mut dyn OutputPin<Error = ()>,
       dir: &'a mut dyn OutputPin<Error = ()>,
источник