Vladimir
Vladimir
Например dyn Trait просит, и кажется это логичным
Vladimir
Нагуглил, так задавать можно уже сейчас:
fn iter_values<'a>(&'a self) -> impl Iterator<Item=u32> + 'a
А без явного лайфтайм все ломается, мне кажется также должно работать с фьючами.
Kerrigan
там уже не влезает
Vladimir
Удалить правила и влезет
Kerrigan
или поменять все ссылки на алиасы
Anton
Я бы питерский удалил
丰
Привет
Kerrigan
kalloc
не надо джобс удалять!
kalloc
я не набрал ещё дримтим
Kerrigan
там работы нет
kalloc
я скидываю работу!
Vladimir
Vladimir
Захантил кого-то на митинге?
kalloc
пишут
kalloc
общаюсь
Vladimir
👍
Αλεχ
Anonymous
kalloc
тут скорее вопрос про плечо да?
kalloc
про то как в долг можно дать?
kalloc
в atomic-swap никак насколько я знаю
kalloc
в ERC20 есть borrowing
kalloc
в BitShares тоже
kalloc
ну хз
Маjко
А BorrowCk там тоже есть?
kalloc
только токены, требуют фиксация ввода, вывода, и выполнения операции
Vladimir
kalloc
)))
Vladimir
Вообще поидее на лайтининге можно борроуинг реализовать.
kalloc
Bitshares + borrowing (settling)
kalloc
например https://steemit.com/bitshares/@sc-steemit/bitshares-margin-settlement-explained-in-short
Roma
спасибо!
kalloc
но это HFT
kalloc
short это ты взял в долг, продал за 7000, подождал пока упало до 6000, купил и вернул долг с процентом
kalloc
соответственно задача биржи (или брокера), контролировать, что бы ты всегда мог вернуть не меньше чем ты взял
kalloc
https://dydx.exchange/
kalloc
тоже кстати 0x
kalloc
0x молодцы, они сделали базовый протокол, позволили его расширять
kalloc
просто, DEX показывает список позиций которые можно закрыть, позволяет в таких случаях любому дернуть контракт (оплатить на примере эфира комиссию сети газом) и забрать средства в пользу того, кто давал в долг, получив за это бонус
kalloc
и соотвественно у тебя будут сидеть люди и ждать когда они смогут заработать комиссию закрыв чужие позиции
kalloc
+ это можно автоматизировать
Vladimir
Просто мне интересно, сам обмен в DEX он же поидее не моментальный? Типа юзер А должен получить ключи юзера Б, или нет?
Денис
а я один пропустил, что в 1.27 в итераторы добавили try_fold и try_for_each? )
https://doc.rust-lang.org/std/iter/trait.Iterator.html#method.try_fold
Vladimir
պլհկ
Антон
Денис
Антон
Антон
скинь плз
https://docs.rs/if_chain/0.1.3/if_chain/
Денис
спс, но это несколько не то же самое
Anton
Anton
в языке без макросов
Anton
это вполне себе норм фича
Anton
но есть минус, читабельность падает все же от такой темы
Anton
Меня смущает использование && как оператора
Anton
ассоциации с ним другие просто совсем
Anton
всетаки оператор ассоциируется не с чейном вызовов, а больше как подход "когда эта дичь и это - то тогда"
Денис
Sergey
Loo
Loo
Vladimir
Никто не помнит ссылку на то поделие что панков писал заместь bors.
И никто не видел такого же поделиться вместо highfive?
Roma
Vladimir
Sergey
Я только что записал скринкаст о том, как Test Driven Development может быть применим в Rust: https://www.youtube.com/watch?v=gVSB5AHAIsM
Было бы очень интересно услышат ваше мнение о TDD в Rust и о самом скринкасте в целом.
Спасибо за внимание =)
Pavel
Sergey
В видео я немного рассказываю о инструментарии, который есть в Расте для этого.
Но некоторые так же утверждают, что в языках с сильной типизацией много тестов писать и не нужно.
Денис
TDD в 2018м
Cat
Денис