Э
TryFrom, зачем им резалт.Size: a a a
Э
TryFrom, зачем им резалт.ΑZ
C
type GenericError = Box<dyn std::error::Error + Sync + Send>;
type Result<T> = std::result::Result<T, GenericError>;handle_incoming которая возвращает Result<Response<Body>>let make_service = make_service_fn(move |_con| {
let client = Arc::clone(&main_client);
async move {
Ok::<_, GenericError>(service_fn(move |req| {
debug!("\nmaking request{:?}", req);
handle_incoming(req, Arc::clone(&client))
}))
}
});let server = Server::bind(&addr).serve(make_service);
if let Err(err) = server.await {
eprintln!("server error: {}", err);
}?. Если просто анвраплю, то тогда паника в консоли отображаются, но если я пытаюсь использовать ?. то ничего не происходит. Хде я туплю подскажите?f
C
type GenericError = Box<dyn std::error::Error + Sync + Send>; должен любую ошибку отловить и вот здесь вывести:if let Err(err) = server.await {
eprintln!("server error: {}", err);
}D
D
C
D
C
D
C
D
D
C
C
D
D
RUST_LOG=error, типа RUST_LOG=error cargo run .. или там RUST_LOG=error ./target/release/...C