Vladimir
Ну это уже по хорошему х)
Vladimir
Не шарю в терминологии. Я имел в виду Z - patch, а не minor.
Патч может ломать, говорю же х) в семантическом версионировании
Vladimir
До версии 1.0
Cuno
Действительно
Cuno
Но 1.x.y таки можно автоматически апгрейдить
Marat
Надо форкнуть semver
Vladimir
Но 1.x.y таки можно автоматически апгрейдить
Можно, но никто не отменяет 3 пункт х)
andrei
Но 1.x.y таки можно автоматически апгрейдить
Если у него в зависимостях нет 0.x ?)
andrei
https://github.com/staltz/comver
Cuno
.
Ну, если так считать, то нужно всегда прибиваться к конкретным версиям и semver вообще ничего не приносит.
Vladimir
Ну на самом деле, если всё-таки семантическому версионирование доверять, то для бинарей полезнее держать томл с "*" в версии, и Лок с настоящей версией
Vladimir
Тогда и апдейтить легче
Vladimir
cargo upate
Marat
А кстати cargo может оверрайдить версии пакетов?
Marat
Допустим у меня две разные версии, моя и у либы, и я хочу чтобы либа тоже мою юзала
Vladimir
Патчи может
Vladimir
Насчёт минорных не знаю, но кажется что минорные тоже должна
Vladimir
Там же есть несколько способов указывать версию пакета
Vladimir
"1.0.0" "^1.0.0" "=1.0.0"
Marat
Патчи может
Ты имеешь ввиду если патч не указан в cargo.toml либе?
Vladimir
Даже если указан
Vladimir
http://doc.crates.io/specifying-dependencies.html
Marat
While SemVer says there is no compatibility before 1.0.0, Cargo considers 0.x.y to be compatible with 0.x.z, where y ≥ z and x > 0.
Marat
^0.2.3 := >=0.2.3 <0.3.0 ^0.0.3 := >=0.0.3 <0.0.4 ^0.0 := >=0.0.0 <0.1.0 ^0 := >=0.0.0 <1.0.0
Vladimir
Ну так в этом и суть х)
Vladimir
Карго какраз таки обновит зависимости, которые по семвер могут сломать что-то
Маjко
Ребяяят
Маjко
Мне очень нужна ваша помощь)
Маjко
http://play.integer32.com/?gist=21795dba2e94364b47e891646cbfae67&version=nightly
Маjко
hyper, tokio
Vladimir
Чего только не держут в гит репозиториях, но эт не значит, что так надо
Маjко
Я уже 3 часа бьюсь над этим(
Маjко
Короч, пытаюсь сделать простенький роутер для гипера.
Маjко
Трейты вроде реализовал верные, но ограничения на Sync + Send + 'static меня убивают
Маjко
Я хз как это говно исправить
Маjко
Я уже и мутексы и арки везде запихал
Маjко
Нихера
Маjко
По ссылке выше более-менее чистый вариант, исходный так сказать
Alex
а если у меня свои таски?
Vladimir
👍👍👍👍
Loo
ладно
Loo
с Шрамко вроде разобрались
Loo
ща гляну
Маjко
Спасибо)
Anton
2 часа дичь была
Anton
Я сдался уже, а Арсен смотрел
Anton
2 идентичные функции
Anton
Одна в моем проекте одна в его тестовом
Anton
Одни и теже данные
Anton
В его тестовом проекте все ок
Anton
У меня ломается
Anton
В итоге сошлись что лучше побитово обрабатывать срезы
Anton
К тому же так и надежней получается
Anton
Loo
посимвольно ты хотел сказать
Loo
надеюсь
Vladimir
побитово?
Anton
Ну
Anton
Да
Loo
фух
Loo
испугал
Vladimir
ну вообще и надо по символьное, лол
Anton
Короче щас вроде с первого взгляда
Anton
Все как надо
Vladimir
.chars().skip(n).take(m)
Anton
И берет причем все куски где текст вообще без проблем
Anton
.chars().skip(n).take(m)
Не, не так
Anton
У меня в 10 строк на итераторах
Anton
Не, не так
Хотя этот вариант даже лучше моего выглядит, ща попробую
Vladimir
http://play.integer32.com/?gist=21795dba2e94364b47e891646cbfae67&version=nightly
выглядит так какаду-то хиперовские хидеры не тред сейф
Маjко
Но это хиперовский трейт
Loo
всё1
Loo
вспомнил
Loo
Саша уже спотыкался об это
Маjко
Это была бы очень жестокая шутка со стороны @LooMaclin — на этом моменте выйти из телеграма и уйти спать хд