Size: a a a

2018 August 21

м

мухожук in Rust Async
Правильно я понимаю, что в 0.3 "unsafe_pinned!" нужен для того, чтобы сказать "это поле останется с валидным адресом, пока живет stream/future"?
источник

м

мухожук in Rust Async
А то пока для меня это магия
источник

λ

λоλторт in Rust Async
мухожук
Правильно я понимаю, что в 0.3 "unsafe_pinned!" нужен для того, чтобы сказать "это поле останется с валидным адресом, пока живет stream/future"?
"мамой клянусь" ещё в конце
источник
2018 August 22

D

Denis in Rust Async
из tower-web
источник

D

Denis in Rust Async
    tokio::run({
       listener
           .incoming()
           .map_err(|e| println!("failed to accept socket; err = {:?}", e))
           .for_each(move |socket| {
               let h = http.clone();

               tokio::spawn({
                   new_service.new_http_service()
                       .map_err(|_| unimplemented!())
                       .and_then(move |service| {
                           let service = Lift::new(service);

                           h.serve_connection(socket, service)
                               .map(|_| ())
                               .map_err(|e| {
                                   println!("failed to serve connection; err={:?}", e);
                               })
                       })
               })
           })
   });
источник

ph

pl 🦑 hk in Rust Async
видел
источник

D

Denis in Rust Async
ну не пиздец ли, вроде все уже съели говна с этим incoming().for_each(...)
источник

ph

pl 🦑 hk in Rust Async
А че там
источник

D

Denis in Rust Async
источник

D

Denis in Rust Async
любая ошибка в инкаминге и твой сервер заканчивается
источник

м

мухожук in Rust Async
Denis
любая ошибка в инкаминге и твой сервер заканчивается
Restart=always
источник

D

Denis in Rust Async
мухожук
Restart=always
так-то оно так, но все соединения дропаются
источник

м

мухожук in Rust Async
Ничего страшного
источник

ph

pl 🦑 hk in Rust Async
Хуячь ПР
источник

ph

pl 🦑 hk in Rust Async
я вообще не понял че за мода ран везде экспортить
источник

D

Denis in Rust Async
я тоже :(
источник

ph

pl 🦑 hk in Rust Async
Хочешь запустить 2 сервиса на одном рантайме и хуй сосешь?
источник

ph

pl 🦑 hk in Rust Async
10/10
источник

A

Alik in Rust Async
Наркомания?
error[E0308]: if and else have incompatible types
  --> src/cacher.rs:144:17
   |
144 | /                 if *addr == self.server_addr {
145 | |                     debug!("Received {:?} from server.. So updating the cache.", header);
146 | |
147 | |                     self.cached_responses.insert(header.clone(), data.clone());
...   |
154 | |                     self.ban_client(*addr)
155 | |                 }
   | |_________________^ expected anonymized type, found a different anonymized type
   |
   = note: expected type `impl cacher::futures::Future` (anonymized type)
              found type `impl cacher::futures::Future` (anonymized type)
источник

D

Denis in Rust Async
pl 🦑 hk
Хочешь запустить 2 сервиса на одном рантайме и хуй сосешь?
всё так, ещё очень забавно, что они даже не упоминают об этом в доках
источник