Size: a a a

2017 November 12

AS

Andrew Strokov in embedded.rs
из функции с , !> возвращают Err
источник

AS

Andrew Strokov in embedded.rs
или чего я не понимаю
источник

NN

Nikita Nazarenko in embedded.rs
Andrew Strokov
я тоже не понял
Я тупанул немного пока писал
источник

NN

Nikita Nazarenko in embedded.rs
Имел в виду не то что ввёл
источник

MC

Mikhail Cheshkov in embedded.rs
Andrew Strokov
вообще не смущает?
    fn wait(&self) -> nb::Result<(), !> {
       if self.0.sr.read().uif().bit_is_clear() {
           Err(Error::WouldBlock)
       } else {
           self.0.sr.modify(|_, w| w.uif().clear_bit());
           Ok(())
       }
   }
Кстати интересно, валидный ли вообще это код
источник

MC

Mikhail Cheshkov in embedded.rs
Приводимо ли что-либо к невер
источник

AS

Andrew Strokov in embedded.rs
в том смысле, что Err не является типом nb::Result<(), !>?
источник

V

Vladimir in embedded.rs
Mikhail Cheshkov
Приводимо ли что-либо к невер
Не приводимо
источник

V

Vladimir in embedded.rs
Во первых там нет операторов приведения
источник

V

Vladimir in embedded.rs
Во вторых наоборот логика работает
источник

V

Vladimir in embedded.rs
! можно к любому типу, а не наоборот
источник

AS

Andrew Strokov in embedded.rs
вы хотите сказать, что blue-pill не собирается?
источник

V

Vladimir in embedded.rs
Я не знаю ничего про блупил и откуда тот код
источник

AS

Andrew Strokov in embedded.rs
источник

V

Vladimir in embedded.rs
Кинь на файл ссылку
источник

AS

Andrew Strokov in embedded.rs
источник

AS

Andrew Strokov in embedded.rs
122 строка
источник

V

Vladimir in embedded.rs
Подозреваю nb::Result особый
источник

V

Vladimir in embedded.rs
// A non-blocking resultpub type Result<T, E> = ::core::result::Result<T, Error<E>>; /// A non-blocking error////// The main use of this enum is to add a `WouldBlock` variant to an existing/// error enum.#[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash)]pub enum Error<E> { /// A different kind of error Other(E), /// This operation requires blocking behavior to complete WouldBlock,}
источник

V

Vladimir in embedded.rs
Блин
источник