Size: a a a

2020 March 10

AZ

Alex Zhukovsky in rust_offtopic
отсюда и идет требование "принимает любую функцию и бросает те же эксепшны что ио на"
источник

Т8

Т-34 85 in rust_offtopic
Alex Zhukovsky
отсюда и идет требование "принимает любую функцию и бросает те же эксепшны что ио на"
Я плохо представляю, как можно неявно пробросить наверх проверяемое исключение
источник

AZ

Alex Zhukovsky in rust_offtopic
Т-34 85
Я плохо представляю, как можно неявно пробросить наверх проверяемое исключение
fn foo<T, E>(f: impl Fn() -> T throws E) -> T throws E {
  f()
}
источник

AZ

Alex Zhukovsky in rust_offtopic
например так
источник

λ

λоλторт in rust_offtopic
Alex Zhukovsky
fn foo<T, E>(f: impl Fn() -> T throws E) -> T throws E {
  f()
}
всё ещё плохо
источник

λ

λоλторт in rust_offtopic
foo зачем-то знает о том, что нужно уметь работать с эксепшнами
источник

Т8

Т-34 85 in rust_offtopic
Alex Zhukovsky
fn foo<T, E>(f: impl Fn() -> T throws E) -> T throws E {
  f()
}
А при чём тут джава?

Должна быть ошибка компиляции, если в лямбде не ловил искоючение
источник

AZ

Alex Zhukovsky in rust_offtopic
λоλторт
всё ещё плохо
ну а такой код

fn foo<T, R, E1, E2>(f: impl Fn() -> T throws E1, g: impl Fn(T) -> R throws E2) -> R throws E1 | E2 {
  g(f())
}

Как по-другому напишешь?
источник

λ

λоλторт in rust_offtopic
Alex Zhukovsky
ну а такой код

fn foo<T, R, E1, E2>(f: impl Fn() -> T throws E1, g: impl Fn(T) -> R throws E2) -> R throws E1 | E2 {
  g(f())
}

Как по-другому напишешь?
такой никак иначе не напишешь, но первый случай от этого лучше не становится
источник

AZ

Alex Zhukovsky in rust_offtopic
Т-34 85
А при чём тут джава?

Должна быть ошибка компиляции, если в лямбде не ловил искоючение
так я может не хочу ловить? Типичный пример, сортирую по нулляблам: (x, y) => x.Value.Compare(y.Value) - где Value бросает эксепшн на нул
источник

P

Pavel in rust_offtopic
Oleg Andreev
это не интерпрайз, просто до сих пор нет нормального решения для хранениях секретов лучше чем в ENV
это не энв, это хардкод
источник

P

Pavel in rust_offtopic
Oleg Andreev
нужно было делать private static
именно)
источник

DF

Dollar Føølish in rust_offtopic
Кстати где надо хранить секреты если хостишься он премисес?
источник

DF

Dollar Føølish in rust_offtopic
В дотенве что-ли?
источник

OA

Oleg Andreev in rust_offtopic
Dollar Føølish
Кстати где надо хранить секреты если хостишься он премисес?
си эбав
источник

DF

Dollar Føølish in rust_offtopic
А какой там ответ?
источник

OA

Oleg Andreev in rust_offtopic
нет там ответа
источник

OA

Oleg Andreev in rust_offtopic
либо деплой айфон туда
источник

P

Pavel in rust_offtopic
Т-34 85
Интересно, и что же происходит? Отказывается компилироваться?
да, у них разные сигнатуры
источник

DF

Dollar Føølish in rust_offtopic
Oleg Andreev
либо деплой айфон туда
Айфон в тпм хранит?
источник