Alexander
как мне тогда передать его в гард?
Vladimir
а в if(is_numeric(&nvl)) пиши
Alexander
щас напишу, что за ошибка тогда
Alexander
это вариант2 был
Vladimir
у тебя получается, заимствование в этой ветке вот он так и пишет
Vladimir
окей)
Vladimir
кидай второй
Alexander
но причину ошибки тут понял, спасибо
Alexander
error[E0008]: cannot bind by-move into a pattern guard --> src/lib.rs:54:29 | 54 | Term::TmSucc(_, nvl) if isnumerical(&nvl) => Ok(*nvl), | ^^^ moves value into pattern guard
Alexander
вот такая ошибка
Alexander
в --explain сказали юзайте ref
Vladimir
видимо для твоего кейса не подойдет матч
Alexander
ok : (
Alexander
впрочем тут не страшно
Alexander
работает
Alexander
Наверно, можно дополнить каким-нибудь if'ом перед match. Но вообще гварды с некопируемыми типами - получается такая вилка. Может быть NLL спасут.
LexsZero
алсо, убанту цоре
Alexander
«Докер нужен для изоляции» «3) докер демон из под рута» Одна из мотиваций для использования вагги - у докера хреново с изоляцией.
Alexander
http://vagga.readthedocs.io/en/latest/vagga_features.html
Alexander
http://vagga.readthedocs.io/en/latest/compare_to_docker.html
Alexander
Ну и начать с того, что vagga создаётся для решения проблем с докером.
Alexander
в общем оно заработало, с несколькими уровнями match и повтором кода, но норм
Alexander
спасибо всем объяснявшим
Alexander
а что в расте вместо парсера для очень простых грамматик используют?
Alexander
для тупых у кто решает задачу уровня курсовой : ]
Vladimir
как для простых так и не очень можно юзать
Vladimir
пест проще для понимания
Vladimir
PEG грамматика
Anonymous
nom както лучше для бинарных данных
Alexander
докер ужасен
Alexander
но в последние годы стал чаще работать, чем не работать
Alexander
за что ему честь и хвала
Alexander
ладно.. хватит раста на сегодня
Евгений
http://vagga.readthedocs.io/en/latest/vagga_features.html
Я почитал про изоляцию и не понимаю как мне сделать нормальную оркестрацию с этой фигнёй.
でゲソ
kubernetes наверное
Marat
Так это больше на замену вагранту чем докеру
Vladimir
кто знает почему ллвм решил так mov rax, rdi add rax, 1 jb .LBB1_3 inc rdi mov rax, rsiЭто если че часть цикла, та часть которая решает делать ли следующую итераци/
Vladimir
еще раз, для прода у них там другие продукты
Vladimir
литосы хуитосы
でゲソ
что за jb?
Denis
где ты видел в докере оркестрация
Ну там docker swarm, например. Или docker compose. Хотя конечно оркестрация - растяжимое понятие
でゲソ
тип jump bool ?
Vladimir
тип jump bool ?
Если больше вроде
でゲソ
jne/jez, не?
Denis
Это отдельные плагины
Да? Я всегда понимал swarm как режим работы docker-демона на хостовой машине.
Vladimir
Vladimir
jne/jez, не?
jg есть - про больше со знаком
Vladimir
jb - его аналог без знака
Vladimir
jez вообще хз про что
Denis
ну хз докер композитном точно отдельная херня
Ну, в слова можно долго играть. Смысл в том что все это есть «из коробки», так что это скорее часть пакета, чем плагины
Denis
И таки служит для оркестрации
Vladimir
в пакете так в пакете
Vladimir
jne/jez, не?
а не jb аналог jnae и всё-таки jl только без знака
でゲソ
jump equal zero
Vladimir
je
Vladimir
или jz
Vladimir
потому что equal один флаг с zero
Vladimir
это как масло масляное
でゲソ
мне б на английском расшифровать все эти сокращения
Vladimir
behind
Vladimir
наверное
Vladimir
потому что его антоним ja подходит под above
でゲソ
ну ,я прост с реальными асмами осоо не общался, только с tis-100
Vladimir
точнее below
でゲソ
потому у меня jez и jne
Vladimir
короче в том коде, зачем-то один регистр копируется в другой его инкриментит, проверяет результат, а дальше сбрасывает этот промежуточный регистр, и только потом увеличивает исходный
Vladimir
пс: переменная в цикле _
Vladimir
т.е. она не должна оставаться после цикла
big
jb это же jump below
big
т.е. "если меньше"
Евгений
где ты видел в докере оркестрация
kubernetes. Не "в докере", а "над докером"